[INFO] cloning repository https://github.com/iainh/bergamot
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/iainh/bergamot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiainh%2Fbergamot", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiainh%2Fbergamot'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bbd4c33f73d77ae4e6a8f3b666fcbb2ae334ba68
[INFO] testing iainh/bergamot against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiainh%2Fbergamot" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/iainh/bergamot
[INFO] finished tweaking git repo https://github.com/iainh/bergamot
[INFO] tweaked toml for git repo https://github.com/iainh/bergamot written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/iainh/bergamot on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/iainh/bergamot already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rust-embed-impl v8.11.0
[INFO] [stderr]   Downloaded rust-embed-utils v8.11.0
[INFO] [stderr]   Downloaded compression-codecs v0.4.36
[INFO] [stderr]   Downloaded jsonrpsee-types v0.24.10
[INFO] [stderr]   Downloaded system-configuration v0.7.0
[INFO] [stderr]   Downloaded fs-err v3.2.2
[INFO] [stderr]   Downloaded async-compression v0.4.37
[INFO] [stderr]   Downloaded axum-server v0.8.0
[INFO] [stderr]   Downloaded jsonrpsee-server v0.24.10
[INFO] [stderr]   Downloaded arc-swap v1.8.1
[INFO] [stderr]   Downloaded x509-parser v0.18.1
[INFO] [stderr]   Downloaded rcgen v0.14.7
[INFO] [stderr]   Downloaded jsonrpsee-core v0.24.10
[INFO] [stderr]   Downloaded jsonrpsee v0.24.10
[INFO] [stderr]   Downloaded rust-embed v8.11.0
[INFO] [stderr]   Downloaded aws-lc-sys v0.37.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a4ae61bc3c1dec2bb2ce38d23a933c9da2d83623fd5daf5341ee7a8cea0843a
[INFO] running `Command { std: "docker" "start" "-a" "9a4ae61bc3c1dec2bb2ce38d23a933c9da2d83623fd5daf5341ee7a8cea0843a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a4ae61bc3c1dec2bb2ce38d23a933c9da2d83623fd5daf5341ee7a8cea0843a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a4ae61bc3c1dec2bb2ce38d23a933c9da2d83623fd5daf5341ee7a8cea0843a", kill_on_drop: false }`
[INFO] [stdout] 9a4ae61bc3c1dec2bb2ce38d23a933c9da2d83623fd5daf5341ee7a8cea0843a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 68fe8c3015b6243a26c1a35b7e626bf9ed6b51b6ebcb529ba01f12851ff27de2
[INFO] running `Command { std: "docker" "start" "-a" "68fe8c3015b6243a26c1a35b7e626bf9ed6b51b6ebcb529ba01f12851ff27de2", kill_on_drop: false }`
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling aws-lc-rs v1.15.4
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling aws-lc-sys v0.37.0
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling oid-registry v0.8.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling fs-err v3.2.2
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling compression-core v0.4.31
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling clap_builder v4.5.57
[INFO] [stderr]    Compiling rust-embed-utils v8.11.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling asn1-rs-derive v0.6.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling bergamot-core v0.1.0 (/opt/rustwide/workdir/crates/bergamot-core)
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling asn1-rs v0.7.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling jsonrpsee-types v0.24.10
[INFO] [stderr]    Compiling der-parser v10.0.0
[INFO] [stderr]    Compiling jsonrpsee-core v0.24.10
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling bergamot-nzb v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nzb)
[INFO] [stderr]    Compiling soketto v0.8.1
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling compression-codecs v0.4.36
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling route-recognizer v0.3.1
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling bergamot-config v0.1.0 (/opt/rustwide/workdir/crates/bergamot-config)
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling x509-parser v0.18.1
[INFO] [stderr]    Compiling async-compression v0.4.37
[INFO] [stderr]    Compiling clap v4.5.57
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling rust-embed-impl v8.11.0
[INFO] [stderr]    Compiling axum-macros v0.4.2
[INFO] [stderr]    Compiling arc-swap v1.8.1
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling memmap2 v0.9.9
[INFO] [stderr]    Compiling bergamot-server v0.1.0 (/opt/rustwide/workdir/crates/bergamot-server)
[INFO] [stderr]    Compiling rcgen v0.14.7
[INFO] [stderr]    Compiling rust-embed v8.11.0
[INFO] [stderr]    Compiling bergamot-par2 v0.1.0 (/opt/rustwide/workdir/crates/bergamot-par2)
[INFO] [stderr]    Compiling bergamot-logging v0.1.0 (/opt/rustwide/workdir/crates/bergamot-logging)
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | unsafe fn muladd_ssse3(dst: &mut [u8], src: &[u8], len: usize, table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:269:17
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:33
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:33
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 | /         _mm_storeu_si128(
[INFO] [stdout] 307 | |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout] 308 | |             _mm_xor_si128(d, product),
[INFO] [stdout] 309 | |         );
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:326:1
[INFO] [stdout]     |
[INFO] [stdout] 326 | unsafe fn mul_slice_inplace_ssse3(dst: &mut [u8], table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:33
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:26
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling bergamot-extension v0.1.0 (/opt/rustwide/workdir/crates/bergamot-extension)
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hostname v0.4.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling bergamot v0.1.0 (/opt/rustwide/workdir/crates/bergamot)
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]    Compiling bergamot-postproc v0.1.0 (/opt/rustwide/workdir/crates/bergamot-postproc)
[INFO] [stderr]    Compiling bergamot-yenc v0.1.0 (/opt/rustwide/workdir/crates/bergamot-yenc)
[INFO] [stderr]    Compiling bergamot-nntp-stub v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nntp-stub)
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling jsonrpsee-server v0.24.10
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling jsonrpsee v0.24.10
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling bergamot-nntp v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nntp)
[INFO] [stderr]    Compiling axum-server v0.8.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling bergamot-queue v0.1.0 (/opt/rustwide/workdir/crates/bergamot-queue)
[INFO] [stderr]    Compiling bergamot-feed v0.1.0 (/opt/rustwide/workdir/crates/bergamot-feed)
[INFO] [stderr]    Compiling bergamot-diskstate v0.1.0 (/opt/rustwide/workdir/crates/bergamot-diskstate)
[INFO] [stderr]    Compiling bergamot-scheduler v0.1.0 (/opt/rustwide/workdir/crates/bergamot-scheduler)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 26s
[INFO] running `Command { std: "docker" "inspect" "68fe8c3015b6243a26c1a35b7e626bf9ed6b51b6ebcb529ba01f12851ff27de2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68fe8c3015b6243a26c1a35b7e626bf9ed6b51b6ebcb529ba01f12851ff27de2", kill_on_drop: false }`
[INFO] [stdout] 68fe8c3015b6243a26c1a35b7e626bf9ed6b51b6ebcb529ba01f12851ff27de2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1b0cc635b2c3dee9656cfcc75f0f2ae339bc66ea1f1f884e3977887620bca5f0
[INFO] running `Command { std: "docker" "start" "-a" "1b0cc635b2c3dee9656cfcc75f0f2ae339bc66ea1f1f884e3977887620bca5f0", kill_on_drop: false }`
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | unsafe fn muladd_ssse3(dst: &mut [u8], src: &[u8], len: usize, table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:269:17
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:33
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:33
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 | /         _mm_storeu_si128(
[INFO] [stdout] 307 | |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout] 308 | |             _mm_xor_si128(d, product),
[INFO] [stdout] 309 | |         );
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:326:1
[INFO] [stdout]     |
[INFO] [stdout] 326 | unsafe fn mul_slice_inplace_ssse3(dst: &mut [u8], table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:33
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:26
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling bergamot-yenc v0.1.0 (/opt/rustwide/workdir/crates/bergamot-yenc)
[INFO] [stderr]    Compiling bergamot-nntp-stub v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nntp-stub)
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling bergamot-logging v0.1.0 (/opt/rustwide/workdir/crates/bergamot-logging)
[INFO] [stderr]    Compiling bergamot-postproc v0.1.0 (/opt/rustwide/workdir/crates/bergamot-postproc)
[INFO] [stderr]    Compiling bergamot-config v0.1.0 (/opt/rustwide/workdir/crates/bergamot-config)
[INFO] [stderr]    Compiling bergamot-queue v0.1.0 (/opt/rustwide/workdir/crates/bergamot-queue)
[INFO] [stderr]    Compiling bergamot-par2 v0.1.0 (/opt/rustwide/workdir/crates/bergamot-par2)
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | unsafe fn muladd_ssse3(dst: &mut [u8], src: &[u8], len: usize, table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:269:17
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:33
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:33
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 | /         _mm_storeu_si128(
[INFO] [stdout] 307 | |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout] 308 | |             _mm_xor_si128(d, product),
[INFO] [stdout] 309 | |         );
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:326:1
[INFO] [stdout]     |
[INFO] [stdout] 326 | unsafe fn mul_slice_inplace_ssse3(dst: &mut [u8], table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:33
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:26
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling jsonrpsee-server v0.24.10
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling axum-server v0.8.0
[INFO] [stderr]    Compiling bergamot-nntp v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nntp)
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]    Compiling jsonrpsee v0.24.10
[INFO] [stderr]    Compiling bergamot-nzb v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nzb)
[INFO] [stderr]    Compiling bergamot-extension v0.1.0 (/opt/rustwide/workdir/crates/bergamot-extension)
[INFO] [stderr]    Compiling bergamot-core v0.1.0 (/opt/rustwide/workdir/crates/bergamot-core)
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling bergamot-feed v0.1.0 (/opt/rustwide/workdir/crates/bergamot-feed)
[INFO] [stderr]    Compiling bergamot-diskstate v0.1.0 (/opt/rustwide/workdir/crates/bergamot-diskstate)
[INFO] [stderr]    Compiling bergamot-scheduler v0.1.0 (/opt/rustwide/workdir/crates/bergamot-scheduler)
[INFO] [stderr]    Compiling bergamot-server v0.1.0 (/opt/rustwide/workdir/crates/bergamot-server)
[INFO] [stderr]    Compiling bergamot v0.1.0 (/opt/rustwide/workdir/crates/bergamot)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 37s
[INFO] running `Command { std: "docker" "inspect" "1b0cc635b2c3dee9656cfcc75f0f2ae339bc66ea1f1f884e3977887620bca5f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b0cc635b2c3dee9656cfcc75f0f2ae339bc66ea1f1f884e3977887620bca5f0", kill_on_drop: false }`
[INFO] [stdout] 1b0cc635b2c3dee9656cfcc75f0f2ae339bc66ea1f1f884e3977887620bca5f0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9fdbc18d3d46f8767b32b33d1a173c92c16737160b6f59f4bede485a243b755c
[INFO] running `Command { std: "docker" "start" "-a" "9fdbc18d3d46f8767b32b33d1a173c92c16737160b6f59f4bede485a243b755c", kill_on_drop: false }`
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:268:17
[INFO] [stderr]     |
[INFO] [stderr] 268 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:258:1
[INFO] [stderr]     |
[INFO] [stderr] 258 | unsafe fn muladd_ssse3(dst: &mut [u8], src: &[u8], len: usize, table: &MulTable) {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:269:17
[INFO] [stderr]     |
[INFO] [stderr] 269 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:270:17
[INFO] [stderr]     |
[INFO] [stderr] 270 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:271:17
[INFO] [stderr]     |
[INFO] [stderr] 271 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:272:17
[INFO] [stderr]     |
[INFO] [stderr] 272 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:273:17
[INFO] [stderr]     |
[INFO] [stderr] 273 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:274:17
[INFO] [stderr]     |
[INFO] [stderr] 274 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:275:17
[INFO] [stderr]     |
[INFO] [stderr] 275 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:285:17
[INFO] [stderr]     |
[INFO] [stderr] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:285:33
[INFO] [stderr]     |
[INFO] [stderr] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:286:17
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:286:33
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:306:9
[INFO] [stderr]     |
[INFO] [stderr] 306 | /         _mm_storeu_si128(
[INFO] [stderr] 307 | |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stderr] 308 | |             _mm_xor_si128(d, product),
[INFO] [stderr] 309 | |         );
[INFO] [stderr]     | |_________^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:307:13
[INFO] [stderr]     |
[INFO] [stderr] 307 |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:337:17
[INFO] [stderr]     |
[INFO] [stderr] 337 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:326:1
[INFO] [stderr]     |
[INFO] [stderr] 326 | unsafe fn mul_slice_inplace_ssse3(dst: &mut [u8], table: &MulTable) {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:338:17
[INFO] [stderr]     |
[INFO] [stderr] 338 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:339:17
[INFO] [stderr]     |
[INFO] [stderr] 339 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:340:17
[INFO] [stderr]     |
[INFO] [stderr] 340 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:341:17
[INFO] [stderr]     |
[INFO] [stderr] 341 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:342:17
[INFO] [stderr]     |
[INFO] [stderr] 342 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:343:17
[INFO] [stderr]     |
[INFO] [stderr] 343 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:344:17
[INFO] [stderr]     |
[INFO] [stderr] 344 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:354:17
[INFO] [stderr]     |
[INFO] [stderr] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:354:33
[INFO] [stderr]     |
[INFO] [stderr] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:374:9
[INFO] [stderr]     |
[INFO] [stderr] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:374:26
[INFO] [stderr]     |
[INFO] [stderr] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0133`.
[INFO] [stderr] warning: `bergamot-par2` (lib) generated 26 warnings (run `cargo fix --lib -p bergamot-par2` to apply 2 suggestions)
[INFO] [stderr] warning: `bergamot-par2` (lib test) generated 26 warnings (26 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.63s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot-149ab962091e5b2f)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test app::tests::postproc_config_maps_fields ... ok
[INFO] [stdout] test app::tests::load_config_from_file ... ok
[INFO] [stdout] test app::tests::default_config_path_returns_none_when_no_file_exists ... ok
[INFO] [stdout] test app::tests::web_server_config_maps_fields ... ok
[INFO] [stdout] test cache::tests::bounded_cache_dedup_same_key ... ok
[INFO] [stdout] test cache::tests::bounded_cache_evicts_oldest_when_full ... ok
[INFO] [stdout] test cache::tests::bounded_cache_rejects_data_larger_than_max ... ok
[INFO] [stdout] test cache::tests::bounded_cache_stores_and_retrieves ... ok
[INFO] [stdout] test cache::tests::noop_cache_returns_none ... ok
[INFO] [stdout] test app::tests::restore_queue_returns_none_when_no_state ... ok
[INFO] [stdout] test app::tests::forward_completions_maps_notice_to_request ... ok
[INFO] [stdout] test app::tests::load_config_returns_error_for_missing_file ... ok
[INFO] [stdout] test download::tests::download_worker_rate_watcher_updates_limiter ... ok
[INFO] [stdout] test cache::tests::bounded_cache_concurrent_access ... ok
[INFO] [stdout] test download::tests::fetch_and_decode_produces_correct_data ... ok
[INFO] [stdout] test download::tests::download_worker_reports_results ... ok
[INFO] [stdout] test writer::tests::writer_pool_flush_all ... ok
[INFO] [stdout] test download::tests::fetch_and_decode_writes_file ... ok
[INFO] [stdout] test writer::tests::writer_pool_creates_file_and_writes ... ok
[INFO] [stdout] test writer::tests::writer_pool_pre_allocates_file ... ok
[INFO] [stdout] test writer::tests::writer_pool_reuses_open_file ... ok
[INFO] [stdout] test writer::tests::writer_pool_batches_writes ... ok
[INFO] [stdout] test writer::tests::writer_task_flushes_on_drop ... ok
[INFO] [stdout] test writer::tests::writer_pool_writes_at_offset ... ok
[INFO] [stdout] test app::tests::restore_queue_marks_file_completed_when_all_articles_done ... ok
[INFO] [stdout] test app::tests::restore_queue_loads_file_article_states ... ok
[INFO] [stdout] test app::tests::restore_queue_rebuilds_from_disk_state ... ok
[INFO] [stdout] test writer::tests::writer_pool_tracks_allocated_length ... ok
[INFO] [stdout] test download::tests::download_worker_bounds_concurrent_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/bergamot-7cf799b897684043)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test app::tests::default_config_path_returns_none_when_no_file_exists ... ok
[INFO] [stdout] test app::tests::load_config_from_file ... ok
[INFO] [stdout] test app::tests::load_config_returns_error_for_missing_file ... ok
[INFO] [stdout] test app::tests::postproc_config_maps_fields ... ok
[INFO] [stdout] test app::tests::web_server_config_maps_fields ... ok
[INFO] [stdout] test cache::tests::bounded_cache_dedup_same_key ... ok
[INFO] [stdout] test app::tests::forward_completions_maps_notice_to_request ... ok
[INFO] [stdout] test app::tests::restore_queue_returns_none_when_no_state ... ok
[INFO] [stdout] test cache::tests::bounded_cache_evicts_oldest_when_full ... ok
[INFO] [stdout] test cache::tests::bounded_cache_rejects_data_larger_than_max ... ok
[INFO] [stdout] test cache::tests::bounded_cache_stores_and_retrieves ... ok
[INFO] [stdout] test cli::tests::cli_parses_defaults ... ok
[INFO] [stdout] test cli::tests::cli_parses_config_path ... ok
[INFO] [stdout] test cache::tests::noop_cache_returns_none ... ok
[INFO] [stdout] test cli::tests::cli_parses_option_overrides ... ok
[INFO] [stdout] test cli::tests::cli_option_defaults_to_empty ... ok
[INFO] [stdout] test daemon::tests::pidfile_create_returns_error_for_invalid_path ... ok
[INFO] [stdout] test cache::tests::bounded_cache_concurrent_access ... ok
[INFO] [stdout] test cli::tests::cli_pidfile_defaults_to_none ... ok
[INFO] [stdout] test cli::tests::cli_parses_pidfile_option ... ok
[INFO] [stdout] test daemon::tests::pidfile_drop_removes_file ... ok
[INFO] [stdout] test daemon::tests::pidfile_create_writes_current_pid ... ok
[INFO] [stdout] test daemon::tests::pidfile_path_returns_stored_path ... ok
[INFO] [stdout] test download::tests::download_worker_rate_watcher_updates_limiter ... ok
[INFO] [stdout] test download::tests::download_worker_reports_results ... ok
[INFO] [stdout] test download::tests::fetch_and_decode_writes_file ... ok
[INFO] [stdout] test writer::tests::writer_pool_batches_writes ... ok
[INFO] [stdout] test writer::tests::writer_pool_flush_all ... ok
[INFO] [stdout] test writer::tests::writer_pool_creates_file_and_writes ... ok
[INFO] [stdout] test cli::tests::cli_parses_short_flags ... ok
[INFO] [stdout] test app::tests::restore_queue_marks_file_completed_when_all_articles_done ... ok
[INFO] [stdout] test app::tests::restore_queue_loads_file_article_states ... ok
[INFO] [stdout] test app::tests::restore_queue_rebuilds_from_disk_state ... ok
[INFO] [stdout] test writer::tests::writer_pool_pre_allocates_file ... ok
[INFO] [stdout] test writer::tests::writer_pool_writes_at_offset ... ok
[INFO] [stdout] test writer::tests::writer_pool_tracks_allocated_length ... ok
[INFO] [stdout] test download::tests::fetch_and_decode_produces_correct_data ... ok
[INFO] [stdout] test writer::tests::writer_task_flushes_on_drop ... ok
[INFO] [stdout] test writer::tests::writer_pool_reuses_open_file ... ok
[INFO] [stderr]      Running tests/e2e_flow.rs (/opt/rustwide/target/debug/deps/e2e_flow-b7dad63a07498132)
[INFO] [stdout] test download::tests::download_worker_bounds_concurrent_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] [2m2026-03-10T06:59:41.560610Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmps7Z40n/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:41.562277Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpuy2fGQ/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:41.562496Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpxOB71M/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:41.562763Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmp2CeCmB/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:41.563286Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpkWFInv/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:41.565010Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m loaded post-processing extensions [3mcount[0m[2m=[0m1 [3mdir[0m[2m=[0m/tmp/.tmpa6EZvq/scripts
[INFO] [stdout] [2m2026-03-10T06:59:41.570006Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:41.570219Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:41.570306Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:41.570418Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:41.570477Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:41.570525Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:41.570560Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:41.570594Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.570628Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.570662Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:41.570694Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:41.570726Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:41.570889Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:41.570928Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:41.570966Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:41.571003Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:41.571037Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.571071Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.571119Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:41.571165Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:41.571201Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:41.571350Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:41.571394Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:41.571430Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:41.571464Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.571498Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.571537Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:41.571573Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:41.571622Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:41.571778Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:41.571816Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:41.571854Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:41.571889Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:41.571924Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.571957Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.572004Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:41.572041Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:41.572076Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:41.572255Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:41.572311Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:41.572363Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:41.572394Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.572427Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.572458Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:41.572503Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:41.572537Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:41.572656Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:41.572702Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:41.572735Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:41.572767Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.572793Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.572815Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:41.572847Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:41.572871Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:41.596172Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpCxECGK/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:41.596353Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m RSS feed monitoring started
[INFO] [stdout] [2m2026-03-10T06:59:41.597140Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:41.597184Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:41.597211Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:41.597228Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:41.597244Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.597264Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.597289Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:41.597305Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:41.597434Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:41.598002Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m running scheduled task 1: FetchFeed 1
[INFO] [stdout] [2m2026-03-10T06:59:41.598863Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpxVeFZO/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:41.599123Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:41.599168Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:41.599194Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:41.599213Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:41.599231Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.599253Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:41.599275Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:41.599295Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:41.599313Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:41.742191Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36925/
[INFO] [stdout] [2m2026-03-10T06:59:41.742333Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36925
[INFO] [stdout] [2m2026-03-10T06:59:41.743263Z[0m [33m WARN[0m [2mbergamot_scheduler[0m[2m:[0m slow disk write speed: 6.9 MB/s on /tmp/.tmpCxECGK/dest
[INFO] [stdout] [2m2026-03-10T06:59:41.743477Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36925
[INFO] [stdout] [2m2026-03-10T06:59:41.785253Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m feed 1: received 2 new items
[INFO] [stdout] [2m2026-03-10T06:59:42.208308Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45255/
[INFO] [stdout] [2m2026-03-10T06:59:42.214001Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:42.214621Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:42.216252Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.228932Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.249860Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43137/
[INFO] [stdout] [2m2026-03-10T06:59:42.250313Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43137
[INFO] [stdout] [2m2026-03-10T06:59:42.250900Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43137
[INFO] [stdout] [2m2026-03-10T06:59:42.251750Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.260584Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.261587Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:42.261841Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:42.262332Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.262727Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:42.262890Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:42.263120Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.266209Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m50 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.266683Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.266992Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp2CeCmB/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:42.273462Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m21 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.274769Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.276005Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmps7Z40n/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:42.278714Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch failed [3mmessage_id[0m[2m=[0msegment-1@test [3merror[0m[2m=[0mfetching article body: fetching article from NNTP pool: I/O error: Connection refused (os error 111): Connection refused (os error 111)
[INFO] [stdout] [2m2026-03-10T06:59:42.279653Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.280111Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download failure [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:42.280850Z[0m [33m WARN[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB sample.nzb health 50.0% — no par2 files available for repair, marking as failed (1 of 2 articles failed)
[INFO] [stdout] [2m2026-03-10T06:59:42.332125Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36291/
[INFO] [stdout] [2m2026-03-10T06:59:42.332281Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36291
[INFO] [stdout] [2m2026-03-10T06:59:42.337486Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36291
[INFO] [stdout] [2m2026-03-10T06:59:42.338402Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.340139Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.349888Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35831/
[INFO] [stdout] [2m2026-03-10T06:59:42.350078Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35831
[INFO] [stdout] [2m2026-03-10T06:59:42.351866Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42987/
[INFO] [stdout] [2m2026-03-10T06:59:42.353592Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35831
[INFO] [stdout] [2m2026-03-10T06:59:42.355848Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.358125Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:42.359004Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:42.360556Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.364641Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:42.364967Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:42.364904Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.365279Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.365952Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.366276Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:42.366362Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:42.366950Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.370826Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m15 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.371150Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.371404Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m6 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.371619Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpkWFInv/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:42.372638Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.372798Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpxVeFZO/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:42.519400Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33895/
[INFO] [stdout] [2m2026-03-10T06:59:42.519504Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33895
[INFO] [stdout] [2m2026-03-10T06:59:42.519733Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33895
[INFO] [stdout] [2m2026-03-10T06:59:42.520473Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.520933Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] this is not valid xml at all [3mpath[0m[2m=[0m/tmp/bergamot-downloads/bad.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.521111Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.607906Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42987/
[INFO] [stdout] [2m2026-03-10T06:59:42.610130Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35831/
[INFO] [stdout] [2m2026-03-10T06:59:42.610183Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35831
[INFO] [stdout] [2m2026-03-10T06:59:42.610613Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35831
[INFO] [stdout] [2m2026-03-10T06:59:42.611274Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:42.611422Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:42.615887Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.616606Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.618640Z[0m [34mDEBUG[0m [2me2e_flow[0m[2m:[0m listgroups response: [{"ActiveDownloads":1,"Category":"","CriticalHealth":1000,"DeleteStatus":"NONE","Deleted":false,"DestDir":"/tmp/.tmpkWFInv/dest","DownloadTimeSec":0,"DownloadedSizeHi":0,"DownloadedSizeLo":0,"DownloadedSizeMB":0,"DupeKey":"sample","DupeMode":"SCORE","DupeScore":0,"ExParStatus":"NONE","ExtraParBlocks":0,"FailedArticles":0,"FileCount":1,"FileSizeHi":0,"FileSizeLo":8,"FileSizeMB":0,"FinalDir":"","FirstID":1,"Health":1000,"Kind":"NZB","LastID":1,"Log":[],"MarkStatus":"NONE","MaxPostTime":0,"MaxPriority":0,"MessageCount":0,"MinPostTime":0,"MinPriority":0,"MoveStatus":"NONE","NZBFilename":"/tmp/bergamot-downloads/sample.nzb","NZBID":1,"NZBName":"sample.nzb","NZBNicename":"sample.nzb","ParStatus":"NONE","ParTimeSec":0,"Parameters":[],"PausedSizeHi":0,"PausedSizeLo":0,"PausedSizeMB":0,"PostInfoText":"","PostStageProgress":0,"PostStageTimeSec":0,"PostTotalTimeSec":0,"RemainingFileCount":1,"RemainingParCount":0,"RemainingSizeHi":0,"RemainingSizeLo":8,"RemainingSizeMB":0,"RepairTimeSec":0,"ScriptStatus":"NONE","ScriptStatuses":[],"ServerStats":[],"Status":"DOWNLOADING","SuccessArticles":0,"TotalArticles":2,"URL":"","UnpackStatus":"NONE","UnpackTimeSec":0,"UrlStatus":"NONE"}]
[INFO] [stdout] [2m2026-03-10T06:59:42.618722Z[0m [32m INFO[0m [2me2e_flow[0m[2m:[0m nzb status: DOWNLOADING
[INFO] [stdout] [2m2026-03-10T06:59:42.619557Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.619998Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;alpha.txt&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mf-alpha-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;beta.txt&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mf-beta-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.620316Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "alpha.txt" [3mfilename[0m[2m=[0mSome("alpha.txt") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:42.620428Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "beta.txt" [3mfilename[0m[2m=[0mSome("beta.txt") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:42.620447Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multifile.nzb [3mfile_count[0m[2m=[0m2 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:42.624498Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.627240Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m255
[INFO] [stdout] [2m2026-03-10T06:59:42.627364Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.627401Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:42.627444Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.627484Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.627576Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpkWFInv/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-10T06:59:42.635482Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45255/
[INFO] [stdout] [2m2026-03-10T06:59:42.635661Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:42.636030Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:42.636540Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch failed [3mmessage_id[0m[2m=[0msegment-1@test [3merror[0m[2m=[0mfetching article body: fetching article from NNTP pool: Article not found: segment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:42.636685Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.636723Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download failure [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:42.636747Z[0m [33m WARN[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB sample.nzb health 50.0% — no par2 files available for repair, marking as failed (1 of 2 articles failed)
[INFO] [stdout] [2m2026-03-10T06:59:42.637082Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.637673Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.670573Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m43
[INFO] [stdout] [2m2026-03-10T06:59:42.670701Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.670736Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:42.670768Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:42.670783Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.671032Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.671135Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpkWFInv/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:42.671162Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.671218Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpkWFInv/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:42.671237Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.671256Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:42.671350Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.671746Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpkWFInv/dest/sample
[INFO] [stdout] [2m2026-03-10T06:59:42.671773Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.671840Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.687575Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40809/
[INFO] [stdout] [2m2026-03-10T06:59:42.687700Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40809
[INFO] [stdout] [2m2026-03-10T06:59:42.693558Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40809
[INFO] [stdout] [2m2026-03-10T06:59:42.694993Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.706858Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.710549Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:42.711028Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:42.711572Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.716895Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m21 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.717211Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.717369Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuy2fGQ/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-10T06:59:42.719716Z[0m [32m INFO[0m [2me2e_flow[0m[2m:[0m appended NZB with id 1
[INFO] [stdout] [2m2026-03-10T06:59:42.720895Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36497/
[INFO] [stdout] [2m2026-03-10T06:59:42.720989Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36497
[INFO] [stdout] [2m2026-03-10T06:59:42.721158Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36497
[INFO] [stdout] [2m2026-03-10T06:59:42.725308Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.725954Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.731349Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:42.731448Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:42.731554Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.739041Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42987/
[INFO] [stdout] [2m2026-03-10T06:59:42.739282Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:42.739829Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m367
[INFO] [stdout] [2m2026-03-10T06:59:42.739953Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.739994Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:42.740044Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.740097Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmf-alpha-1@test [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.740199Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 2, file_idx: 0, seg_idx: 0 }, message_id: "mf-alpha-1@test", groups: ["alt.test"], output_filename: "alpha.txt", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpxVeFZO/intermediate" [3mmsg[0m[2m=[0mmf-alpha-1@test [3mnzb_id[0m[2m=[0m2[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmf-alpha-1@test
[INFO] [stdout] [2m2026-03-10T06:59:42.740376Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:42.741567Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.742502Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.744801Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmf-alpha-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:42.744869Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.744904Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:42.744924Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: alpha.txt (multifile.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:42.744949Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.744986Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmf-beta-1@test [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.745062Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 2, file_idx: 1, seg_idx: 0 }, message_id: "mf-beta-1@test", groups: ["alt.test"], output_filename: "beta.txt", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpxVeFZO/intermediate" [3mmsg[0m[2m=[0mmf-beta-1@test [3mnzb_id[0m[2m=[0m2[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmf-beta-1@test
[INFO] [stdout] [2m2026-03-10T06:59:42.748468Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m23 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.748709Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.748811Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpa6EZvq/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:42.748978Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43137/
[INFO] [stdout] [2m2026-03-10T06:59:42.749069Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43137
[INFO] [stdout] [2m2026-03-10T06:59:42.749500Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43137
[INFO] [stdout] [2m2026-03-10T06:59:42.750215Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.750637Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:42.787258Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmf-beta-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m42
[INFO] [stdout] [2m2026-03-10T06:59:42.787404Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.787450Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:42.787483Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: beta.txt (multifile.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:42.787498Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.787549Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.787647Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:42.787750Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpxVeFZO/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-10T06:59:42.788157Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.788248Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpxVeFZO/intermediate/nzb-2
[INFO] [stdout] [2m2026-03-10T06:59:42.788270Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.788342Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpxVeFZO/intermediate/nzb-2
[INFO] [stdout] [2m2026-03-10T06:59:42.788360Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.788378Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmultifile.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:42.788456Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.788848Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mmultifile.nzb [3mdest[0m[2m=[0m/tmp/.tmpxVeFZO/dest/multifile
[INFO] [stdout] [2m2026-03-10T06:59:42.788874Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmultifile.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.788937Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.831929Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m44
[INFO] [stdout] [2m2026-03-10T06:59:42.832057Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.832097Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:42.832125Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:42.832143Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.832386Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.832499Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpxVeFZO/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:42.832533Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.832599Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpxVeFZO/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:42.832620Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.832642Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:42.832727Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.833242Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpxVeFZO/dest/sample
[INFO] [stdout] [2m2026-03-10T06:59:42.833272Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:42.833345Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.978307Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33895/
[INFO] [stdout] [2m2026-03-10T06:59:42.978454Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33895
[INFO] [stdout] [2m2026-03-10T06:59:42.982586Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33895
[INFO] [stdout] [2m2026-03-10T06:59:42.983614Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:42.986815Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0"?><nzb xmlns="http://www.newzbin.com/DTD/2003/nzb"></nzb> [3mpath[0m[2m=[0m/tmp/bergamot-downloads/empty.nzb
[INFO] [stdout] [2m2026-03-10T06:59:42.989602Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m6 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.090355Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36291/
[INFO] [stdout] [2m2026-03-10T06:59:43.096403Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36291
[INFO] [stdout] [2m2026-03-10T06:59:43.099171Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36291
[INFO] [stdout] [2m2026-03-10T06:59:43.100092Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:43.101790Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.148837Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m431
[INFO] [stdout] [2m2026-03-10T06:59:43.148982Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:43.149020Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:43.149068Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:43.149120Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:43.149237Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuy2fGQ/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-10T06:59:43.225781Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36497/
[INFO] [stdout] [2m2026-03-10T06:59:43.225894Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36497
[INFO] [stdout] [2m2026-03-10T06:59:43.235165Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36497
[INFO] [stdout] [2m2026-03-10T06:59:43.249994Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35831/
[INFO] [stdout] [2m2026-03-10T06:59:43.255429Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35831
[INFO] [stdout] [2m2026-03-10T06:59:43.255737Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35831
[INFO] [stdout] [2m2026-03-10T06:59:43.252668Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:43.256460Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:43.256895Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.275092Z[0m [34mDEBUG[0m [2me2e_flow[0m[2m:[0m listgroups response: []
[INFO] [stdout] [2m2026-03-10T06:59:43.260922Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m8 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.300504Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m551
[INFO] [stdout] [2m2026-03-10T06:59:43.300776Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:43.300824Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:43.300873Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:43.300936Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:43.301069Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpa6EZvq/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-10T06:59:43.305559Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:43.305647Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:43.305681Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:43.305705Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:43.305720Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:43.305872Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:43.305984Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpa6EZvq/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:43.306011Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:43.306071Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpa6EZvq/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:43.306093Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:43.306113Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:43.306199Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:43.311814Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpa6EZvq/dest/sample
[INFO] [stdout] [2m2026-03-10T06:59:43.344229Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m post-processing extension completed [3mextension[0m[2m=[0mTestExtension [3mexit_code[0m[2m=[0m93
[INFO] [stdout] [2m2026-03-10T06:59:43.344308Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m38 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:43.344420Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:43.400945Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m251
[INFO] [stdout] [2m2026-03-10T06:59:43.401072Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:43.401118Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:43.401173Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:43.401223Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-10T06:59:43.401346Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 2 }, message_id: "mseg-3@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuy2fGQ/intermediate" [3mmsg[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-3@test
[INFO] [stdout] [2m2026-03-10T06:59:43.429069Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42987/
[INFO] [stdout] [2m2026-03-10T06:59:43.437473Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:43.447585Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:43.448482Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:43.448929Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.524521Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33895/
[INFO] [stdout] [2m2026-03-10T06:59:43.524680Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33895
[INFO] [stdout] [2m2026-03-10T06:59:43.525052Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33895
[INFO] [stdout] [2m2026-03-10T06:59:43.526403Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:43.533513Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36291/
[INFO] [stdout] [2m2026-03-10T06:59:43.538477Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36291
[INFO] [stdout] [2m2026-03-10T06:59:43.538864Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m12 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.539276Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:43.539502Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:43.539598Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:43.539683Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:43.539873Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:43.540031Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:43.540235Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:43.540380Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:43.540519Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:43.540671Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:43.541361Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36291
[INFO] [stdout] [2m2026-03-10T06:59:43.541873Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:43.542225Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.582519Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:43.582997Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:43.757665Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45255/
[INFO] [stdout] [2m2026-03-10T06:59:43.777468Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:43.778310Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:43.779226Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:43.799177Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m19 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.848579Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35831/
[INFO] [stdout] [2m2026-03-10T06:59:43.851413Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35831
[INFO] [stdout] [2m2026-03-10T06:59:43.852289Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35831
[INFO] [stdout] [2m2026-03-10T06:59:43.859183Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:43.859640Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.859919Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:43.860038Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:43.860152Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:43.860231Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:43.860305Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:43.860403Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:43.860483Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:43.860561Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:43.860701Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:43.860838Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:43.869677Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43137/
[INFO] [stdout] [2m2026-03-10T06:59:43.869921Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43137
[INFO] [stdout] [2m2026-03-10T06:59:43.870220Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:43.870393Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43137
[INFO] [stdout] [2m2026-03-10T06:59:43.872519Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:43.891284Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:43.892297Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:43.995975Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42987/
[INFO] [stdout] [2m2026-03-10T06:59:43.999413Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:43.999929Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:44.004078Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:44.011918Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m7 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:44.051314Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36497/
[INFO] [stdout] [2m2026-03-10T06:59:44.063457Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36497
[INFO] [stdout] [2m2026-03-10T06:59:44.063769Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36497
[INFO] [stdout] [2m2026-03-10T06:59:44.064701Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:44.065146Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:44.083000Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40809/
[INFO] [stdout] [2m2026-03-10T06:59:44.083162Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40809
[INFO] [stdout] [2m2026-03-10T06:59:44.085229Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40809
[INFO] [stdout] [2m2026-03-10T06:59:44.090269Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:44.094126Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:44.094433Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:44.095566Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.095673Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.095760Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.095887Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.096620Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.096917Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.097287Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.097662Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.098048Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.106017Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36291/
[INFO] [stdout] [2m2026-03-10T06:59:44.107219Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36291
[INFO] [stdout] [2m2026-03-10T06:59:44.107788Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36291
[INFO] [stdout] [2m2026-03-10T06:59:44.113151Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:44.115415Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:44.115622Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:44.115689Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.115731Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.115751Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.115768Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.115785Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.115805Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.115827Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.115846Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.115881Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.137409Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:44.137562Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:44.138449Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:44.138809Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-3@test [3moffset[0m[2m=[0m8 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m737
[INFO] [stdout] [2m2026-03-10T06:59:44.138877Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:44.146840Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43137/
[INFO] [stdout] [2m2026-03-10T06:59:44.146928Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43137
[INFO] [stdout] [2m2026-03-10T06:59:44.147243Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43137
[INFO] [stdout] [2m2026-03-10T06:59:44.157413Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:44.157764Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:44.157969Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:44.158037Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.158083Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.158104Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.158119Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.158137Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.158152Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.158170Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.158189Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.164428Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.177849Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45255/
[INFO] [stdout] [2m2026-03-10T06:59:44.177945Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:44.178129Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:44.178262Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:44.178270Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:44.178902Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:44.179229Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:44.181469Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:44.181554Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.181607Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.181649Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.181672Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.181701Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.181732Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.181763Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.181794Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.181843Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.216552Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42987/
[INFO] [stdout] [2m2026-03-10T06:59:44.216657Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:44.216916Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42987
[INFO] [stdout] [2m2026-03-10T06:59:44.217775Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:44.218150Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:44.218382Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:44.218470Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.218529Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.218572Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.218605Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.218638Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.218670Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.218706Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.218741Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.218792Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.227419Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:44.227620Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:44.248642Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:44.248846Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:44.296970Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36497/
[INFO] [stdout] [2m2026-03-10T06:59:44.297150Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36497
[INFO] [stdout] [2m2026-03-10T06:59:44.297631Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36497
[INFO] [stdout] [2m2026-03-10T06:59:44.298427Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:44.298852Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:44.299200Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:44.299314Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.299440Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.299559Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.299658Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.299747Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.299844Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.299930Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.300015Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.300112Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.309398Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:44.309659Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:44.572654Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.572813Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.572891Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.572979Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.573049Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.573049Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.573195Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.573230Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.573252Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.573248Z[0m [32m INFO[0m [2me2e_flow[0m[2m:[0m first instance shut down, verifying disk state exists
[INFO] [stdout] [2m2026-03-10T06:59:44.573265Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.574401Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m restored 0 history entries
[INFO] [stdout] [2m2026-03-10T06:59:44.574471Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m restored download queue [3mnzb_count[0m[2m=[0m1 [3mpaused[0m[2m=[0mfalse [3mrate[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:44.574520Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m restored 1 downloads from saved state
[INFO] [stdout] [2m2026-03-10T06:59:44.574582Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpuy2fGQ/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:44.574919Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:44.575090Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:44.575166Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-10T06:59:44.575272Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.575373Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.575461Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.575542Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.575616Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.575689Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.575767Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.575934Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.575875Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.576041Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.577362Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.577449Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.577476Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.577512Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.577516Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.577530Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.577547Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.577559Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.578119Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 2 }, message_id: "mseg-3@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuy2fGQ/intermediate" [3mmsg[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-3@test
[INFO] [stdout] [2m2026-03-10T06:59:44.578394Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.577404Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.578428Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.578447Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.578450Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.578464Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.578475Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.578476Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.578492Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.578505Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test error_all_servers_down_produces_failure ... ok
[INFO] [stdout] test end_to_end_append_download_flow ... ok
[INFO] [stdout] test extension_script_runs_during_post_processing ... ok
[INFO] [stdout] [2m2026-03-10T06:59:44.604946Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.605347Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.605043Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.605923Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.606117Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.606269Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.606282Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.606851Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpaVpAcH/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:44.607122Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpVztHUk/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:44.607213Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:44.607251Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.607288Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.607315Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.607371Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.607402Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.607429Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.607465Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.607494Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.607543Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:44.607575Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.607603Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.607682Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.607758Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.607792Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.607815Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.607901Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.607942Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.606214Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.612588Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:44.612630Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:44.617915Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpqrqBd1/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:44.618252Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:44.618286Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.618335Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.618362Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.618382Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.618402Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.618419Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.618445Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.618476Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] test concurrent_downloads_complete_without_corruption ... ok
[INFO] [stdout] test feed_polling_via_rss_stub ... ok
[INFO] [stdout] [2m2026-03-10T06:59:44.653406Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpzXIaAe/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:44.653795Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:44.653848Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.653889Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.653919Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.653942Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.653962Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.653985Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.654008Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.654033Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:44.655454Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpF3Vys7/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:44.655725Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:44.655759Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:44.655793Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:44.655821Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:44.655846Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.655873Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:44.655900Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:44.655925Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:44.655951Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:45.146046Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39925/
[INFO] [stdout] [2m2026-03-10T06:59:45.150437Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39925
[INFO] [stdout] [2m2026-03-10T06:59:45.150894Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39925
[INFO] [stdout] [2m2026-03-10T06:59:45.151810Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.156016Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.162581Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:45.162690Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:45.162929Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:45.168506Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m16 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:45.175606Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.175889Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpqrqBd1/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-10T06:59:45.259584Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35775/
[INFO] [stdout] [2m2026-03-10T06:59:45.259798Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35775
[INFO] [stdout] [2m2026-03-10T06:59:45.260275Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35775
[INFO] [stdout] [2m2026-03-10T06:59:45.262068Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.261257Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33489/
[INFO] [stdout] [2m2026-03-10T06:59:45.264458Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33489
[INFO] [stdout] [2m2026-03-10T06:59:45.265148Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33489
[INFO] [stdout] [2m2026-03-10T06:59:45.266026Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.266438Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m401
[INFO] [stdout] [2m2026-03-10T06:59:45.267175Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m pooling idle connection for ("http", 127.0.0.1:35775)
[INFO] [stdout] [2m2026-03-10T06:59:45.270698Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;payload.dat&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="8" number="1">par2-data-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;payload.par2&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="400" number="1">par2-par2-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/par2.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.278542Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39287/
[INFO] [stdout] [2m2026-03-10T06:59:45.287459Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39287
[INFO] [stdout] [2m2026-03-10T06:59:45.288205Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39287
[INFO] [stdout] [2m2026-03-10T06:59:45.289115Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.297051Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.297284Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:45.297315Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:45.297403Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-10T06:59:45.297448Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(2) [3mactive[0m[2m=[0m2 [3mmax[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-10T06:59:45.297634Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "payload.dat" [3mfilename[0m[2m=[0mSome("payload.dat") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:45.297664Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "payload.par2" [3mfilename[0m[2m=[0mSome("payload.par2") [3mpar_status[0m[2m=[0mMainPar
[INFO] [stdout] [2m2026-03-10T06:59:45.297681Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/par2.nzb [3mfile_count[0m[2m=[0m2 [3mhas_pars[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-03-10T06:59:45.297726Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:45.308077Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m42 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:45.308445Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mpar2-data-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.308600Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "par2-data-1@test", groups: ["alt.test"], output_filename: "payload.dat", expected_size: 8, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpzXIaAe/intermediate" [3mmsg[0m[2m=[0mpar2-data-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mpar2-data-1@test
[INFO] [stdout] [2m2026-03-10T06:59:45.312707Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m23 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:45.313178Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.313287Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:45.314519Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpVztHUk/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:45.315509Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(2) } [3minter_dir[0m[2m=[0m"/tmp/.tmpVztHUk/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-10T06:59:45.324391Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45255/
[INFO] [stdout] [2m2026-03-10T06:59:45.326414Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:45.331411Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:45.332202Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.336961Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;alpha.txt&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mf-alpha-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;beta.txt&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mf-beta-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.338492Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "alpha.txt" [3mfilename[0m[2m=[0mSome("alpha.txt") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:45.338566Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "beta.txt" [3mfilename[0m[2m=[0mSome("beta.txt") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:45.339528Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multifile.nzb [3mfile_count[0m[2m=[0m2 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:45.339665Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:45.345929Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m13 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:45.349039Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmf-alpha-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.349228Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mf-alpha-1@test", groups: ["alt.test"], output_filename: "alpha.txt", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpaVpAcH/intermediate" [3mmsg[0m[2m=[0mmf-alpha-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmf-alpha-1@test
[INFO] [stdout] [2m2026-03-10T06:59:45.393515Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33489/
[INFO] [stdout] [2m2026-03-10T06:59:45.393676Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33489
[INFO] [stdout] [2m2026-03-10T06:59:45.394170Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33489
[INFO] [stdout] [2m2026-03-10T06:59:45.395346Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.396251Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:45.398987Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mpar2-data-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m8 [3melapsed_ms[0m[2m=[0m90
[INFO] [stdout] [2m2026-03-10T06:59:45.399108Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.399167Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m8
[INFO] [stdout] [2m2026-03-10T06:59:45.399212Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: payload.dat (par2.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:45.399269Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:45.399349Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mpar2-par2-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.399473Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 1, seg_idx: 0 }, message_id: "par2-par2-1@test", groups: ["alt.test"], output_filename: "payload.par2", expected_size: 400, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpzXIaAe/intermediate" [3mmsg[0m[2m=[0mpar2-par2-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mpar2-par2-1@test
[INFO] [stdout] [2m2026-03-10T06:59:45.420600Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40429/
[INFO] [stdout] [2m2026-03-10T06:59:45.422398Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:45.422928Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:45.424378Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.428128Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:45.441247Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mpar2-par2-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m400 [3melapsed_ms[0m[2m=[0m41
[INFO] [stdout] [2m2026-03-10T06:59:45.441543Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.442695Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m400
[INFO] [stdout] [2m2026-03-10T06:59:45.442732Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: payload.par2 (par2.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:45.442749Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: par2.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.442939Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mpar2.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.443059Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m found par2 file [3mpath[0m[2m=[0m/tmp/.tmpzXIaAe/intermediate/nzb-1/payload.par2
[INFO] [stdout] [2m2026-03-10T06:59:45.443215Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mpar2.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.443290Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m found par2 file [3mpath[0m[2m=[0m/tmp/.tmpzXIaAe/intermediate/nzb-1/payload.par2
[INFO] [stdout] [2m2026-03-10T06:59:45.445747Z[0m [34mDEBUG[0m [2mbergamot_postproc::par2[0m[2m:[0m parsing par2 recovery set [3mdir[0m[2m=[0m/tmp/.tmpzXIaAe/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:45.446361Z[0m [34mDEBUG[0m [2mbergamot_postproc::par2[0m[2m:[0m parsed par2 recovery set [3mfiles[0m[2m=[0m1 [3mrecovery_slices[0m[2m=[0m0 [3mslice_size[0m[2m=[0m8
[INFO] [stdout] [2m2026-03-10T06:59:45.447164Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-3@test [3moffset[0m[2m=[0m8 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m869
[INFO] [stdout] [2m2026-03-10T06:59:45.447238Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.447267Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:45.447302Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:45.447369Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3
[INFO] [stdout] [2m2026-03-10T06:59:45.447464Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 3 }, message_id: "mseg-4@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuy2fGQ/intermediate" [3mmsg[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-4@test
[INFO] [stdout] [2m2026-03-10T06:59:45.448708Z[0m [32m INFO[0m [2mbergamot_postproc::par2[0m[2m:[0m all files intact [3mdir[0m[2m=[0m/tmp/.tmpzXIaAe/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:45.448789Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mpar2.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:45.448895Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mpar2.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.449806Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mpar2.nzb [3mdest[0m[2m=[0m/tmp/.tmpzXIaAe/dest/par2
[INFO] [stdout] [2m2026-03-10T06:59:45.449834Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mpar2.nzb [3mtotal_ms[0m[2m=[0m6 [3mpar_ms[0m[2m=[0m5 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.449914Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mpar2.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.651164Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39287/
[INFO] [stdout] [2m2026-03-10T06:59:45.651267Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39287
[INFO] [stdout] [2m2026-03-10T06:59:45.656952Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39287
[INFO] [stdout] [2m2026-03-10T06:59:45.651968Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45255/
[INFO] [stdout] [2m2026-03-10T06:59:45.660498Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:45.660935Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:45.663755Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.668101Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:45.675899Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.678905Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmf-alpha-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m329
[INFO] [stdout] [2m2026-03-10T06:59:45.685188Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35775/
[INFO] [stdout] [2m2026-03-10T06:59:45.685291Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.687405Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:45.687415Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35775
[INFO] [stdout] [2m2026-03-10T06:59:45.687436Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: alpha.txt (multifile.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:45.678311Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:45.687480Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:45.687551Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmf-beta-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.687686Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 1, seg_idx: 0 }, message_id: "mf-beta-1@test", groups: ["alt.test"], output_filename: "beta.txt", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpaVpAcH/intermediate" [3mmsg[0m[2m=[0mmf-beta-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmf-beta-1@test
[INFO] [stdout] [2m2026-03-10T06:59:45.687758Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35775
[INFO] [stdout] [2m2026-03-10T06:59:45.695828Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.696015Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m401
[INFO] [stdout] [2m2026-03-10T06:59:45.696481Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m pooling idle connection for ("http", 127.0.0.1:35775)
[INFO] [stdout] [2m2026-03-10T06:59:45.698928Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m384
[INFO] [stdout] [2m2026-03-10T06:59:45.700447Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:45.700486Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:45.702416Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m386
[INFO] [stdout] [2m2026-03-10T06:59:45.702486Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.702513Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:45.702535Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:45.702552Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.702685Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.702782Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpVztHUk/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:45.702810Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.702867Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpVztHUk/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:45.702891Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.702908Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:45.702984Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.703525Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpVztHUk/dest/sample
[INFO] [stdout] [2m2026-03-10T06:59:45.703553Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.703604Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.729341Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmf-beta-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m41
[INFO] [stdout] [2m2026-03-10T06:59:45.729453Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.729488Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:45.729514Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: beta.txt (multifile.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:45.729529Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.729702Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.729802Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpaVpAcH/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:45.729830Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.729899Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpaVpAcH/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:45.729921Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.729939Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmultifile.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:45.730023Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.730581Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mmultifile.nzb [3mdest[0m[2m=[0m/tmp/.tmpaVpAcH/dest/multifile
[INFO] [stdout] [2m2026-03-10T06:59:45.730611Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmultifile.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.730666Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-10T06:59:45.767052Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40429/
[INFO] [stdout] [2m2026-03-10T06:59:45.767162Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:45.767416Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:45.768356Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.769111Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:45.809938Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-4@test [3moffset[0m[2m=[0m12 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m362
[INFO] [stdout] [2m2026-03-10T06:59:45.810050Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:45.810086Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:45.810125Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:45.810170Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:45.810281Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 4 }, message_id: "mseg-5@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuy2fGQ/intermediate" [3mmsg[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-5@test
[INFO] [stdout] [2m2026-03-10T06:59:45.891185Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33489/
[INFO] [stdout] [2m2026-03-10T06:59:45.892399Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33489
[INFO] [stdout] [2m2026-03-10T06:59:45.892796Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33489
[INFO] [stdout] [2m2026-03-10T06:59:45.895144Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:45.897771Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.064032Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35775/
[INFO] [stdout] [2m2026-03-10T06:59:46.064297Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35775
[INFO] [stdout] [2m2026-03-10T06:59:46.068713Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35775
[INFO] [stdout] [2m2026-03-10T06:59:46.069581Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.069925Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.099339Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39287/
[INFO] [stdout] [2m2026-03-10T06:59:46.099755Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39287
[INFO] [stdout] [2m2026-03-10T06:59:46.100256Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39287
[INFO] [stdout] [2m2026-03-10T06:59:46.103142Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.108940Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m5 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.274014Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39925/
[INFO] [stdout] [2m2026-03-10T06:59:46.279415Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39925
[INFO] [stdout] [2m2026-03-10T06:59:46.279899Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39925
[INFO] [stdout] [2m2026-03-10T06:59:46.281426Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.282139Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.367181Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35775/
[INFO] [stdout] [2m2026-03-10T06:59:46.367337Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35775
[INFO] [stdout] [2m2026-03-10T06:59:46.367612Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35775
[INFO] [stdout] [2m2026-03-10T06:59:46.368349Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.368699Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.368931Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:46.369030Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:46.369097Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:46.369141Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:46.369189Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.369225Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:46.369268Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.369305Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:46.369367Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:46.369428Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:46.383030Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:46.383558Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:46.428450Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33489/
[INFO] [stdout] [2m2026-03-10T06:59:46.428734Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33489
[INFO] [stdout] [2m2026-03-10T06:59:46.429027Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33489
[INFO] [stdout] [2m2026-03-10T06:59:46.429860Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.435784Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m5 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.438616Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:46.438924Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:46.439669Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:46.439932Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.440662Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:46.441144Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.441405Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:46.442307Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:46.442891Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:46.443462Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:46.464552Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:46.464917Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:46.465951Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45255/
[INFO] [stdout] [2m2026-03-10T06:59:46.466084Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:46.466975Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:46.468064Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.471841Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.520249Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40429/
[INFO] [stdout] [2m2026-03-10T06:59:46.526363Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:46.526833Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:46.528121Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.529247Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.571602Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-5@test [3moffset[0m[2m=[0m16 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m761
[INFO] [stdout] [2m2026-03-10T06:59:46.571978Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:46.572184Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:46.572842Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:46.573364Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5
[INFO] [stdout] [2m2026-03-10T06:59:46.574041Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 5 }, message_id: "mseg-6@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuy2fGQ/intermediate" [3mmsg[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-6@test
[INFO] [stdout] test error_invalid_nzb_returns_rpc_error ... ok
[INFO] [stdout] test error_all_articles_missing_produces_failure_history ... ok
[INFO] [stdout] [2m2026-03-10T06:59:46.600860Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpxjMiIc/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:46.601279Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:46.601340Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:46.601384Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:46.601412Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:46.601438Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.601465Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.601490Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:46.601515Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:46.601541Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:46.605391Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpVjItdj/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:46.605688Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:46.605721Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:46.605749Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:46.605769Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:46.605788Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.605806Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.605824Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:46.605847Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:46.605869Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:46.655102Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:46.655186Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:46.655213Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:46.655234Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:46.655247Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:46.656492Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:46.656531Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:46.656550Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:46.656567Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:46.656580Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test post_processing_par2_verify_and_move ... ok
[INFO] [stdout] [2m2026-03-10T06:59:46.681578Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpoAwAeG/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:46.681951Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:46.681988Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:46.682018Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:46.682038Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:46.682057Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.682075Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.682092Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:46.682110Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:46.682133Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:46.705428Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39287/
[INFO] [stdout] [2m2026-03-10T06:59:46.708397Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39287
[INFO] [stdout] [2m2026-03-10T06:59:46.709258Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39287
[INFO] [stdout] [2m2026-03-10T06:59:46.712976Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.717837Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.718158Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:46.719374Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:46.719551Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:46.719734Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.721356Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:46.721391Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.721413Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:46.721433Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:46.721455Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:46.721491Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:46.733335Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:46.733469Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:46.884104Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39925/
[INFO] [stdout] [2m2026-03-10T06:59:46.884350Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39925
[INFO] [stdout] [2m2026-03-10T06:59:46.886639Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39925
[INFO] [stdout] [2m2026-03-10T06:59:46.887847Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.890663Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.891398Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:46.891734Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:46.891908Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:46.892167Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.892264Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.892508Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:46.892680Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:46.892834Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:46.893078Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:46.893351Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:46.908583Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m1732
[INFO] [stdout] [2m2026-03-10T06:59:46.908846Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:46.908947Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:46.909114Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:46.909260Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:46.909493Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpqrqBd1/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-10T06:59:46.909763Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:46.928559Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:37501/
[INFO] [stdout] [2m2026-03-10T06:59:46.928677Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:46.928931Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:46.932723Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.933292Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45255/
[INFO] [stdout] [2m2026-03-10T06:59:46.933343Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:46.944642Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:46.944723Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:46.944841Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:46.945287Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:46.947929Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m15 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.935214Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40429/
[INFO] [stdout] [2m2026-03-10T06:59:46.949433Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:46.949576Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45255
[INFO] [stdout] [2m2026-03-10T06:59:46.949590Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:46.949618Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:46.949747Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpVjItdj/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:46.950258Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.950574Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.950744Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:46.950809Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:46.950846Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:46.950867Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:46.950890Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.950909Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:46.950926Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:46.950943Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:46.950960Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:46.950993Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:46.951594Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.954384Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.956900Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:46.956977Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:46.957145Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:46.957679Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:46.958190Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-10T06:59:46.958518Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:46.958548Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:46.958606Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:46.962215Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:46.962558Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:46.962681Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpxjMiIc/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-10T06:59:46.969017Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:46.969249Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:46.996494Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-6@test [3moffset[0m[2m=[0m20 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m422
[INFO] [stdout] [2m2026-03-10T06:59:46.996628Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:46.996664Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:46.996685Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (multi.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:46.996699Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multi.nzb
[INFO] [stdout] [2m2026-03-10T06:59:46.996846Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:46.996884Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:46.996912Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:46.996930Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmulti.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:46.996950Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:46.997234Z[0m [31mERROR[0m [2mbergamot_postproc::processor[0m[2m:[0m moving files to destination failed [3mnzb[0m[2m=[0mmulti.nzb [3msrc[0m[2m=[0m [3mdest[0m[2m=[0m/tmp/.tmpuy2fGQ/dest [3merror[0m[2m=[0mI/O error: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:46.997274Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmulti.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:46.997362Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:47.057387Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:47.057491Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.057739Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.058557Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.059196Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:47.059519Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:47.059590Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:47.063843Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m5 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.180876Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:37501/
[INFO] [stdout] [2m2026-03-10T06:59:47.187421Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:47.190464Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:47.191997Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.193181Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.199236Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m249
[INFO] [stdout] [2m2026-03-10T06:59:47.199353Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:47.199426Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:47.199472Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:47.199517Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:47.199612Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpVjItdj/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-10T06:59:47.241955Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m42
[INFO] [stdout] [2m2026-03-10T06:59:47.242074Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:47.242108Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:47.242137Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:47.242151Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:47.242300Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:47.242418Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpVjItdj/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:47.242444Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:47.242501Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpVjItdj/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:47.242518Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:47.242536Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:47.242612Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:47.243050Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpVjItdj/dest/sample
[INFO] [stdout] [2m2026-03-10T06:59:47.243079Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:47.243152Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:47.248202Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41605/
[INFO] [stdout] [2m2026-03-10T06:59:47.253436Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41605
[INFO] [stdout] [2m2026-03-10T06:59:47.253764Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41605
[INFO] [stdout] [2m2026-03-10T06:59:47.257174Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.263069Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-10T06:59:47.263426Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:47.263496Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:47.263609Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:47.269209Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m12 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.269854Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:47.270088Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpoAwAeG/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-10T06:59:47.350686Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:47.354419Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.354724Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.357816Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.358376Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.370565Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40429/
[INFO] [stdout] [2m2026-03-10T06:59:47.370717Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:47.371002Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:47.375143Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.375666Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.414006Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m504
[INFO] [stdout] [2m2026-03-10T06:59:47.414119Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:47.531623Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:47.531791Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.532202Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.533264Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.534357Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.550083Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40429/
[INFO] [stdout] [2m2026-03-10T06:59:47.552835Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:47.553248Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40429
[INFO] [stdout] [2m2026-03-10T06:59:47.554119Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.556162Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.557757Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:47.557988Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:47.558169Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:47.558341Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:47.558505Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:47.558661Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:47.558824Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:47.558991Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:47.559141Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:47.559308Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:47.567231Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:47.567750Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:47.578518Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.578902Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.579043Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.579142Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.579186Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test crash_recovery_resumes_download ... ok
[INFO] [stdout] [2m2026-03-10T06:59:47.608606Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.608693Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.608719Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.608747Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.608770Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:47.609200Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.609291Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.609347Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.609375Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.609403Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:47.615766Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmp6teDyd/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:47.616150Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:47.616201Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:47.616247Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:47.616286Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:47.616313Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:47.616381Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:47.616411Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:47.616432Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:47.616451Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:47.619790Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.619885Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.619947Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.620015Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:47.620063Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:47.621634Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m restored 0 history entries
[INFO] [stdout] [2m2026-03-10T06:59:47.621682Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m restored download queue [3mnzb_count[0m[2m=[0m1 [3mpaused[0m[2m=[0mfalse [3mrate[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:47.621705Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m restored 1 downloads from saved state
[INFO] [stdout] [2m2026-03-10T06:59:47.621740Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpqrqBd1/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:47.621971Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:47.622074Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:47.622102Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:47.622165Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:47.622204Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:47.622238Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:47.622263Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:47.622289Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:47.622316Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:47.622360Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:47.622388Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:47.622903Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpqrqBd1/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-10T06:59:47.646356Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:47.646525Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.647011Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.647851Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.648434Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.724652Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:47.724817Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.725226Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.725982Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.727029Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.767163Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:37501/
[INFO] [stdout] [2m2026-03-10T06:59:47.767847Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:47.768447Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:47.771793Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41605/
[INFO] [stdout] [2m2026-03-10T06:59:47.774464Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41605
[INFO] [stdout] [2m2026-03-10T06:59:47.774668Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41605
[INFO] [stdout] [2m2026-03-10T06:59:47.775818Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.783261Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m7 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.773293Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.783875Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m10 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:47.862105Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:47.864411Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.864874Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:47.865648Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:47.866149Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.093403Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41605/
[INFO] [stdout] [2m2026-03-10T06:59:48.093513Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41605
[INFO] [stdout] [2m2026-03-10T06:59:48.093934Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41605
[INFO] [stdout] [2m2026-03-10T06:59:48.097085Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.101599Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.101816Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:48.101884Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:48.101939Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:48.101970Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.101995Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:48.102017Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.102039Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:48.102064Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:48.102089Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:48.102408Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:48.103590Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:48.104416Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:48.104702Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m834
[INFO] [stdout] [2m2026-03-10T06:59:48.104803Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:48.104837Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:48.104857Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:48.104878Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:48.104942Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:48.105303Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpoAwAeG/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-10T06:59:48.109042Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.111047Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.115798Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:48.132818Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:48.133041Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:48.133634Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:48.134617Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.135477Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.139553Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m downloads paused
[INFO] [stdout] [2m2026-03-10T06:59:48.187274Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:48.187458Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:48.187989Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m1225
[INFO] [stdout] [2m2026-03-10T06:59:48.188236Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:48.188407Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:48.188574Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:48.188763Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:48.189000Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpxjMiIc/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-10T06:59:48.189294Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:48.190359Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.190957Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.210464Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:48.210571Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:48.212582Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:48.213812Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.220158Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m6 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.324857Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:48.325244Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:48.325731Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:48.326661Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.327272Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.345803Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:48.347744Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:48.348303Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:48.350212Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.352854Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.445844Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35795/
[INFO] [stdout] [2m2026-03-10T06:59:48.448439Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:48.448816Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35795
[INFO] [stdout] [2m2026-03-10T06:59:48.454594Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.455086Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.455560Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:48.456012Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:48.458458Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:48.458486Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.458503Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:48.458520Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.458540Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:48.458562Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:48.458582Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:48.458618Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:48.458604Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m353
[INFO] [stdout] [2m2026-03-10T06:59:48.458709Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:48.470467Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:48.578863Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:48.579232Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:48.579690Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:48.585724Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.586441Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-10T06:59:48.586724Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:48.586754Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:48.589132Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.602263Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:48.618173Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:48.618371Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:48.618650Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:48.619536Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.620377Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:48.636454Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:37501/
[INFO] [stdout] [2m2026-03-10T06:59:48.645413Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:48.645720Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:48.646655Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:48.649023Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] test rpc_authentication_rejection ... ok
[INFO] [stdout] [2m2026-03-10T06:59:48.683401Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:48.683483Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:48.683509Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:48.683542Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:48.683564Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_listgroups_schema_during_download ... ok
[INFO] [stdout] [2m2026-03-10T06:59:48.691535Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m502
[INFO] [stdout] [2m2026-03-10T06:59:48.691621Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:48.691740Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:48.691768Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:48.691786Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:48.691799Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_editqueue_pause_resume_delete_move ... ok
[INFO] [stdout] [2m2026-03-10T06:59:48.693412Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmp4SmbEF/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:48.693891Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:48.693931Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:48.693966Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:48.693992Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:48.694012Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.694032Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.694051Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:48.694070Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:48.694091Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:48.752203Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpQ2D6rQ/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:48.752639Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:48.752683Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:48.752730Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:48.752754Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:48.752775Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.752796Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.752819Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:48.752841Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:48.752869Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:48.753201Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpiGhThM/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:48.753564Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:48.753605Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:48.753638Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:48.753664Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:48.753703Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.753741Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:48.753769Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:48.753804Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:48.753830Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:48.761951Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m1139
[INFO] [stdout] [2m2026-03-10T06:59:48.762078Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:48.762118Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:48.762163Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:48.762213Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:48.762336Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpqrqBd1/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-10T06:59:49.042521Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:37501/
[INFO] [stdout] [2m2026-03-10T06:59:49.046403Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:49.046843Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:37501
[INFO] [stdout] [2m2026-03-10T06:59:49.049643Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.050054Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.053502Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:49.055406Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:49.055501Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:49.055575Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:49.055649Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:49.055743Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:49.055831Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:49.056140Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:49.056336Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:49.056744Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:49.171628Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:49.176703Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:49.176981Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:49.179412Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.182592Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.191430Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:49.191628Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:49.288287Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45945/
[INFO] [stdout] [2m2026-03-10T06:59:49.304170Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45945
[INFO] [stdout] [2m2026-03-10T06:59:49.304584Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45945
[INFO] [stdout] [2m2026-03-10T06:59:49.305758Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.308645Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.306948Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m544
[INFO] [stdout] [2m2026-03-10T06:59:49.308888Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:49.308936Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:49.308990Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:49.309048Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-10T06:59:49.309165Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 2 }, message_id: "mseg-3@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpqrqBd1/intermediate" [3mmsg[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-3@test
[INFO] [stdout] [2m2026-03-10T06:59:49.346907Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33493/
[INFO] [stdout] [2m2026-03-10T06:59:49.347023Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:49.347253Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:49.354017Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.357539Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:49.357762Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:49.357801Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:49.357864Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:49.367239Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m13 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.367469Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:49.367579Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpQ2D6rQ/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:49.503190Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45931/
[INFO] [stdout] [2m2026-03-10T06:59:49.503311Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:49.513730Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:49.514634Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.515021Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.525270Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:49.529375Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:49.529695Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:49.532047Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.543046Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m11 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.610488Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:49.610641Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:49.610799Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:49.610960Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:49.611483Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test multifile_nzb_produces_all_output_files ... ok
[INFO] [stdout] [2m2026-03-10T06:59:49.648448Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpa2fUAY/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:49.648977Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:49.649054Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:49.649126Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:49.649190Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:49.649228Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:49.649288Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:49.649355Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:49.649412Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:49.649448Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:49.738975Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45945/
[INFO] [stdout] [2m2026-03-10T06:59:49.749434Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45945
[INFO] [stdout] [2m2026-03-10T06:59:49.749943Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45945
[INFO] [stdout] [2m2026-03-10T06:59:49.750833Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.754911Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.789353Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:49.789555Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:49.789938Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:49.790931Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.791754Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.840635Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33493/
[INFO] [stdout] [2m2026-03-10T06:59:49.840801Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:49.841386Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:49.844389Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.845184Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.851959Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-3@test [3moffset[0m[2m=[0m8 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m542
[INFO] [stdout] [2m2026-03-10T06:59:49.852114Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:49.852185Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:49.852240Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:49.852371Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3
[INFO] [stdout] [2m2026-03-10T06:59:49.852550Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 3 }, message_id: "mseg-4@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpqrqBd1/intermediate" [3mmsg[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-4@test
[INFO] [stdout] [2m2026-03-10T06:59:49.869463Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m501
[INFO] [stdout] [2m2026-03-10T06:59:49.869642Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:49.870097Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:49.870641Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:49.871012Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:49.871313Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpQ2D6rQ/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-10T06:59:49.918740Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:49.918825Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:49.919137Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:49.919723Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m48
[INFO] [stdout] [2m2026-03-10T06:59:49.919859Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:49.919909Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:49.919936Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:49.919953Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:49.920130Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:49.920238Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpQ2D6rQ/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:49.920266Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:49.920349Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpQ2D6rQ/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:49.920373Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:49.920394Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:49.920481Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:49.920930Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpQ2D6rQ/dest/sample
[INFO] [stdout] [2m2026-03-10T06:59:49.920958Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:49.921012Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:49.921826Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:49.922141Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:49.922340Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m downloads resumed
[INFO] [stdout] [2m2026-03-10T06:59:49.922381Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:49.922448Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:49.922548Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp6teDyd/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-10T06:59:50.041605Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45945/
[INFO] [stdout] [2m2026-03-10T06:59:50.045672Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45945
[INFO] [stdout] [2m2026-03-10T06:59:50.046173Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45945
[INFO] [stdout] [2m2026-03-10T06:59:50.052494Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:50.052946Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:50.219592Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:50.227457Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:50.228107Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:50.229449Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:50.234277Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:50.269303Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33271/
[INFO] [stdout] [2m2026-03-10T06:59:50.269440Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33271
[INFO] [stdout] [2m2026-03-10T06:59:50.269749Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33271
[INFO] [stdout] [2m2026-03-10T06:59:50.281615Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:50.282642Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:50.384445Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:50.392428Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:50.392755Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:50.395754Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:50.396826Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:50.447599Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-4@test [3moffset[0m[2m=[0m12 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m595
[INFO] [stdout] [2m2026-03-10T06:59:50.447751Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:50.447793Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:50.447846Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:50.447907Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:50.448033Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 4 }, message_id: "mseg-5@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpqrqBd1/intermediate" [3mmsg[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-5@test
[INFO] [stdout] [2m2026-03-10T06:59:50.473783Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33493/
[INFO] [stdout] [2m2026-03-10T06:59:50.474535Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:50.481691Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:50.482679Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:50.483144Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:50.486362Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45945/
[INFO] [stdout] [2m2026-03-10T06:59:50.486501Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45945
[INFO] [stdout] [2m2026-03-10T06:59:50.486768Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45945
[INFO] [stdout] [2m2026-03-10T06:59:50.487352Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:50.487620Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:50.488243Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:50.495452Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:50.495858Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:50.496193Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:50.496372Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:50.496409Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:50.496434Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:50.496457Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:50.496479Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:50.496526Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:50.512548Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:50.519481Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:50.607832Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33271/
[INFO] [stdout] [2m2026-03-10T06:59:50.608018Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33271
[INFO] [stdout] [2m2026-03-10T06:59:50.608669Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33271
[INFO] [stdout] [2m2026-03-10T06:59:50.609485Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:50.611673Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:50.613551Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:50.613702Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:50.613790Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:50.613886Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:50.617438Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:50.617522Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:50.617591Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:50.617650Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:50.617692Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:50.617788Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:50.631921Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:50.632186Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:50.653493Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:50.653578Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:50.653603Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:50.653624Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:50.653636Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:50.668827Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:50.669011Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:50.669451Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:50.672291Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:50.673062Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:50.695595Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:50.695685Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:50.695712Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:50.695738Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:50.695761Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_postqueue_schema_and_pause_toggle ... ok
[INFO] [stdout] [2m2026-03-10T06:59:50.775974Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:50.780426Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:50.780720Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:50.781586Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:50.790418Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m8 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:50.793378Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpLTPDmk/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:50.793794Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:50.793848Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:50.793886Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:50.793910Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:50.793932Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:50.793954Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:50.793974Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:50.793993Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:50.794013Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:51.022547Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45931/
[INFO] [stdout] [2m2026-03-10T06:59:51.022646Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:51.022974Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:51.023785Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.024291Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:51.301914Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:51.302208Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:51.302532Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:51.308093Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.311009Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:51.330875Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m1408
[INFO] [stdout] [2m2026-03-10T06:59:51.331013Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:51.331054Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:51.331103Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:51.331161Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:51.331274Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp6teDyd/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-10T06:59:51.408499Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:51.414152Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:51.419606Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:51.409968Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45931/
[INFO] [stdout] [2m2026-03-10T06:59:51.420416Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:51.420810Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:51.421553Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.422311Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.422600Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:51.422657Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:51.422739Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:51.426928Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33493/
[INFO] [stdout] [2m2026-03-10T06:59:51.439524Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:51.439834Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:51.440670Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.429431Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m7 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:51.428797Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.443206Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m14 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:51.443537Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-5@test [3moffset[0m[2m=[0m16 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m995
[INFO] [stdout] [2m2026-03-10T06:59:51.443626Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:51.443664Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:51.443964Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:51.444168Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpiGhThM/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:51.446408Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:51.446485Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5
[INFO] [stdout] [2m2026-03-10T06:59:51.446686Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 5 }, message_id: "mseg-6@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpqrqBd1/intermediate" [3mmsg[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-6@test
[INFO] [stdout] [2m2026-03-10T06:59:51.447311Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m6 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:51.475314Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41121/
[INFO] [stdout] [2m2026-03-10T06:59:51.479434Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41121
[INFO] [stdout] [2m2026-03-10T06:59:51.479838Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41121
[INFO] [stdout] [2m2026-03-10T06:59:51.480655Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.483696Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] test missing_article_falls_back_to_second_server ... ok
[INFO] [stdout] test rpc_history_schema_conformance ... ok
[INFO] [stdout] [2m2026-03-10T06:59:51.661471Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmp9Q8DJP/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:51.661961Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:51.663376Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:51.663437Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:51.663469Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:51.663495Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:51.663519Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:51.663542Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:51.663566Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:51.663592Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:51.673258Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpCnyGBf/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:51.673660Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-10T06:59:51.673708Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:51.673740Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:51.673763Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:51.673786Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:51.673808Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:51.673830Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:51.673851Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:51.673872Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:51.785782Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45931/
[INFO] [stdout] [2m2026-03-10T06:59:51.794398Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:51.794965Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:51.803863Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.804707Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:51.820526Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m376
[INFO] [stdout] [2m2026-03-10T06:59:51.820608Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:51.820642Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:51.820682Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:51.820729Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:51.820839Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpiGhThM/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-10T06:59:51.837190Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33493/
[INFO] [stdout] [2m2026-03-10T06:59:51.837261Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:51.837507Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33493
[INFO] [stdout] [2m2026-03-10T06:59:51.838057Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.838404Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:51.838578Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:51.838643Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:51.838682Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:51.838708Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:51.838728Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:51.838746Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:51.838764Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:51.838783Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:51.838801Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:51.838834Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:51.858567Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:51.858736Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:51.862814Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m42
[INFO] [stdout] [2m2026-03-10T06:59:51.862905Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:51.862940Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:51.862964Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:51.862979Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.863101Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.863198Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpiGhThM/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:51.863306Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.863387Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpiGhThM/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:51.863408Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.863428Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:51.863506Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.863883Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpiGhThM/dest/sample
[INFO] [stdout] [2m2026-03-10T06:59:51.863917Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:51.863980Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.874877Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:51.881389Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:51.881574Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:51.882206Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.882864Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:51.963114Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-6@test [3moffset[0m[2m=[0m20 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m516
[INFO] [stdout] [2m2026-03-10T06:59:51.963236Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:51.963272Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:51.963296Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (multi.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:51.963310Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multi.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.966496Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.966541Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.966566Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.966586Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmulti.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:51.966608Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.966825Z[0m [31mERROR[0m [2mbergamot_postproc::processor[0m[2m:[0m moving files to destination failed [3mnzb[0m[2m=[0mmulti.nzb [3msrc[0m[2m=[0m [3mdest[0m[2m=[0m/tmp/.tmpqrqBd1/dest [3merror[0m[2m=[0mI/O error: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-10T06:59:51.966860Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmulti.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:51.966918Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:51.987065Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:51.987481Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:51.987935Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:51.990628Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:51.993049Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:51.988137Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41121/
[INFO] [stdout] [2m2026-03-10T06:59:52.000404Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41121
[INFO] [stdout] [2m2026-03-10T06:59:52.000823Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41121
[INFO] [stdout] [2m2026-03-10T06:59:52.001520Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.001834Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:52.002028Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:52.002101Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:52.002148Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:52.002180Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:52.002205Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:52.002228Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:52.002252Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:52.002276Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:52.002300Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:52.002360Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:52.031416Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:52.031730Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:52.031944Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m700
[INFO] [stdout] [2m2026-03-10T06:59:52.032034Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:52.032072Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:52.032118Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:52.032174Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-10T06:59:52.032300Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 2 }, message_id: "mseg-3@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp6teDyd/intermediate" [3mmsg[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-3@test
[INFO] [stdout] [2m2026-03-10T06:59:52.184223Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43523/
[INFO] [stdout] [2m2026-03-10T06:59:52.184458Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43523
[INFO] [stdout] [2m2026-03-10T06:59:52.184990Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43523
[INFO] [stdout] [2m2026-03-10T06:59:52.185945Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/xmlrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.187156Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/xmlrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:52.195451Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m pooling idle connection for ("http", 127.0.0.1:43523)
[INFO] [stdout] [2m2026-03-10T06:59:52.195837Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m reuse idle connection for ("http", 127.0.0.1:43523)
[INFO] [stdout] [2m2026-03-10T06:59:52.196365Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/xmlrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.197600Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/xmlrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:52.199849Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m pooling idle connection for ("http", 127.0.0.1:43523)
[INFO] [stdout] [2m2026-03-10T06:59:52.380091Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45931/
[INFO] [stdout] [2m2026-03-10T06:59:52.388409Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:52.390452Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:52.391370Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.393856Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:52.460341Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:52.467365Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:52.467656Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:52.468424Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.474744Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m6 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:52.585071Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:52.586423Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:52.588477Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:52.599799Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.600652Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:52.628790Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43523/
[INFO] [stdout] [2m2026-03-10T06:59:52.628982Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43523
[INFO] [stdout] [2m2026-03-10T06:59:52.631040Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-3@test [3moffset[0m[2m=[0m8 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m598
[INFO] [stdout] [2m2026-03-10T06:59:52.631181Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:52.631233Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:52.631285Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:52.631360Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3
[INFO] [stdout] [2m2026-03-10T06:59:52.631491Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 3 }, message_id: "mseg-4@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp6teDyd/intermediate" [3mmsg[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-4@test
[INFO] [stdout] [2m2026-03-10T06:59:52.631761Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43523
[INFO] [stdout] [2m2026-03-10T06:59:52.632710Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.633239Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:52.633616Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:52.633846Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:52.634140Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:52.634369Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:52.634591Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:52.634800Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:52.635009Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:52.635214Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:52.639368Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:52.639704Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:52.648425Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:52.648939Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:52.652187Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:34625/
[INFO] [stdout] [2m2026-03-10T06:59:52.652284Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:34625
[INFO] [stdout] [2m2026-03-10T06:59:52.652514Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:34625
[INFO] [stdout] [2m2026-03-10T06:59:52.653294Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.653727Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] test rpc_status_schema_conformance ... ok
[INFO] [stdout] [2m2026-03-10T06:59:52.664235Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m found new NZB file: /tmp/.tmp9Q8DJP/nzb/scan-test.nzb
[INFO] [stdout] [2m2026-03-10T06:59:52.664549Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/.tmp9Q8DJP/nzb/scan-test.nzb
[INFO] [stdout] [2m2026-03-10T06:59:52.664784Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-10T06:59:52.664817Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/.tmp9Q8DJP/nzb/scan-test.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-10T06:59:52.664891Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:52.664964Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m queued download: /tmp/.tmp9Q8DJP/nzb/scan-test.nzb (id 1)
[INFO] [stdout] [2m2026-03-10T06:59:52.669282Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:52.669467Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp9Q8DJP/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-10T06:59:52.675449Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.675587Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.675900Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.675964Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.676365Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test xmlrpc_version_returns_valid_response ... ok
[INFO] [stdout] [2m2026-03-10T06:59:52.712550Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m43
[INFO] [stdout] [2m2026-03-10T06:59:52.712676Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:52.712716Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:52.712766Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:52.712820Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:52.712929Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp9Q8DJP/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-10T06:59:52.748199Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45931/
[INFO] [stdout] [2m2026-03-10T06:59:52.748309Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:52.748723Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:52.753992Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.754079Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.754126Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.754162Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.754187Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:52.754945Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m42
[INFO] [stdout] [2m2026-03-10T06:59:52.755055Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:52.755087Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:52.755109Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (scan-test.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:52.755124Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: scan-test.nzb
[INFO] [stdout] [2m2026-03-10T06:59:52.755269Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-10T06:59:52.755387Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmp9Q8DJP/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:52.755412Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-10T06:59:52.755465Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmp9Q8DJP/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:52.755489Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-10T06:59:52.755508Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mscan-test.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:52.755585Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-10T06:59:52.756503Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.756572Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mscan-test.nzb [3mdest[0m[2m=[0m/tmp/.tmp9Q8DJP/dest/scan-test
[INFO] [stdout] [2m2026-03-10T06:59:52.756600Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mscan-test.nzb [3mtotal_ms[0m[2m=[0m1 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:52.756675Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-10T06:59:52.756944Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] test rpc_servervolumes_reports_bytes_after_download ... ok
[INFO] [stdout] [2m2026-03-10T06:59:52.805040Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:40067/
[INFO] [stdout] [2m2026-03-10T06:59:52.805159Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:52.805634Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:40067
[INFO] [stdout] [2m2026-03-10T06:59:52.809393Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.809502Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.809573Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.809598Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.809623Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:52.809639Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-10T06:59:52.809733Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:52.809939Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:52.809995Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:52.810035Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:52.810061Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:52.810091Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:52.810111Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:52.810131Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:52.810164Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:52.815672Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:52.815865Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:52.820332Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:52.820652Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:52.928404Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:52.928577Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:52.928853Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:52.929595Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:52.930296Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:52.976722Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-4@test [3moffset[0m[2m=[0m12 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m345
[INFO] [stdout] [2m2026-03-10T06:59:52.976847Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:52.976882Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:52.976936Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:52.976982Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:52.977088Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 4 }, message_id: "mseg-5@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp6teDyd/intermediate" [3mmsg[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-5@test
[INFO] [stdout] [2m2026-03-10T06:59:53.240257Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:53.240443Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:53.240858Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:53.241734Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:53.245087Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:53.265042Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:34625/
[INFO] [stdout] [2m2026-03-10T06:59:53.265445Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:34625
[INFO] [stdout] [2m2026-03-10T06:59:53.265927Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:34625
[INFO] [stdout] [2m2026-03-10T06:59:53.266705Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:53.267995Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:53.323500Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-5@test [3moffset[0m[2m=[0m16 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m346
[INFO] [stdout] [2m2026-03-10T06:59:53.323634Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:53.323672Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:53.323715Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-10T06:59:53.323760Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5
[INFO] [stdout] [2m2026-03-10T06:59:53.323904Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 5 }, message_id: "mseg-6@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp6teDyd/intermediate" [3mmsg[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-6@test
[INFO] [stdout] [2m2026-03-10T06:59:53.389577Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:34625/
[INFO] [stdout] [2m2026-03-10T06:59:53.390162Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:34625
[INFO] [stdout] [2m2026-03-10T06:59:53.390877Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:34625
[INFO] [stdout] [2m2026-03-10T06:59:53.391953Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:53.394332Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:53.394908Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:53.395232Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:53.395602Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:53.395985Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:53.396125Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:53.396403Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:53.396924Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:53.397259Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:53.397666Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:53.398062Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:53.404054Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:53.404977Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:53.558428Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:53.558676Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:53.558911Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:53.559693Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:53.560440Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:53.625512Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:53.625652Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:53.625685Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:53.625711Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:53.625726Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test graceful_shutdown_under_load ... ok
[INFO] [stdout] [2m2026-03-10T06:59:53.665567Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:53.665726Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:53.666550Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:53.666479Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-6@test [3moffset[0m[2m=[0m20 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m342
[INFO] [stdout] [2m2026-03-10T06:59:53.666827Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:53.667063Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-10T06:59:53.667246Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (multi.nzb)
[INFO] [stdout] [2m2026-03-10T06:59:53.667467Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multi.nzb
[INFO] [stdout] [2m2026-03-10T06:59:53.667788Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:53.668056Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmp6teDyd/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:53.668184Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:53.668292Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmp6teDyd/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-10T06:59:53.668397Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:53.668475Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmulti.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-10T06:59:53.668654Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:53.669146Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mmulti.nzb [3mdest[0m[2m=[0m/tmp/.tmp6teDyd/dest/multi
[INFO] [stdout] [2m2026-03-10T06:59:53.669179Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmulti.nzb [3mtotal_ms[0m[2m=[0m1 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-10T06:59:53.669255Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-10T06:59:53.670094Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:53.670139Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test scan_nzb_dropped_into_nzbdir_gets_queued ... ok
[INFO] [stdout] [2m2026-03-10T06:59:53.846984Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:53.847928Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:53.848628Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:53.849883Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:53.850670Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:53.939951Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44811/
[INFO] [stdout] [2m2026-03-10T06:59:53.940127Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:53.941070Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44811
[INFO] [stdout] [2m2026-03-10T06:59:53.942045Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:53.942683Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:53.943153Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:53.943271Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:53.943588Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:53.943686Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:53.943774Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:53.944199Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:53.944399Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:53.944755Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:53.944872Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:53.945003Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:53.952546Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:53.953304Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:54.125903Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45931/
[INFO] [stdout] [2m2026-03-10T06:59:54.126000Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:54.126545Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:54.127458Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:54.128002Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:54.250690Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45931/
[INFO] [stdout] [2m2026-03-10T06:59:54.250849Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:54.251273Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45931
[INFO] [stdout] [2m2026-03-10T06:59:54.252047Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-10T06:59:54.252946Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-10T06:59:54.253376Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-10T06:59:54.253516Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-10T06:59:54.253626Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-10T06:59:54.253832Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:54.254277Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-10T06:59:54.254647Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-10T06:59:54.254913Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-10T06:59:54.255463Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-10T06:59:54.255955Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-10T06:59:54.256381Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-10T06:59:54.262381Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-10T06:59:54.263335Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-10T06:59:54.619744Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:54.619830Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:54.619859Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:54.619886Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:54.619901Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_pausedownload_resumedownload ... ok
[INFO] [stdout] [2m2026-03-10T06:59:54.754658Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:54.755480Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:54.755523Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:54.755548Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-10T06:59:54.755564Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_version_reports_compatibility ... ok
[INFO] [stdout] test rpc_rate_speed_limiting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.25s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_config-1f01bf3d38e4ab4b)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test model::tests::post_strategy_case_insensitive ... ok
[INFO] [stdout] test model::tests::post_strategy_parses_from_config ... ok
[INFO] [stdout] test parse::tests::extract_categories_reads_aliases ... ok
[INFO] [stdout] test parse::tests::extract_feeds_parses_config ... ok
[INFO] [stdout] test parse::tests::extract_feeds_stops_on_gap ... ok
[INFO] [stdout] test parse::tests::extract_servers_stops_on_gap ... ok
[INFO] [stdout] test model::tests::post_strategy_defaults_to_sequential ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_core-f14c609b7bbc21a5)
[INFO] [stdout] test parse::tests::parse_config_interpolates_variables ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test models::tests::queue_snapshot_serializes_basic_fields ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_diskstate-ea7191c06a4545b3)
[INFO] [stdout] test models::tests::priority_ordering_matches_expected_weights ... ok
[INFO] [stdout] test models::tests::nzb_info_roundtrips_through_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tests::atomic_write_relaxed_writes_correct_contents ... ok
[INFO] [stdout] test tests::disk_state_recovers_tmp_files ... ok
[INFO] [stdout] test tests::atomic_write_with_options_relaxed_writes_correct_contents ... ok
[INFO] [stdout] test tests::file_article_state_tracks_bits ... ok
[INFO] [stdout] test tests::disk_state_detects_orphaned_file_states ... ok
[INFO] [stdout] test tests::delete_file_state_removes_wal ... ok
[INFO] [stdout] test tests::disk_state_roundtrip_queue ... ok
[INFO] [stdout] test tests::wal_roundtrip_replays_entries_on_load ... ok
[INFO] [stdout] test tests::disk_state_roundtrip_feeds ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_extension-da0030c41af5999f)
[INFO] [stdout] test tests::compact_file_state_writes_snapshot_and_removes_wal ... ok
[INFO] [stdout] test tests::wal_partial_tail_is_ignored ... ok
[INFO] [stdout] test tests::validate_consistency_accepts_wal_only_presence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test runner::tests::interpret_post_result_maps_exit_codes ... ok
[INFO] [stdout] test tests::parse_script_output_parses_mark ... ok
[INFO] [stdout] test runner::tests::build_nzbpp_env_sets_expected_vars ... ok
[INFO] [stdout] test tests::extension_manager_injects_config_vars ... ok
[INFO] [stdout] test tests::parse_script_output_collects_messages ... ok
[INFO] [stdout] test runner::tests::runner_passes_env_and_parses_output ... ok
[INFO] [stdout] test runner::tests::runner_includes_config_vars ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_feed-914f40f293168a1f)
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test rss::tests::parse_atom_entry ... ok
[INFO] [stdout] test coordinator::tests::feed_handle_get_infos_returns_feed_list ... ok
[INFO] [stdout] test rss::tests::parse_empty_feed ... ok
[INFO] [stdout] test rss::tests::parse_newznab_attributes ... ok
[INFO] [stdout] test coordinator::tests::feed_handle_process_unknown_feed_returns_error ... ok
[INFO] [stdout] test tests::filter_age_matches_recent_item ... ok
[INFO] [stdout] test tests::filter_age_rejects_old_item ... ok
[INFO] [stdout] test tests::filter_evaluate_returns_reject_by_default ... ok
[INFO] [stdout] test rss::tests::parse_rss_items ... ok
[INFO] [stdout] test tests::filter_genre_rejects_no_match ... ok
[INFO] [stdout] test tests::filter_genre_matches_wildcard ... ok
[INFO] [stdout] test tests::filter_rating_rejects_below_threshold ... ok
[INFO] [stdout] test tests::filter_rating_matches_above_threshold ... ok
[INFO] [stdout] test tests::filter_rejects_non_matching_rule ... ok
[INFO] [stdout] test tests::filter_sets_overrides ... ok
[INFO] [stdout] test tests::filter_tag_matches_wildcard ... ok
[INFO] [stdout] test tests::filter_requires_all_conditions ... ok
[INFO] [stdout] test tests::history_serialization_roundtrip ... ok
[INFO] [stdout] test tests::history_tracks_items_and_purges ... ok
[INFO] [stdout] test tests::parse_filter_accepts_conditions ... ok
[INFO] [stdout] test tests::parse_size_supports_units ... ok
[INFO] [stdout] test tests::filter_tag_rejects_no_match ... ok
[INFO] [stdout] test tests::filter_accepts_matching_rule ... ok
[INFO] [stdout] test coordinator::tests::accepted_items_returned ... ok
[INFO] [stdout] test coordinator::tests::feed_handle_process_feed_returns_items ... ok
[INFO] [stdout] test coordinator::tests::duplicates_skipped_via_history ... ok
[INFO] [stdout] test coordinator::tests::rejected_items_filtered ... ok
[INFO] [stdout] test coordinator::tests::tick_processes_due_feeds ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_logging-5d051df4b0469363)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::history_coordinator_returns_to_queue ... ok
[INFO] [stdout] test tests::log_buffer_tracks_recent_messages ... ok
[INFO] [stdout] test tests::history_coordinator_purges_entries ... ok
[INFO] [stdout] test tracing_layer::tests::buffer_layer_maps_levels ... ok
[INFO] [stdout] test tracing_layer::tests::buffer_layer_captures_events ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_nntp-061585ce459d970d)
[INFO] [stdout] 
[INFO] [stdout] running 120 tests
[INFO] [stdout] test machine::tests::auth_failure ... ok
[INFO] [stdout] test machine::tests::auth_success_281_immediate ... ok
[INFO] [stdout] test machine::tests::body_412_no_group_selected ... ok
[INFO] [stdout] test machine::tests::auth_user_481_rejected ... ok
[INFO] [stdout] test machine::tests::auth_success_381_then_281 ... ok
[INFO] [stdout] test machine::tests::auth_pass_481_rejected ... ok
[INFO] [stdout] test machine::tests::auth_user_281_no_password_needed ... ok
[INFO] [stdout] test machine::tests::auth_user_502_unavailable ... ok
[INFO] [stdout] test machine::tests::body_420_invalid_article_number ... ok
[INFO] [stdout] test machine::tests::body_502_permission_denied ... ok
[INFO] [stdout] test machine::tests::body_after_auth_error_works ... ok
[INFO] [stdout] test machine::tests::body_auth_required ... ok
[INFO] [stdout] test machine::tests::body_empty ... ok
[INFO] [stdout] test machine::tests::body_empty_line_preserved ... ok
[INFO] [stdout] test machine::tests::body_fetch_success ... ok
[INFO] [stdout] test machine::tests::body_not_found ... ok
[INFO] [stdout] test machine::tests::body_unstuff_double_dot_to_single ... ok
[INFO] [stdout] test machine::tests::body_line_not_starting_with_dot_unchanged ... ok
[INFO] [stdout] test machine::tests::body_whitespace_line_unchanged ... ok
[INFO] [stdout] test machine::tests::body_works_after_compress ... ok
[INFO] [stdout] test machine::tests::compress_206_emits_upgrade_to_deflate ... ok
[INFO] [stdout] test machine::tests::compress_malformed_response_errors ... ok
[INFO] [stdout] test machine::tests::body_unstuff_triple_dot_to_double ... ok
[INFO] [stdout] test machine::tests::compress_403_emits_error ... ok
[INFO] [stdout] test machine::tests::body_terminator_detection ... ok
[INFO] [stdout] test machine::tests::body_dot_stuffed_content_mixed_with_regular ... ok
[INFO] [stdout] test machine::tests::eof_produces_error ... ok
[INFO] [stdout] test machine::tests::compress_sends_command_and_awaits_response ... ok
[INFO] [stdout] test machine::tests::greeting_bad_code ... ok
[INFO] [stdout] test machine::tests::greeting_400_service_unavailable ... ok
[INFO] [stdout] test machine::tests::greeting_malformed_line ... ok
[INFO] [stdout] test machine::tests::group_already_joined_skips_command ... ok
[INFO] [stdout] test machine::tests::group_411_no_such_group ... ok
[INFO] [stdout] test machine::tests::greeting_201_posting_prohibited ... ok
[INFO] [stdout] test machine::tests::greeting_ok ... ok
[INFO] [stdout] test machine::tests::greeting_201_posting_not_allowed ... ok
[INFO] [stdout] test machine::tests::group_error_then_retry_succeeds ... ok
[INFO] [stdout] test machine::tests::full_session_greeting_auth_group_body_quit ... ok
[INFO] [stdout] test machine::tests::group_join ... ok
[INFO] [stdout] test machine::tests::parse_response_invalid ... ok
[INFO] [stdout] test machine::tests::parse_response_code_only ... ok
[INFO] [stdout] test machine::tests::parse_response_valid ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_auth_required_on_body ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_group_error_goes_done ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_article_not_found ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_happy_path ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_skips_group_if_already_selected ... ok
[INFO] [stdout] test machine::tests::starttls_502_already_active ... ok
[INFO] [stdout] test machine::tests::quit ... ok
[INFO] [stdout] test machine::tests::starttls_bad_post_upgrade_greeting ... ok
[INFO] [stdout] test machine::tests::stat_502_permission_denied ... ok
[INFO] [stdout] test machine::tests::starttls_flow ... ok
[INFO] [stdout] test machine::tests::stat_after_body_error_works ... ok
[INFO] [stdout] test machine::tests::stat_412_no_group_selected ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_emits_two_commands_before_read ... ok
[INFO] [stdout] test machine::tests::starttls_580_cannot_initiate ... ok
[INFO] [stdout] test machine::tests::stat_found ... ok
[INFO] [stdout] test machine::tests::stat_not_found ... ok
[INFO] [stdout] test machine::tests::unsolicited_response_while_idle ... ok
[INFO] [stdout] test machine::tests::trim_crlf_variants ... ok
[INFO] [stdout] test pool::tests::manager_activate_restores_server ... ok
[INFO] [stdout] test pool::tests::manager_deactivate_reduces_server_count ... ok
[INFO] [stdout] test pool::tests::manager_fetch_releases_read_lock ... ok
[INFO] [stdout] test pool::tests::backoff_is_set_on_failure ... ok
[INFO] [stdout] test pool::tests::manager_unknown_server_returns_false ... ok
[INFO] [stdout] test pool::tests::no_servers_returns_error ... ok
[INFO] [stdout] test pool::tests::parallel_fetch_is_concurrent_not_sequential ... ok
[INFO] [stdout] test pool::tests::fetch_article_returns_body_data ... ok
[INFO] [stdout] test pool::tests::parallel_fetch_returns_not_found_when_all_servers_miss ... ok
[INFO] [stdout] test pool::tests::pool_sorts_servers_by_level_then_group ... ok
[INFO] [stdout] test pool::tests::backoff_resets_on_success ... ok
[INFO] [stdout] test pool::tests::failover_to_next_server_on_connect_error ... ok
[INFO] [stdout] test pool::tests::parallel_fetch_succeeds_when_one_server_has_article ... ok
[INFO] [stdout] test pool::tests::pool_filters_inactive_servers ... ok
[INFO] [stdout] test pool::tests::respects_semaphore_connection_limit ... ok
[INFO] [stdout] test pool::tests::return_connection_caps_pool_size ... ok
[INFO] [stdout] test pool::tests::cleanup_idle_closes_old_connections ... ok
[INFO] [stdout] test pool::tests::idle_connection_reused_within_timeout ... ok
[INFO] [stdout] test pool::tests::tls_config_none_for_plaintext_servers ... ok
[INFO] [stdout] test pool::tests::stale_idle_connection_is_dropped ... ok
[INFO] [stdout] test pool::tests::stats_recorder_called_on_successful_fetch ... ok
[INFO] [stdout] test protocol::tests::body_reader_dot_stuffed_lines ... ok
[INFO] [stdout] test pool::tests::stats_recorder_not_called_on_failed_fetch ... ok
[INFO] [stdout] test pool::tests::tls_config_stored_for_tls_servers ... ok
[INFO] [stdout] test pool::tests::tls_config_shared_across_connections ... ok
[INFO] [stdout] test protocol::tests::body_reader_empty_body ... ok
[INFO] [stdout] test machine::tests::body_unstuff_quad_dot_to_triple ... ok
[INFO] [stdout] test protocol::tests::body_reader_eof_mid_body ... ok
[INFO] [stdout] test protocol::tests::build_tls_config_no_verify_returns_config ... ok
[INFO] [stdout] test protocol::tests::body_reader_unstuffs_and_terminates ... ok
[INFO] [stdout] test protocol::tests::fetch_body_pipelined_skips_group_when_selected ... ok
[INFO] [stdout] test protocol::tests::fetch_body_pipelined_sends_both_commands ... ok
[INFO] [stdout] test protocol::tests::build_tls_config_returns_shared_config ... ok
[INFO] [stdout] test protocol::tests::read_response_parses_code_and_message ... ok
[INFO] [stdout] test protocol::tests::compress_wraps_stream_deflate ... ok
[INFO] [stdout] test scheduler::tests::ewma_converges_toward_observed_throughput ... ok
[INFO] [stdout] test scheduler::tests::select_server_picks_lowest_wfq_ratio ... ok
[INFO] [stdout] test scheduler::tests::select_server_prefers_lower_level ... ok
[INFO] [stdout] test scheduler::tests::ewma_first_observation_bootstraps ... ok
[INFO] [stdout] test protocol::tests::read_response_rejects_invalid_line ... ok
[INFO] [stdout] test scheduler::tests::select_server_overflows_to_backup_when_primary_full ... ok
[INFO] [stdout] test scheduler::tests::assign_and_release_updates_counters ... ok
[INFO] [stdout] test scheduler::tests::select_server_returns_none_when_all_full ... ok
[INFO] [stdout] test scheduler::tests::total_available_capacity_sums_remaining_slots ... ok
[INFO] [stdout] test scheduler::tests::weighted_distribution_favors_faster_server ... ok
[INFO] [stdout] test scheduler::tests::wfq_ratio_favors_server_with_less_pending_work_per_weight ... ok
[INFO] [stdout] test scheduler::tests::set_backoff_prevents_selection ... ok
[INFO] [stdout] test scheduler::tests::select_server_skips_servers_in_backoff ... ok
[INFO] [stdout] test speed::tests::acquire_allows_unlimited_rate ... ok
[INFO] [stdout] test scheduler::tests::wfq_ratio_adapts_to_measured_throughput ... ok
[INFO] [stdout] test scheduler::tests::total_available_capacity_excludes_backoff_servers ... ok
[INFO] [stdout] test speed::tests::handle_acquire_within_budget_returns_immediately ... ok
[INFO] [stdout] test speed::tests::acquire_consumes_tokens ... ok
[INFO] [stdout] test speed::tests::handle_acquire_unlimited_returns_immediately ... ok
[INFO] [stdout] test speed::tests::handle_concurrent_acquires_do_not_panic ... ok
[INFO] [stdout] test speed::tests::set_rate_to_zero_disables_limiting ... ok
[INFO] [stdout] test speed::tests::handle_is_unlimited_reflects_rate ... ok
[INFO] [stdout] test speed::tests::handle_set_rate_to_zero_disables_limiting ... ok
[INFO] [stdout] test speed::tests::set_rate_changes_rate ... ok
[INFO] [stdout] test pool::tests::sequential_fetch_waits_for_target_server_permit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_nntp_stub-6ab15ff03e265b8b)
[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/bergamot_nntp_stub-75f73f400cf4fcd9)
[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/stub_harness.rs (/opt/rustwide/target/debug/deps/stub_harness-242338d6034b7d89)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test handles_disconnects ... ok
[INFO] [stdout] test reports_missing_article ... ok
[INFO] [stdout] test fetches_body_with_auth ... ok
[INFO] [stdout] test fetches_body_from_stub ... ok
[INFO] [stdout] test handles_response_delays ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_nzb-2e233b9e09bb2828)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test parser::tests::compute_hashes_are_stable ... ok
[INFO] [stdout] test parser::tests::parse_nzb_rejects_files_without_groups ... ok
[INFO] [stdout] test parser::tests::classify_par_returns_main_and_repair_variants ... ok
[INFO] [stdout] test parser::tests::extract_filename_returns_none_when_missing ... ok
[INFO] [stdout] test parser::tests::parse_nzb_auto_handles_gzip_payload ... ok
[INFO] [stdout] test parser::tests::parse_nzb_extracts_meta_and_files ... ok
[INFO] [stdout] test parser::tests::extract_filename_handles_standard_subjects ... ok
[INFO] [stdout] test parser::tests::parse_nzb_deduplicates_filenames ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_par2-f71093e29d122962)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test format::header::tests::reject_length_too_small ... ok
[INFO] [stdout] test format::header::tests::parse_valid_header ... ok
[INFO] [stdout] test format::header::tests::reject_length_not_aligned ... ok
[INFO] [stdout] test format::header::tests::body_length_calculation ... ok
[INFO] [stdout] test format::header::tests::reject_bad_magic ... ok
[INFO] [stdout] test format::packets::tests::parse_file_description_rejects_short_input ... ok
[INFO] [stdout] test format::packets::tests::parse_file_description_body ... ok
[INFO] [stdout] test format::packets::tests::packet_type_from_bytes ... ok
[INFO] [stdout] test format::packets::tests::parse_file_description_strips_null_padding ... ok
[INFO] [stdout] test format::packets::tests::parse_ifsc_body ... ok
[INFO] [stdout] test format::packets::tests::parse_ifsc_body_rejects_unaligned_entries ... ok
[INFO] [stdout] test format::packets::tests::parse_main_body ... ok
[INFO] [stdout] test format::packets::tests::parse_main_body_rejects_short_input ... ok
[INFO] [stdout] test format::packets::tests::parse_main_body_rejects_unaligned_file_ids ... ok
[INFO] [stdout] test galois::tests::mul_identity ... ok
[INFO] [stdout] test galois::tests::div_is_mul_by_inv ... ok
[INFO] [stdout] test galois::tests::exp_table_starts_at_one ... ok
[INFO] [stdout] test galois::tests::mul_slice_inplace_basic ... ok
[INFO] [stdout] test galois::tests::mul_inv_identity ... ok
[INFO] [stdout] test galois::tests::mul_slice_inplace_one_is_noop ... ok
[INFO] [stdout] test galois::tests::distributive_law ... ok
[INFO] [stdout] test galois::tests::mul_commutative ... ok
[INFO] [stdout] test galois::tests::muladd_accumulates ... ok
[INFO] [stdout] test galois::tests::mul_zero ... ok
[INFO] [stdout] test galois::tests::mul_slice_inplace_zero_clears ... ok
[INFO] [stdout] test galois::tests::muladd_zero_coeff_is_noop ... ok
[INFO] [stdout] test galois::tests::muladd_basic ... ok
[INFO] [stdout] test galois::tests::multable_matches_mul ... ok
[INFO] [stdout] test model::tests::verify_result_all_ok_when_all_files_ok ... ok
[INFO] [stdout] test galois::tests::primitive_element_order ... ok
[INFO] [stdout] test parser::tests::parse_counts_recovery_slices ... ok
[INFO] [stdout] test model::tests::blocks_needed_counts_damaged_slices ... ok
[INFO] [stdout] test model::tests::blocks_needed_counts_missing_file_slices ... ok
[INFO] [stdout] test parser::tests::parse_rejects_inconsistent_set_id ... ok
[INFO] [stdout] test galois::tests::pow_basics ... ok
[INFO] [stdout] test repair::tests::compute_base_values_are_nonzero ... ok
[INFO] [stdout] test repair::tests::gauss_eliminate_identity ... ok
[INFO] [stdout] test repair::tests::compute_base_values_are_distinct ... ok
[INFO] [stdout] test repair::tests::gauss_eliminate_singular_fails ... ok
[INFO] [stdout] test parser::tests::parse_from_directory_finds_par2_files ... ok
[INFO] [stdout] test repair::tests::gauss_eliminate_swap_rows ... ok
[INFO] [stdout] test parser::tests::parse_single_file_recovery_set ... ok
[INFO] [stdout] test repair::tests::gcd_basic ... ok
[INFO] [stdout] test galois::tests::log_exp_roundtrip ... ok
[INFO] [stdout] test repair::tests::synthetic_rs_encode_decode ... ok
[INFO] [stdout] test repair::tests::synthetic_rs_vandermonde_3_missing ... ok
[INFO] [stdout] test verify::tests::verify_damaged_file_detects_bad_slice ... ok
[INFO] [stdout] test verify::tests::verify_missing_file ... ok
[INFO] [stdout] test verify::tests::verify_file_not_aligned_to_slice_size ... ok
[INFO] [stdout] test verify::tests::verify_ok_when_all_slices_pass_but_full_md5_mismatches ... ok
[INFO] [stdout] test verify::tests::verify_ok_when_file_matches ... ok
[INFO] [stdout] test verify::tests::verify_mixed_ok_missing_damaged_in_parallel ... ok
[INFO] [stdout] test verify::tests::verify_truncated_file_only_marks_missing_tail_slices ... ok
[INFO] [stdout] test verify::tests::verify_truncated_file_with_corrupted_prefix_slice ... ok
[INFO] [stdout] test verify::tests::verify_truncated_to_empty_marks_all_slices_bad ... ok
[INFO] [stdout] test verify::tests::verify_wrong_size_file_is_damaged ... ok
[INFO] [stdout] test verify::tests::verify_multiple_files_in_parallel ... ok
[INFO] [stdout] test verify::tests::verify_mmap_path_large_file_unaligned_tail ... ok
[INFO] [stdout] test verify::tests::verify_mmap_path_large_file_damaged ... ok
[INFO] [stdout] test verify::tests::verify_mmap_path_large_file_ok ... ok
[INFO] [stdout] test verify::tests::verify_mmap_ok_when_all_slices_pass_but_full_md5_mismatches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.96s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-bb10ecc2f3f0fdf3)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test end_to_end_synthetic_par2 ... ok
[INFO] [stdout] test end_to_end_with_par2_cli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/par2cmdline_compliance.rs (/opt/rustwide/target/debug/deps/par2cmdline_compliance-36c2844045144773)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test compliance_flatdata_cross_check_damaged_with_cli ... ok
[INFO] [stdout] test compliance_flatdata_repair_cross_check_with_cli ... ok
[INFO] [stdout] test compliance_flatdata_cross_check_with_cli ... ok
[INFO] [stdout] test compliance_flatdata_recovery_slice_count ... FAILED
[INFO] [stdout] test compliance_flatdata_detect_missing_file ... FAILED
[INFO] [stdout] test compliance_subdirdata_verify_all_ok ... FAILED
[INFO] [stdout] test compliance_flatdata_detect_damaged_file ... FAILED
[INFO] [stdout] test compliance_flatdata_verify_all_ok ... FAILED
[INFO] [stdout] test compliance_readbeyondeof_verify_ok ... FAILED
[INFO] [stdout] test compliance_subdirdata_parse_with_subdirs ... FAILED
[INFO] [stdout] test compliance_flatdata_repair_damaged_file ... FAILED
[INFO] [stdout] test compliance_flatdata_repair_missing_files ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_recovery_slice_count stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_recovery_slice_count' (553) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5eae37f12fa2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5eae37f12fa2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5eae37f2459a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5eae37f2459a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5eae37ee0136 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5eae37ee0136 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5eae37ef1d89 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5eae37ef1d89 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5eae37ef1c21 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5eae37eb3a0e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5eae37eb3a0e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5eae37ef20b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5eae37ef20b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5eae37ef1e48 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5eae37eecd39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5eae37ed3b5d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5eae37f2bbdc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5eae37dffbfd - par2cmdline_compliance::require_fixture::hcc51bbf5b1a03c7d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x5eae37dff8ba - par2cmdline_compliance::extract_tarball::h68601cca972349cc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x5eae37e02877 - par2cmdline_compliance::compliance_flatdata_recovery_slice_count::hfdce84c7fbc4787f
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:119:5
[INFO] [stdout]   22:     0x5eae37e029d7 - par2cmdline_compliance::compliance_flatdata_recovery_slice_count::{{closure}}::ha62fb914a1961cda
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:117:46
[INFO] [stdout]   23:     0x5eae37e05946 - core::ops::function::FnOnce::call_once::hc419fb13187c2e8f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5eae37eb37cb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5eae37eb37cb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5eae37ec71da - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5eae37ec71da - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5eae37ec71da - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5eae37ec71da - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5eae37ec71da - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5eae37ec71da - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5eae37ec71da - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5eae37ea1634 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5eae37ea1634 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5eae37ea4fd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5eae37ea4fd2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5eae37ea4fd2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5eae37ea4fd2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5eae37ea4fd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5eae37ee7cdf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5eae37ee7cdf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b667cc3caa4 - <unknown>
[INFO] [stdout]   45:     0x7b667ccc9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_detect_missing_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_detect_missing_file' (552) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5eae37f12fa2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5eae37f12fa2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5eae37f2459a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5eae37f2459a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5eae37ee0136 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5eae37ee0136 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5eae37ef1d89 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5eae37ef1d89 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5eae37ef1c21 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5eae37eb3a0e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5eae37eb3a0e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5eae37ef20b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5eae37ef20b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5eae37ef1e48 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5eae37eecd39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5eae37ed3b5d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5eae37f2bbdc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5eae37dffbfd - par2cmdline_compliance::require_fixture::hcc51bbf5b1a03c7d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x5eae37dff8ba - par2cmdline_compliance::extract_tarball::h68601cca972349cc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x5eae37e01245 - par2cmdline_compliance::compliance_flatdata_detect_missing_file::hf655c86796e3a6c5
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:61:5
[INFO] [stdout]   22:     0x5eae37e018e7 - par2cmdline_compliance::compliance_flatdata_detect_missing_file::{{closure}}::hd1eb8a5b2fac543c
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:59:45
[INFO] [stdout]   23:     0x5eae37e058c6 - core::ops::function::FnOnce::call_once::hb40e5de2d1676664
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5eae37eb37cb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5eae37eb37cb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5eae37ec71da - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5eae37ec71da - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5eae37ec71da - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5eae37ec71da - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5eae37ec71da - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5eae37ec71da - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5eae37ec71da - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5eae37ea1634 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5eae37ea1634 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5eae37ea4fd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5eae37ea4fd2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5eae37ea4fd2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5eae37ea4fd2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5eae37ea4fd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5eae37ee7cdf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5eae37ee7cdf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b667cc3caa4 - <unknown>
[INFO] [stdout]   45:     0x7b667ccc9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_subdirdata_verify_all_ok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_subdirdata_verify_all_ok' (563) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture subdirdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/subdirdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5eae37f12fa2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5eae37f12fa2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5eae37f2459a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5eae37f2459a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5eae37ee0136 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5eae37ee0136 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5eae37ef1d89 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5eae37ef1d89 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5eae37ef1c21 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5eae37eb3a0e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5eae37eb3a0e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5eae37ef20b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5eae37ef20b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5eae37ef1e48 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5eae37eecd39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5eae37ed3b5d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5eae37f2bbdc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5eae37dffbfd - par2cmdline_compliance::require_fixture::hcc51bbf5b1a03c7d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x5eae37dff8ba - par2cmdline_compliance::extract_tarball::h68601cca972349cc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x5eae37e006c6 - par2cmdline_compliance::compliance_subdirdata_verify_all_ok::h668e0549c2626fa8
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:333:5
[INFO] [stdout]   22:     0x5eae37e008e7 - par2cmdline_compliance::compliance_subdirdata_verify_all_ok::{{closure}}::ha5ebe29f886e5329
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:331:41
[INFO] [stdout]   23:     0x5eae37e05986 - core::ops::function::FnOnce::call_once::heb3eae279f652c2a
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5eae37eb37cb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5eae37eb37cb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5eae37ec71da - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5eae37ec71da - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5eae37ec71da - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5eae37ec71da - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5eae37ec71da - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5eae37ec71da - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5eae37ec71da - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5eae37ea1634 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5eae37ea1634 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5eae37ea4fd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5eae37ea4fd2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5eae37ea4fd2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5eae37ea4fd2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5eae37ea4fd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5eae37ee7cdf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5eae37ee7cdf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b667cc3caa4 - <unknown>
[INFO] [stdout]   45:     0x7b667ccc9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_detect_damaged_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_detect_damaged_file' (551) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5eae37f12fa2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5eae37f12fa2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5eae37f2459a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5eae37f2459a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5eae37ee0136 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5eae37ee0136 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5eae37ef1d89 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5eae37ef1d89 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5eae37ef1c21 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5eae37eb3a0e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5eae37eb3a0e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5eae37ef20b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5eae37ef20b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5eae37ef1e48 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5eae37eecd39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5eae37ed3b5d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5eae37f2bbdc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5eae37dffbfd - par2cmdline_compliance::require_fixture::hcc51bbf5b1a03c7d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x5eae37dff8ba - par2cmdline_compliance::extract_tarball::h68601cca972349cc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x5eae37e00a45 - par2cmdline_compliance::compliance_flatdata_detect_damaged_file::h1f64ca6dfd4e5126
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:92:5
[INFO] [stdout]   22:     0x5eae37e01077 - par2cmdline_compliance::compliance_flatdata_detect_damaged_file::{{closure}}::h5037577236d72cd2
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:90:45
[INFO] [stdout]   23:     0x5eae37e05776 - core::ops::function::FnOnce::call_once::h3b7712fdad7de352
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5eae37eb37cb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5eae37eb37cb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5eae37ec71da - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5eae37ec71da - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5eae37ec71da - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5eae37ec71da - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5eae37ec71da - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5eae37ec71da - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5eae37ec71da - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5eae37ea1634 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5eae37ea1634 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5eae37ea4fd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5eae37ea4fd2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5eae37ea4fd2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5eae37ea4fd2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5eae37ea4fd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5eae37ee7cdf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5eae37ee7cdf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b667cc3caa4 - <unknown>
[INFO] [stdout]   45:     0x7b667ccc9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_verify_all_ok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_verify_all_ok' (560) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5eae37f12fa2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5eae37f12fa2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5eae37f2459a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5eae37f2459a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5eae37ee0136 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5eae37ee0136 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5eae37ef1d89 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5eae37ef1d89 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5eae37ef1c21 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5eae37eb3a0e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5eae37eb3a0e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5eae37ef20b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5eae37ef20b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5eae37ef1e48 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5eae37eecd39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5eae37ed3b5d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5eae37f2bbdc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5eae37dffbfd - par2cmdline_compliance::require_fixture::hcc51bbf5b1a03c7d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x5eae37dff8ba - par2cmdline_compliance::extract_tarball::h68601cca972349cc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x5eae37dffe62 - par2cmdline_compliance::compliance_flatdata_verify_all_ok::h02f68de77aff9070
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:45:5
[INFO] [stdout]   22:     0x5eae37e001e7 - par2cmdline_compliance::compliance_flatdata_verify_all_ok::{{closure}}::ha926dae58ec3bf94
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:43:39
[INFO] [stdout]   23:     0x5eae37e05736 - core::ops::function::FnOnce::call_once::h2950fcccaccc2f60
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5eae37eb37cb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5eae37eb37cb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5eae37ec71da - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5eae37ec71da - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5eae37ec71da - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5eae37ec71da - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5eae37ec71da - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5eae37ec71da - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5eae37ec71da - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5eae37ea1634 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5eae37ea1634 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5eae37ea4fd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5eae37ea4fd2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5eae37ea4fd2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5eae37ea4fd2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5eae37ea4fd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5eae37ee7cdf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5eae37ee7cdf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b667cc3caa4 - <unknown>
[INFO] [stdout]   45:     0x7b667ccc9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_readbeyondeof_verify_ok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_readbeyondeof_verify_ok' (561) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture readbeyondeof.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/readbeyondeof.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5eae37f12fa2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5eae37f12fa2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5eae37f2459a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5eae37f2459a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5eae37ee0136 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5eae37ee0136 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5eae37ef1d89 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5eae37ef1d89 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5eae37ef1c21 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5eae37eb3a0e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5eae37eb3a0e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5eae37ef20b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5eae37ef20b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5eae37ef1e48 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5eae37eecd39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5eae37ed3b5d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5eae37f2bbdc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5eae37dffbfd - par2cmdline_compliance::require_fixture::hcc51bbf5b1a03c7d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x5eae37dff8ba - par2cmdline_compliance::extract_tarball::h68601cca972349cc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x5eae37e0031d - par2cmdline_compliance::compliance_readbeyondeof_verify_ok::h24b41bcd668f508d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:206:5
[INFO] [stdout]   22:     0x5eae37e00587 - par2cmdline_compliance::compliance_readbeyondeof_verify_ok::{{closure}}::h045a00ac4ca3d6eb
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:204:40
[INFO] [stdout]   23:     0x5eae37e05906 - core::ops::function::FnOnce::call_once::hc07443f9442f2669
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5eae37eb37cb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5eae37eb37cb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5eae37ec71da - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5eae37ec71da - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5eae37ec71da - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5eae37ec71da - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5eae37ec71da - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5eae37ec71da - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5eae37ec71da - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5eae37ea1634 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5eae37ea1634 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5eae37ea4fd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5eae37ea4fd2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5eae37ea4fd2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5eae37ea4fd2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5eae37ea4fd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5eae37ee7cdf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5eae37ee7cdf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b667cc3caa4 - <unknown>
[INFO] [stdout]   45:     0x7b667ccc9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_subdirdata_parse_with_subdirs stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_subdirdata_parse_with_subdirs' (562) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture subdirdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/subdirdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5eae37f12fa2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5eae37f12fa2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5eae37f2459a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5eae37f2459a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5eae37ee0136 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5eae37ee0136 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5eae37ef1d89 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5eae37ef1d89 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5eae37ef1c21 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5eae37eb3a0e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5eae37eb3a0e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5eae37ef20b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5eae37ef20b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5eae37ef1e48 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5eae37eecd39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5eae37ed3b5d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5eae37f2bbdc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5eae37dffbfd - par2cmdline_compliance::require_fixture::hcc51bbf5b1a03c7d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x5eae37dff8ba - par2cmdline_compliance::extract_tarball::h68601cca972349cc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x5eae37e032e5 - par2cmdline_compliance::compliance_subdirdata_parse_with_subdirs::h31f1eab59f04747f
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:311:5
[INFO] [stdout]   22:     0x5eae37e03737 - par2cmdline_compliance::compliance_subdirdata_parse_with_subdirs::{{closure}}::h87cb24dfa4ba3321
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:309:46
[INFO] [stdout]   23:     0x5eae37e059c6 - core::ops::function::FnOnce::call_once::hec83114f6d118b52
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5eae37eb37cb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5eae37eb37cb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5eae37ec71da - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5eae37ec71da - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5eae37ec71da - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5eae37ec71da - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5eae37ec71da - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5eae37ec71da - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5eae37ec71da - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5eae37ea1634 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5eae37ea1634 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5eae37ea4fd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5eae37ea4fd2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5eae37ea4fd2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5eae37ea4fd2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5eae37ea4fd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5eae37ee7cdf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5eae37ee7cdf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b667cc3caa4 - <unknown>
[INFO] [stdout]   45:     0x7b667ccc9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_repair_damaged_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_repair_damaged_file' (557) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5eae37f12fa2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5eae37f12fa2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5eae37f2459a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5eae37f2459a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5eae37ee0136 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5eae37ee0136 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5eae37ef1d89 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5eae37ef1d89 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5eae37ef1c21 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5eae37eb3a0e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5eae37eb3a0e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5eae37ef20b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5eae37ef20b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5eae37ef1e48 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5eae37eecd39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5eae37ed3b5d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5eae37f2bbdc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5eae37dffbfd - par2cmdline_compliance::require_fixture::hcc51bbf5b1a03c7d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x5eae37dff8ba - par2cmdline_compliance::extract_tarball::h68601cca972349cc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x5eae37e01a75 - par2cmdline_compliance::compliance_flatdata_repair_damaged_file::h4d9b282a27df613f
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:247:5
[INFO] [stdout]   22:     0x5eae37e02147 - par2cmdline_compliance::compliance_flatdata_repair_damaged_file::{{closure}}::h6c1e91c19cdaeb0c
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:245:45
[INFO] [stdout]   23:     0x5eae37e05876 - core::ops::function::FnOnce::call_once::h9843992f4c0d8b27
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5eae37eb37cb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5eae37eb37cb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5eae37ec71da - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5eae37ec71da - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5eae37ec71da - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5eae37ec71da - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5eae37ec71da - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5eae37ec71da - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5eae37ec71da - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5eae37ea1634 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5eae37ea1634 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5eae37ea4fd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5eae37ea4fd2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5eae37ea4fd2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5eae37ea4fd2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5eae37ea4fd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5eae37ee7cdf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5eae37ee7cdf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b667cc3caa4 - <unknown>
[INFO] [stdout]   45:     0x7b667ccc9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_repair_missing_files stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_repair_missing_files' (558) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5eae37f12fa2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5eae37f12fa2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5eae37f12fa2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5eae37f2459a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5eae37f2459a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5eae37ee0136 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5eae37ee0136 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5eae37ef1d89 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5eae37ef1d89 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5eae37ef1c21 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5eae37eb3a0e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5eae37eb3a0e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5eae37ef20b2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5eae37ef20b2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5eae37ef1e48 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5eae37eecd39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5eae37ed3b5d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5eae37f2bbdc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5eae37dffbfd - par2cmdline_compliance::require_fixture::hcc51bbf5b1a03c7d
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x5eae37dff8ba - par2cmdline_compliance::extract_tarball::h68601cca972349cc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x5eae37e02b75 - par2cmdline_compliance::compliance_flatdata_repair_missing_files::h7f35200d0362f18e
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:223:5
[INFO] [stdout]   22:     0x5eae37e03187 - par2cmdline_compliance::compliance_flatdata_repair_missing_files::{{closure}}::h2d6cf87589799822
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:221:46
[INFO] [stdout]   23:     0x5eae37e05836 - core::ops::function::FnOnce::call_once::h96d76e3e4fdc82a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5eae37eb37cb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5eae37eb37cb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5eae37ec71da - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5eae37ec71da - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5eae37ec71da - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5eae37ec71da - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5eae37ec71da - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5eae37ec71da - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5eae37ec71da - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5eae37ea1634 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5eae37ea1634 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5eae37ea4fd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5eae37ea4fd2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5eae37ea4fd2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stderr] error: test failed, to rerun pass `-p bergamot-par2 --test par2cmdline_compliance`
[INFO] [stdout]   39:     0x5eae37ea4fd2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5eae37ea4fd2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5eae37ea4fd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5eae37ee7cdf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5eae37ee7cdf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b667cc3caa4 - <unknown>
[INFO] [stdout]   45:     0x7b667ccc9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     compliance_flatdata_detect_damaged_file
[INFO] [stdout]     compliance_flatdata_detect_missing_file
[INFO] [stdout]     compliance_flatdata_recovery_slice_count
[INFO] [stdout]     compliance_flatdata_repair_damaged_file
[INFO] [stdout]     compliance_flatdata_repair_missing_files
[INFO] [stdout]     compliance_flatdata_verify_all_ok
[INFO] [stdout]     compliance_readbeyondeof_verify_ok
[INFO] [stdout]     compliance_subdirdata_parse_with_subdirs
[INFO] [stdout]     compliance_subdirdata_verify_all_ok
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9fdbc18d3d46f8767b32b33d1a173c92c16737160b6f59f4bede485a243b755c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9fdbc18d3d46f8767b32b33d1a173c92c16737160b6f59f4bede485a243b755c", kill_on_drop: false }`
[INFO] [stdout] 9fdbc18d3d46f8767b32b33d1a173c92c16737160b6f59f4bede485a243b755c
