[INFO] fetching crate librqbit-utp 0.7.0... [INFO] testing librqbit-utp-0.7.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate librqbit-utp 0.7.0 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate librqbit-utp 0.7.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate librqbit-utp 0.7.0 [INFO] tweaked toml for crates.io crate librqbit-utp 0.7.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate librqbit-utp 0.7.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate librqbit-utp 0.7.0 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded libutp-rs2 v0.1.4 [INFO] [stderr] Downloaded metrics v0.24.3 [INFO] [stderr] Downloaded os_socketaddr v0.2.5 [INFO] [stderr] Downloaded ringbuf v0.4.8 [INFO] [stderr] Downloaded network-interface v2.0.5 [INFO] [stderr] Downloaded dontfrag v1.0.1 [INFO] [stderr] Downloaded librqbit-dualstack-sockets v0.7.0 [INFO] [stderr] Downloaded metrics-util v0.20.1 [INFO] [stderr] Downloaded clap v4.5.58 [INFO] [stderr] Downloaded libutp-rs2-sys v0.1.3 [INFO] [stderr] Downloaded syn v2.0.115 [INFO] [stderr] Downloaded clap_builder v4.5.58 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f3f09533913d2cf5afcee97d01b053f31a30ff4e0fc64023f8219e35dfb513ed [INFO] running `Command { std: "docker" "start" "-a" "f3f09533913d2cf5afcee97d01b053f31a30ff4e0fc64023f8219e35dfb513ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f3f09533913d2cf5afcee97d01b053f31a30ff4e0fc64023f8219e35dfb513ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f3f09533913d2cf5afcee97d01b053f31a30ff4e0fc64023f8219e35dfb513ed", kill_on_drop: false }` [INFO] [stdout] f3f09533913d2cf5afcee97d01b053f31a30ff4e0fc64023f8219e35dfb513ed [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bd9380bd6b81830190bf10119be4ef60b24109a4feb35d772290a4995a004154 [INFO] running `Command { std: "docker" "start" "-a" "bd9380bd6b81830190bf10119be4ef60b24109a4feb35d772290a4995a004154", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling network-interface v2.0.5 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling ringbuf v0.4.8 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling backon v1.6.0 [INFO] [stderr] Compiling dontfrag v1.0.1 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling librqbit-dualstack-sockets v0.7.0 [INFO] [stderr] Compiling librqbit-utp v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.46s [INFO] running `Command { std: "docker" "inspect" "bd9380bd6b81830190bf10119be4ef60b24109a4feb35d772290a4995a004154", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bd9380bd6b81830190bf10119be4ef60b24109a4feb35d772290a4995a004154", kill_on_drop: false }` [INFO] [stdout] bd9380bd6b81830190bf10119be4ef60b24109a4feb35d772290a4995a004154 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 035a379ff957b1a9c05012523af3f72392cf74514cbdc08a6db6eaa8b506b8cb [INFO] running `Command { std: "docker" "start" "-a" "035a379ff957b1a9c05012523af3f72392cf74514cbdc08a6db6eaa8b506b8cb", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling aws-lc-sys v0.37.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling aws-lc-rs v1.15.4 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling rustls v0.23.36 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling network-interface v2.0.5 [INFO] [stderr] Compiling raw-cpuid v11.6.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling libutp-rs2-sys v0.1.3 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling metrics v0.24.3 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling quanta v0.12.6 [INFO] [stderr] Compiling rand_xoshiro v0.7.0 [INFO] [stderr] Compiling ringbuf v0.4.8 [INFO] [stderr] Compiling sketches-ddsketch v0.3.0 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling metrics-util v0.20.1 [INFO] [stderr] Compiling clap_builder v4.5.58 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling os_socketaddr v0.2.5 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling ipnet v2.11.0 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling backon v1.6.0 [INFO] [stderr] Compiling librqbit-dualstack-sockets v0.7.0 [INFO] [stderr] Compiling dontfrag v1.0.1 [INFO] [stderr] Compiling libutp-rs2 v0.1.4 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling librqbit-utp v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [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 metrics-exporter-prometheus v0.17.2 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 01s [INFO] running `Command { std: "docker" "inspect" "035a379ff957b1a9c05012523af3f72392cf74514cbdc08a6db6eaa8b506b8cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "035a379ff957b1a9c05012523af3f72392cf74514cbdc08a6db6eaa8b506b8cb", kill_on_drop: false }` [INFO] [stdout] 035a379ff957b1a9c05012523af3f72392cf74514cbdc08a6db6eaa8b506b8cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d15347d721007f522bac8fef70c1c895c69dfe618dff3eea8d82334e8682faab [INFO] running `Command { std: "docker" "start" "-a" "d15347d721007f522bac8fef70c1c895c69dfe618dff3eea8d82334e8682faab", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/librqbit_utp-c56b742a3fe5764a) [INFO] [stdout] [INFO] [stdout] running 78 tests [INFO] [stdout] 2026-04-10T09:16:15.136438Z TRACE librqbit_utp::congestion::cubic::tests: cubic after 50 MSS packets cubic=cwnd=78000,cwnd_mss=52.00,sshthresh_mss:inf:w_max:0.00,mss:1500 [INFO] [stdout] 2026-04-10T09:16:15.136486Z TRACE librqbit_utp::congestion::cubic::tests: cubic after triple duplicate acks cubic=cwnd=54600,cwnd_mss=36.40,sshthresh_mss:36.40:w_max:52.00,mss:1500 [INFO] [stdout] 2026-04-10T09:16:15.136565Z TRACE librqbit_utp::congestion::cubic::tests: cubic after 250 acked packets cubic=cwnd=1048576,cwnd_mss=699.05,sshthresh_mss:36.40:w_max:52.00,mss:1500 [INFO] [stdout] 2026-04-10T09:16:15.136580Z TRACE librqbit_utp::congestion::cubic::tests: cubic after RTO cubic=cwnd=3000,cwnd_mss=1.00,sshthresh_mss:489.34:w_max:699.05,mss:1500 [INFO] [stdout] 2026-04-10T09:16:15.136595Z TRACE librqbit_utp::congestion::cubic::tests: cubic after 50 acked packets cubic=cwnd=76500,cwnd_mss=51.00,sshthresh_mss:489.34:w_max:699.05,mss:1500 [INFO] [stdout] 2026-04-10T09:16:15.137224Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:16:15.137277Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:60671 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:16:15.137331Z  WARN librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.137874Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:16:15.137906Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:53052 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:16:15.138322Z TRACE dualstack both over IPv4: librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:16:15.138373Z TRACE dualstack both over IPv4: librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:16:15.138406Z DEBUG dualstack both over IPv4: librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:35235 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:16:15.138950Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=127.0.0.1:8530 [INFO] [stdout] 2026-04-10T09:16:15.139043Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:8530 requested_addr=127.0.0.1:8530 dualstack=false [INFO] [stdout] 2026-04-10T09:16:15.139132Z  WARN librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.139199Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=127.0.0.1:0 [INFO] [stdout] 2026-04-10T09:16:15.139285Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:51160 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:16:15.139335Z  WARN librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.139744Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=Some(127.0.0.1:8530) s2_bind_addr=None connect_addr=127.0.0.1:8530 [INFO] [stdout] 2026-04-10T09:16:15.139817Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=127.0.0.1:0 [INFO] [stdout] 2026-04-10T09:16:15.139866Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:46086 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:16:15.138448Z  WARN dualstack both over IPv4: librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.139904Z  WARN librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.140033Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=Some(127.0.0.1:51160) s2_bind_addr=Some(127.0.0.1:46086) connect_addr=127.0.0.1:51160 [INFO] [stdout] 2026-04-10T09:16:15.140187Z TRACE utp_socket{addr=127.0.0.1:51160}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.140270Z TRACE dualstack both over IPv4: librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:16:15.140295Z TRACE utp_socket{addr=127.0.0.1:46086}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.140306Z TRACE dualstack both over IPv4: librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:16:15.140336Z DEBUG dualstack both over IPv4: librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:39101 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:16:15.140374Z  WARN dualstack both over IPv4: librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.140508Z DEBUG dualstack both over IPv4: librqbit_utp::e2e_tests: s1_bind_addr=Some([::]:35235) s2_bind_addr=Some([::]:39101) connect_addr=127.0.0.1:35235 [INFO] [stdout] 2026-04-10T09:16:15.140562Z TRACE utp_socket{addr=127.0.0.1:51160}:on_recv{from=127.0.0.1:46086 conn_id=19746 type=ST_SYN seq_nr=43804 ack_nr=0 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:46086, 19746) [INFO] [stdout] 2026-04-10T09:16:15.140612Z TRACE utp_socket{addr=[::]:35235}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.140685Z TRACE utp_socket{addr=[::]:39101}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.140757Z DEBUG utp_socket{addr=127.0.0.1:51160}:on_recv{from=127.0.0.1:46086 conn_id=19746 type=ST_SYN seq_nr=43804 ack_nr=0 payload=0}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:16:15.140805Z TRACE utp_socket{addr=127.0.0.1:51160}:on_recv{from=127.0.0.1:46086 conn_id=19746 type=ST_SYN seq_nr=43804 ack_nr=0 payload=0}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.140873Z TRACE utp_socket{addr=127.0.0.1:51160}:on_recv{from=127.0.0.1:46086 conn_id=19746 type=ST_SYN seq_nr=43804 ack_nr=0 payload=0}: librqbit_utp::socket: created stream and passed to acceptor [INFO] [stdout] 2026-04-10T09:16:15.137942Z  WARN librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.141030Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}: librqbit_utp::socket: accepted [INFO] [stdout] test congestion::cubic::tests::test_w_cubic_zero ... ok [INFO] [stdout] test congestion::cubic::tests::test_cubic_playground ... ok [INFO] [stdout] test e2e_tests::e2e_test_loss_20_pct ... ignored [INFO] [stdout] test e2e_tests::e2e_test_loss_5_pct ... ignored [INFO] [stdout] 2026-04-10T09:16:15.141289Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=Some([::1]:60671) s2_bind_addr=Some([::1]:53052) connect_addr=[::1]:60671 [INFO] [stdout] 2026-04-10T09:16:15.141376Z TRACE utp_socket{addr=[::1]:60671}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.141437Z TRACE utp_socket{addr=[::1]:53052}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.141488Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=127.0.0.1:8535 [INFO] [stdout] 2026-04-10T09:16:15.141526Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:8535 requested_addr=127.0.0.1:8535 dualstack=false [INFO] [stdout] 2026-04-10T09:16:15.141562Z  WARN librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.141637Z TRACE utp_socket{addr=[::1]:60671}:on_recv{from=[::1]:53052 conn_id=63870 type=ST_SYN seq_nr=29668 ack_nr=0 payload=0}: librqbit_utp::socket: no matching live streams key=([::1]:53052, 63870) [INFO] [stdout] 2026-04-10T09:16:15.141735Z DEBUG utp_socket{addr=[::1]:60671}:on_recv{from=[::1]:53052 conn_id=63870 type=ST_SYN seq_nr=29668 ack_nr=0 payload=0}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:16:15.141764Z TRACE utp_socket{addr=[::1]:60671}:on_recv{from=[::1]:53052 conn_id=63870 type=ST_SYN seq_nr=29668 ack_nr=0 payload=0}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.141801Z TRACE utp_socket{addr=[::1]:60671}:on_recv{from=[::1]:53052 conn_id=63870 type=ST_SYN seq_nr=29668 ack_nr=0 payload=0}: librqbit_utp::socket: created stream and passed to acceptor [INFO] [stdout] 2026-04-10T09:16:15.141922Z  WARN echo{addr=127.0.0.1:8531}: libutp_rs2: send error: operation would block [INFO] [stdout] 2026-04-10T09:16:15.142007Z TRACE utp_socket{addr=127.0.0.1:8530}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.142013Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=None s2_bind_addr=Some(127.0.0.1:8535) connect_addr=127.0.0.1:8534 [INFO] [stdout] 2026-04-10T09:16:15.142136Z TRACE utp_socket{addr=127.0.0.1:8535}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.142333Z TRACE utp_socket{addr=127.0.0.1:8535}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.142437Z DEBUG libutp_rs2: utp_get_read_buffer_size: socket userdata is null [INFO] [stdout] 2026-04-10T09:16:15.142625Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=None s2_bind_addr=None connect_addr=127.0.0.1:8536 [INFO] [stdout] 2026-04-10T09:16:15.142640Z TRACE utp_socket{addr=127.0.0.1:8535}:on_recv{from=127.0.0.1:8534 conn_id=42356 type=ST_STATE seq_nr=39017 ack_nr=38177 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:8534, 42356) [INFO] [stdout] 2026-04-10T09:16:15.142741Z  WARN echo{addr=127.0.0.1:8537}: libutp_rs2: send error: operation would block [INFO] [stdout] 2026-04-10T09:16:15.142833Z DEBUG utp_socket{addr=127.0.0.1:8535}:on_recv{from=127.0.0.1:8534 conn_id=42356 type=ST_STATE seq_nr=39017 ack_nr=38177 payload=0}:on_maybe_connect_ack{seq_nr=39017 ack_nr=38177}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:16:15.142963Z TRACE utp_socket{addr=127.0.0.1:8535}:on_recv{from=127.0.0.1:8534 conn_id=42356 type=ST_STATE seq_nr=39017 ack_nr=38177 payload=0}:on_maybe_connect_ack{seq_nr=39017 ack_nr=38177}: librqbit_utp::socket: created stream and passed to connector recv_key=(127.0.0.1:8534, 42356) [INFO] [stdout] 2026-04-10T09:16:15.143046Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.143244Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=0 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.143343Z TRACE utp_socket{addr=127.0.0.1:8530}: librqbit_utp::spawn_utils: still running [INFO] [stdout] test raw::selective_ack::tests::test_empty_is_none ... ok [INFO] [stdout] test raw::selective_ack::tests::test_holes ... ok [INFO] [stdout] 2026-04-10T09:16:15.144115Z TRACE utp_socket{addr=[::]:35235}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.144193Z TRACE utp_socket{addr=[::]:35235}:on_recv{from=127.0.0.1:39101 conn_id=60644 type=ST_SYN seq_nr=45072 ack_nr=0 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:39101, 60644) [INFO] [stdout] test raw::tests::test_parse_fin_with_extension ... ok [INFO] [stdout] 2026-04-10T09:16:15.144502Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=8200 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.144515Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}: librqbit_utp::socket: accepted [INFO] [stdout] 2026-04-10T09:16:15.163932Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.164010Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.164038Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.164065Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=6681 remote_window_remaining=1047057 user_tx_segments_segments=2 user_tx_segments_bytes=1519 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.164170Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.164211Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.164255Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38178 header.ack_nr=39016 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.164288Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=0 [INFO] [stdout] 2026-04-10T09:16:15.164320Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.164356Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.165442Z TRACE utp_socket{addr=[::1]:60671}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.165523Z TRACE utp_socket{addr=[::1]:53052}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.165558Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.165611Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sending seq_nr=18815 ack_nr=29668 wnd_size=1048380 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.165689Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.165738Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=8200 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.165772Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=8200 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=1212:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.165816Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.167574Z TRACE utp_socket{addr=[::1]:53052}:on_recv{from=[::1]:60671 conn_id=63870 type=ST_STATE seq_nr=18815 ack_nr=29668 payload=0}: librqbit_utp::socket: no matching live streams key=([::1]:60671, 63870) [INFO] [stdout] 2026-04-10T09:16:15.167689Z DEBUG utp_socket{addr=[::1]:53052}:on_recv{from=[::1]:60671 conn_id=63870 type=ST_STATE seq_nr=18815 ack_nr=29668 payload=0}:on_maybe_connect_ack{seq_nr=18815 ack_nr=29668}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:16:15.167758Z TRACE utp_socket{addr=[::1]:53052}:on_recv{from=[::1]:60671 conn_id=63870 type=ST_STATE seq_nr=18815 ack_nr=29668 payload=0}:on_maybe_connect_ack{seq_nr=18815 ack_nr=29668}: librqbit_utp::socket: created stream and passed to connector recv_key=([::1]:60671, 63870) [INFO] [stdout] 2026-04-10T09:16:15.144642Z DEBUG utp_socket{addr=[::]:35235}:on_recv{from=127.0.0.1:39101 conn_id=60644 type=ST_SYN seq_nr=45072 ack_nr=0 payload=0}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:16:15.167950Z TRACE utp_socket{addr=[::]:35235}:on_recv{from=127.0.0.1:39101 conn_id=60644 type=ST_SYN seq_nr=45072 ack_nr=0 payload=0}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.168003Z TRACE utp_socket{addr=[::]:35235}:on_recv{from=127.0.0.1:39101 conn_id=60644 type=ST_SYN seq_nr=45072 ack_nr=0 payload=0}: librqbit_utp::socket: created stream and passed to acceptor [INFO] [stdout] 2026-04-10T09:16:15.168075Z TRACE utp_socket{addr=[::]:39101}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.168191Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}: librqbit_utp::socket: accepted [INFO] [stdout] 2026-04-10T09:16:15.169724Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.169781Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sending seq_nr=16219 ack_nr=45072 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.151618Z TRACE sock{bind_addr=127.0.0.1:2}:on_recv{from=127.0.0.1:1 conn_id=1 type=ST_SYN seq_nr=201 ack_nr=0 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:1, 1) [INFO] [stdout] 2026-04-10T09:16:15.152240Z TRACE utp_socket{addr=127.0.0.1:51160}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.169842Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.168182Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.169909Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=8200 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.169922Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.169940Z TRACE utp_socket{addr=127.0.0.1:46086}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.169948Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=8200 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.169964Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=176.330061ms [INFO] [stdout] 2026-04-10T09:16:15.169992Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.169995Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.170008Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.170044Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.170044Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sending seq_nr=47011 ack_nr=43804 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.170075Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.170103Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=174.449651ms [INFO] [stdout] 2026-04-10T09:16:15.170104Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.170149Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=8200 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.170184Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=8200 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.170236Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.170497Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.171716Z TRACE utp_socket{addr=[::]:39101}:on_recv{from=127.0.0.1:35235 conn_id=60644 type=ST_STATE seq_nr=16219 ack_nr=45072 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:35235, 60644) [INFO] [stdout] 2026-04-10T09:16:15.171779Z TRACE utp_socket{addr=127.0.0.1:46086}:on_recv{from=127.0.0.1:51160 conn_id=19746 type=ST_STATE seq_nr=47011 ack_nr=43804 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:51160, 19746) [INFO] [stdout] 2026-04-10T09:16:15.167832Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.172036Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=16400 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.172076Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=16400 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=1212:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.172115Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=193.57296ms [INFO] [stdout] 2026-04-10T09:16:15.172158Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.174109Z TRACE sock{bind_addr=127.0.0.1:2}:on_recv{from=127.0.0.1:1 conn_id=1 type=ST_SYN seq_nr=201 ack_nr=0 payload=0}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.174208Z TRACE sock{bind_addr=127.0.0.1:2}:on_recv{from=127.0.0.1:1 conn_id=1 type=ST_SYN seq_nr=201 ack_nr=0 payload=0}: librqbit_utp::socket: created stream and passed to acceptor [INFO] [stdout] 2026-04-10T09:16:15.174439Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}: librqbit_utp::socket: accepted [INFO] [stdout] 2026-04-10T09:16:15.174538Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.174634Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: sending seq_nr=301 ack_nr=201 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.175547Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1048380 congestion_controller_window=2424 remaining=8200 self.last_remote_window=1048380 [INFO] [stdout] 2026-04-10T09:16:15.175718Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.175769Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.175747Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.175889Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=4 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.175939Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=4 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.175986Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.176087Z TRACE sock{bind_addr=127.0.0.1:1}:on_recv{from=127.0.0.1:2 conn_id=1 type=ST_STATE seq_nr=301 ack_nr=201 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:2, 1) [INFO] [stdout] 2026-04-10T09:16:15.176326Z TRACE sock{bind_addr=127.0.0.1:1}:on_recv{from=127.0.0.1:2 conn_id=1 type=ST_STATE seq_nr=301 ack_nr=201 payload=0}:on_maybe_connect_ack{seq_nr=301 ack_nr=201}: librqbit_utp::socket: created stream and passed to connector recv_key=(127.0.0.1:2, 1) [INFO] [stdout] 2026-04-10T09:16:15.176408Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.176528Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=4 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.176571Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=4 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.176614Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.176651Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.176691Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=4 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.176723Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=4 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.176759Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.176804Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=4 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:16:15.176836Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: segmented bytes=4 [INFO] [stdout] 2026-04-10T09:16:15.176879Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048076 user_tx_segments_segments=1 user_tx_segments_bytes=4 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.176967Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.177096Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.177131Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=202 header.ack_nr=300 payload_size=4 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.177168Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1052 [INFO] [stdout] 2026-04-10T09:16:15.177211Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.177363Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}:msg{seq_nr=202 ack_nr=300 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.177400Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}:msg{seq_nr=202 ack_nr=300 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.177429Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}:msg{seq_nr=202 ack_nr=300 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.177463Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}:msg{seq_nr=202 ack_nr=300 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=4 [INFO] [stdout] 2026-04-10T09:16:15.177491Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}:msg{seq_nr=202 ack_nr=300 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=201 [INFO] [stdout] 2026-04-10T09:16:15.177529Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}:msg{seq_nr=202 ack_nr=300 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.177561Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}:msg{seq_nr=202 ack_nr=300 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.177596Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}:msg{seq_nr=202 ack_nr=300 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4 [INFO] [stdout] 2026-04-10T09:16:15.177649Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=4 [INFO] [stdout] 2026-04-10T09:16:15.177689Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=4 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:16:15.177722Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: segmented bytes=4 [INFO] [stdout] 2026-04-10T09:16:15.177747Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048076 user_tx_segments_segments=1 user_tx_segments_bytes=4 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.177912Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.177976Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=5665 remote_window_remaining=1045845 user_tx_segments_segments=2 user_tx_segments_bytes=2535 segment_sizes=min_ss=1212:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.177916Z DEBUG utp_socket{addr=[::]:39101}:on_recv{from=127.0.0.1:35235 conn_id=60644 type=ST_STATE seq_nr=16219 ack_nr=45072 payload=0}:on_maybe_connect_ack{seq_nr=16219 ack_nr=45072}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:16:15.178105Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.178175Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.178239Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29669 header.ack_nr=18814 payload_size=1212 remaining_cwnd=2424 [INFO] [stdout] 2026-04-10T09:16:15.178309Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:16:15.178416Z TRACE utp_socket{addr=[::]:39101}:on_recv{from=127.0.0.1:35235 conn_id=60644 type=ST_STATE seq_nr=16219 ack_nr=45072 payload=0}:on_maybe_connect_ack{seq_nr=16219 ack_nr=45072}: librqbit_utp::socket: created stream and passed to connector recv_key=(127.0.0.1:35235, 60644) [INFO] [stdout] 2026-04-10T09:16:15.178317Z DEBUG utp_socket{addr=127.0.0.1:46086}:on_recv{from=127.0.0.1:51160 conn_id=19746 type=ST_STATE seq_nr=47011 ack_nr=43804 payload=0}:on_maybe_connect_ack{seq_nr=47011 ack_nr=43804}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:16:15.178463Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.178674Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.178793Z TRACE utp_socket{addr=127.0.0.1:46086}:on_recv{from=127.0.0.1:51160 conn_id=19746 type=ST_STATE seq_nr=47011 ack_nr=43804 payload=0}:on_maybe_connect_ack{seq_nr=47011 ack_nr=43804}: librqbit_utp::socket: created stream and passed to connector recv_key=(127.0.0.1:51160, 19746) [INFO] [stdout] 2026-04-10T09:16:15.177832Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.179927Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=301 header.ack_nr=202 payload_size=4 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.179974Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1052 [INFO] [stdout] 2026-04-10T09:16:15.180018Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.180176Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}:msg{seq_nr=301 ack_nr=202 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.180233Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}:msg{seq_nr=301 ack_nr=202 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=4 [INFO] [stdout] 2026-04-10T09:16:15.180278Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}:msg{seq_nr=301 ack_nr=202 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=300 [INFO] [stdout] 2026-04-10T09:16:15.180326Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}:msg{seq_nr=301 ack_nr=202 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.180360Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}:msg{seq_nr=301 ack_nr=202 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.180404Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}:msg{seq_nr=301 ack_nr=202 len=4 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4 [INFO] [stdout] 2026-04-10T09:16:15.181893Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.178989Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.181983Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.182124Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=4, new_rtt=Some(0ns) [INFO] [stdout] 2026-04-10T09:16:15.182198Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=4 [INFO] [stdout] 2026-04-10T09:16:15.182270Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.182327Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.182426Z  INFO accept: librqbit_utp::socket::tests: received 42, closing echo [INFO] [stdout] 2026-04-10T09:16:15.182476Z TRACE accept: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.182619Z  INFO connect: librqbit_utp::socket::tests: received 42, closing echo [INFO] [stdout] 2026-04-10T09:16:15.182676Z TRACE connect: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.182782Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}:utp_stream{remote=127.0.0.1:1}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.182966Z TRACE connect:utp_socket:connect{remote=127.0.0.1:2 local=127.0.0.1:1}:utp_stream{remote=127.0.0.1:2}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] test socket::tests::test_echo ... ok [INFO] [stdout] 2026-04-10T09:16:15.183921Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.184050Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:16:15.184085Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=191.62683ms [INFO] [stdout] 2026-04-10T09:16:15.184128Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.184171Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.184214Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:16:15.184248Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=191.37483ms [INFO] [stdout] 2026-04-10T09:16:15.184319Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29669 ack_nr=18814 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.184353Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29669 ack_nr=18814 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.184384Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29669 ack_nr=18814 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.184423Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29669 ack_nr=18814 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1212 [INFO] [stdout] 2026-04-10T09:16:15.184456Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29669 ack_nr=18814 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29668 [INFO] [stdout] 2026-04-10T09:16:15.184494Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29669 ack_nr=18814 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.184522Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29669 ack_nr=18814 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.184552Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29669 ack_nr=18814 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.184598Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.184629Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=1048380 congestion_controller_window=2424 remaining=32768 self.last_remote_window=1048380 [INFO] [stdout] 2026-04-10T09:16:15.184660Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.184684Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.184707Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.184731Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=30233 remote_window_remaining=1045845 user_tx_segments_segments=2 user_tx_segments_bytes=2535 segment_sizes=min_ss=1212:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.184784Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.184814Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18815 header.ack_nr=29669 payload_size=1212 remaining_cwnd=2424 [INFO] [stdout] 2026-04-10T09:16:15.184919Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:16:15.184977Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=181.30623ms [INFO] [stdout] 2026-04-10T09:16:15.186598Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.187038Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18815 ack_nr=29669 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.187133Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18815 ack_nr=29669 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: rtte:sample changed skipped_logs=0 before=rtt:26.071269ms,rto:200ms after=rtt:23.926674ms,rto:200ms [INFO] [stdout] 2026-04-10T09:16:15.187243Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18815 ack_nr=29669 len=1212 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: on_ack changed skipped_logs=0 before=cwnd=2424,cwnd_mss=2.00,sshthresh_mss:inf:w_max:0.00,mss:1212 after=cwnd=3636,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:1212 [INFO] [stdout] 2026-04-10T09:16:15.187335Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18815 ack_nr=29669 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1212 [INFO] [stdout] 2026-04-10T09:16:15.187418Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18815 ack_nr=29669 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18814 [INFO] [stdout] 2026-04-10T09:16:15.187598Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18815 ack_nr=29669 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.187800Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18815 ack_nr=29669 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.187888Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18815 ack_nr=29669 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.187990Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.188264Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.188568Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1212, new_rtt=Some(8.91451ms) [INFO] [stdout] 2026-04-10T09:16:15.188775Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.188866Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.189173Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29670 header.ack_nr=18815 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:16:15.189224Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:16:15.189254Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.190782Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.191422Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39017 ack_nr=38178 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.191521Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.194137Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=3 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.200046Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39017 ack_nr=38178 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.200136Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39017 ack_nr=38178 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=8 [INFO] [stdout] 2026-04-10T09:16:15.200201Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39017 ack_nr=38178 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39016 [INFO] [stdout] 2026-04-10T09:16:15.200291Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39017 ack_nr=38178 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.200354Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39017 ack_nr=38178 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.200432Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39017 ack_nr=38178 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8 [INFO] [stdout] 2026-04-10T09:16:15.200510Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.200587Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.200721Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(27.22809ms) [INFO] [stdout] 2026-04-10T09:16:15.200814Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=8 [INFO] [stdout] 2026-04-10T09:16:15.197610Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=24600 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.200901Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.200986Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38179 header.ack_nr=39017 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:16:15.201032Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:16:15.201067Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.200025Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29670 ack_nr=18815 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.201252Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29670 ack_nr=18815 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.201299Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29670 ack_nr=18815 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29669 [INFO] [stdout] 2026-04-10T09:16:15.201344Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29670 ack_nr=18815 len=1323 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=3636,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:1212 after=cwnd=3636,cwnd_mss=2.75,sshthresh_mss:inf:w_max:0.00,mss:1323 [INFO] [stdout] 2026-04-10T09:16:15.201386Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29670 ack_nr=18815 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.201417Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29670 ack_nr=18815 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.201450Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29670 ack_nr=18815 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.201495Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.201531Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.201589Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1212, new_rtt=Some(6.70667ms) [INFO] [stdout] 2026-04-10T09:16:15.201622Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.201653Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.201713Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18816 header.ack_nr=29670 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:16:15.201747Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:16:15.201776Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.202607Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18816 ack_nr=29670 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.202650Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18816 ack_nr=29670 len=1323 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=3636,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:1212 after=cwnd=3636,cwnd_mss=2.75,sshthresh_mss:inf:w_max:0.00,mss:1323 [INFO] [stdout] 2026-04-10T09:16:15.202697Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18816 ack_nr=29670 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.202732Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18816 ack_nr=29670 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18815 [INFO] [stdout] 2026-04-10T09:16:15.202770Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18816 ack_nr=29670 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.202805Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18816 ack_nr=29670 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.202840Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18816 ack_nr=29670 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.202914Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.202948Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.203013Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1323, new_rtt=Some(13.4104ms) [INFO] [stdout] 2026-04-10T09:16:15.203053Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.203087Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1046493 congestion_controller_window=4959 remaining=31445 self.last_remote_window=1046493 [INFO] [stdout] 2026-04-10T09:16:15.203120Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.203148Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.203175Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.203201Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.203240Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1378 [INFO] [stdout] 2026-04-10T09:16:15.203272Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=26098 remote_window_remaining=1041146 user_tx_segments_segments=4 user_tx_segments_bytes=5347 segment_sizes=min_ss=1323:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.203348Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.203389Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.203419Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29671 header.ack_nr=18816 payload_size=1323 remaining_cwnd=4959 [INFO] [stdout] 2026-04-10T09:16:15.203475Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29672 header.ack_nr=18816 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:16:15.203531Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29673 header.ack_nr=18816 payload_size=1323 remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:16:15.203571Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=990 [INFO] [stdout] 2026-04-10T09:16:15.203605Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.204379Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29671 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.204421Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29671 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.204452Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29671 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29670 [INFO] [stdout] 2026-04-10T09:16:15.204490Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29671 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.204520Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29671 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.204552Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29671 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.204615Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29672 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.204651Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29672 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.204684Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29672 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29671 [INFO] [stdout] 2026-04-10T09:16:15.204721Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29672 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.204751Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29672 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.204783Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29672 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2646 [INFO] [stdout] 2026-04-10T09:16:15.198089Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.205944Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=24600 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.206039Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=24600 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.206121Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=164.11301ms [INFO] [stdout] 2026-04-10T09:16:15.206211Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=8200 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:16:15.206284Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.206985Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.200943Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=24600 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.206715Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29673 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.207346Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29673 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.207048Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.207581Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=6681 remote_window_remaining=1046561 user_tx_segments_segments=2 user_tx_segments_bytes=1519 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.207826Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.208072Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.208175Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43805 header.ack_nr=47010 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.208347Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.208457Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.206945Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.211472Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.211531Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.211566Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.211602Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=194.680331ms [INFO] [stdout] 2026-04-10T09:16:15.211679Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43805 ack_nr=47010 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.211726Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43805 ack_nr=47010 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.211763Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43805 ack_nr=47010 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.211805Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43805 ack_nr=47010 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=528 [INFO] [stdout] 2026-04-10T09:16:15.207108Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=172.19138ms [INFO] [stdout] 2026-04-10T09:16:15.211881Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.211936Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=24600 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.211977Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=24600 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.212028Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=157.852311ms [INFO] [stdout] 2026-04-10T09:16:15.212100Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=8200 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:16:15.212152Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.212191Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.212242Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.212280Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=6681 remote_window_remaining=1046561 user_tx_segments_segments=2 user_tx_segments_bytes=1519 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.212349Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.212395Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.212435Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45073 header.ack_nr=16218 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.212483Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.212524Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.212982Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39020 ack_nr=38179 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.213076Z DEBUG echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39020 ack_nr=38179 len=0 msgtype=ST_STATE}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=1584,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:528 after=cwnd=1982,cwnd_mss=1.60,sshthresh_mss:inf:w_max:0.00,mss:991 [INFO] [stdout] 2026-04-10T09:16:15.213208Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39018 ack_nr=38179 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.215023Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39018 ack_nr=38179 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.215198Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39018 ack_nr=38179 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39017 [INFO] [stdout] 2026-04-10T09:16:15.215290Z DEBUG echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39018 ack_nr=38179 len=1382 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=2575,cwnd_mss=2.60,sshthresh_mss:inf:w_max:0.00,mss:991 after=cwnd=2764,cwnd_mss=1.86,sshthresh_mss:inf:w_max:0.00,mss:1382 [INFO] [stdout] 2026-04-10T09:16:15.215465Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39018 ack_nr=38179 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.215633Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39018 ack_nr=38179 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.215809Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39018 ack_nr=38179 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.215874Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29673 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29672 [INFO] [stdout] 2026-04-10T09:16:15.215922Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.217876Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.215960Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29673 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.216587Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.211843Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43805 ack_nr=47010 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43804 [INFO] [stdout] 2026-04-10T09:16:15.218095Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=991, new_rtt=Some(11.97682ms) [INFO] [stdout] 2026-04-10T09:16:15.218673Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.218863Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=2764 remaining=31777 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.220873Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.221071Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.221357Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.221730Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1418 [INFO] [stdout] 2026-04-10T09:16:15.218505Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43805 ack_nr=47010 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.221966Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43805 ack_nr=47010 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.221948Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1418 [INFO] [stdout] 2026-04-10T09:16:15.222009Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43805 ack_nr=47010 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.222013Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=26213 remote_window_remaining=1043012 user_tx_segments_segments=4 user_tx_segments_bytes=5564 segment_sizes=min_ss=1382:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.222069Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.222106Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=32768 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:16:15.222137Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.222161Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.222187Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.222187Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.222212Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=31249 remote_window_remaining=1046561 user_tx_segments_segments=2 user_tx_segments_bytes=1519 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.222236Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.222277Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.222293Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38180 header.ack_nr=39018 payload_size=1382 remaining_cwnd=2764 [INFO] [stdout] 2026-04-10T09:16:15.222310Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47011 header.ack_nr=43805 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.222343Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.222345Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38181 header.ack_nr=39018 payload_size=1382 remaining_cwnd=1382 [INFO] [stdout] 2026-04-10T09:16:15.222378Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=158.386911ms [INFO] [stdout] 2026-04-10T09:16:15.222381Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.222413Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.223829Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.224125Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47011 ack_nr=43805 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.224169Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47011 ack_nr=43805 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=528 [INFO] [stdout] 2026-04-10T09:16:15.224202Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47011 ack_nr=43805 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47010 [INFO] [stdout] 2026-04-10T09:16:15.224251Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47011 ack_nr=43805 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.224286Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47011 ack_nr=43805 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.224320Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47011 ack_nr=43805 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.224365Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.224397Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.224441Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(16.280199ms) [INFO] [stdout] 2026-04-10T09:16:15.224479Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.224518Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.224580Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43806 header.ack_nr=47011 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:16:15.224625Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:16:15.224660Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.218167Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29673 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.226447Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29673 ack_nr=18816 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3969 [INFO] [stdout] 2026-04-10T09:16:15.226663Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.226803Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.227034Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1323, new_rtt=Some(2.64643ms) [INFO] [stdout] 2026-04-10T09:16:15.227181Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=3969 [INFO] [stdout] 2026-04-10T09:16:15.227336Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=1046493 congestion_controller_window=4959 remaining=31445 self.last_remote_window=1046493 [INFO] [stdout] 2026-04-10T09:16:15.227539Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.227670Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.227890Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.228100Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.228302Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1378 [INFO] [stdout] 2026-04-10T09:16:15.228402Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=26098 remote_window_remaining=1041146 user_tx_segments_segments=4 user_tx_segments_bytes=5347 segment_sizes=min_ss=1323:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.228527Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.228661Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.228808Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18817 header.ack_nr=29673 payload_size=1323 remaining_cwnd=4959 [INFO] [stdout] 2026-04-10T09:16:15.229299Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18818 header.ack_nr=29673 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:16:15.229471Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18819 header.ack_nr=29673 payload_size=1323 remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:16:15.229553Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=990 [INFO] [stdout] 2026-04-10T09:16:15.229610Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.230474Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39021 ack_nr=38181 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.221893Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.230561Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39019 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.230608Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39019 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.230649Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39019 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39018 [INFO] [stdout] 2026-04-10T09:16:15.230689Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39019 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.230731Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39019 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.230776Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39019 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.230623Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=195.51432ms [INFO] [stdout] 2026-04-10T09:16:15.230890Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.231146Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.231301Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.231441Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=180.95969ms [INFO] [stdout] 2026-04-10T09:16:15.231678Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45073 ack_nr=16218 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.231830Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45073 ack_nr=16218 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.232121Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45073 ack_nr=16218 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.232303Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45073 ack_nr=16218 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=528 [INFO] [stdout] 2026-04-10T09:16:15.232389Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45073 ack_nr=16218 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45072 [INFO] [stdout] 2026-04-10T09:16:15.232635Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45073 ack_nr=16218 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.234889Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39020 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.235064Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39020 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.235143Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39020 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39019 [INFO] [stdout] 2026-04-10T09:16:15.235224Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39020 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.235387Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39020 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.235470Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39020 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.235783Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.232869Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45073 ack_nr=16218 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.236116Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45073 ack_nr=16218 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.236243Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.236327Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=32768 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:16:15.236408Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.236474Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.236535Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.236680Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=31249 remote_window_remaining=1046561 user_tx_segments_segments=2 user_tx_segments_bytes=1519 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.236879Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.237048Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16219 header.ack_nr=45073 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.236076Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.237234Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.237321Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=138.133201ms [INFO] [stdout] 2026-04-10T09:16:15.238743Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.238984Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16219 ack_nr=45073 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.239027Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16219 ack_nr=45073 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=528 [INFO] [stdout] 2026-04-10T09:16:15.239060Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16219 ack_nr=45073 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16218 [INFO] [stdout] 2026-04-10T09:16:15.239093Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16219 ack_nr=45073 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.239123Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16219 ack_nr=45073 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.239154Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16219 ack_nr=45073 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.239194Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.239232Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.239272Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(26.61449ms) [INFO] [stdout] 2026-04-10T09:16:15.239306Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.239341Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.239397Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45074 header.ack_nr=16219 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:16:15.239435Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:16:15.239465Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.237371Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2764, new_rtt=Some(8.10465ms) [INFO] [stdout] 2026-04-10T09:16:15.240002Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.240096Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.240203Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38182 header.ack_nr=39020 payload_size=1382 remaining_cwnd=5339 [INFO] [stdout] 2026-04-10T09:16:15.240315Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38183 header.ack_nr=39020 payload_size=1418 remaining_cwnd=3957 [INFO] [stdout] 2026-04-10T09:16:15.240419Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2539 [INFO] [stdout] 2026-04-10T09:16:15.240897Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18817 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.240951Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18817 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.240992Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18817 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18816 [INFO] [stdout] 2026-04-10T09:16:15.241032Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18817 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.241060Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18817 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.241097Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18817 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.240987Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.241168Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18818 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.241398Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18818 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.241442Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18818 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18817 [INFO] [stdout] 2026-04-10T09:16:15.241480Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18818 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.241513Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18818 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.241576Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18818 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2646 [INFO] [stdout] 2026-04-10T09:16:15.241721Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18819 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.241798Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18819 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.241876Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18819 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18818 [INFO] [stdout] 2026-04-10T09:16:15.241946Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18819 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.242024Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18819 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.242116Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18819 ack_nr=29673 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3969 [INFO] [stdout] 2026-04-10T09:16:15.242219Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.242306Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.242473Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3969, new_rtt=Some(32.537939ms) [INFO] [stdout] 2026-04-10T09:16:15.242558Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=3969 [INFO] [stdout] 2026-04-10T09:16:15.242732Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.242840Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29674 header.ack_nr=18819 payload_size=1378 remaining_cwnd=8928 [INFO] [stdout] 2026-04-10T09:16:15.244990Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=7550 [INFO] [stdout] 2026-04-10T09:16:15.245080Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.246192Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.246527Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.248684Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43806 ack_nr=47011 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.248879Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43806 ack_nr=47011 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.248972Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43806 ack_nr=47011 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43805 [INFO] [stdout] 2026-04-10T09:16:15.249072Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43806 ack_nr=47011 len=991 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=1584,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:528 after=cwnd=1982,cwnd_mss=1.60,sshthresh_mss:inf:w_max:0.00,mss:991 [INFO] [stdout] 2026-04-10T09:16:15.252952Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43806 ack_nr=47011 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.254928Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43806 ack_nr=47011 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.255034Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43806 ack_nr=47011 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.255134Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.255185Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.255201Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.255331Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(24.246ms) [INFO] [stdout] 2026-04-10T09:16:15.255436Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.255535Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.255663Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47012 header.ack_nr=43806 payload_size=991 remaining_cwnd=1982 [INFO] [stdout] 2026-04-10T09:16:15.255746Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39021 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.248613Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29674 ack_nr=18819 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.255765Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=991 [INFO] [stdout] 2026-04-10T09:16:15.258035Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.257888Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39021 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.247771Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.258190Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39021 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39020 [INFO] [stdout] 2026-04-10T09:16:15.258299Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39021 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.258366Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39021 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.258540Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39021 ack_nr=38181 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.258650Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39023 ack_nr=38183 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.258718Z DEBUG echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39023 ack_nr=38183 len=0 msgtype=ST_STATE}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=5339,cwnd_mss=3.86,sshthresh_mss:inf:w_max:0.00,mss:1382 after=cwnd=5339,cwnd_mss=3.77,sshthresh_mss:inf:w_max:0.00,mss:1418 [INFO] [stdout] 2026-04-10T09:16:15.258831Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39022 ack_nr=38183 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.258911Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39022 ack_nr=38183 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.258416Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.257976Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29674 ack_nr=18819 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:16:15.258988Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29674 ack_nr=18819 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29673 [INFO] [stdout] 2026-04-10T09:16:15.258972Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39022 ack_nr=38183 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39021 [INFO] [stdout] 2026-04-10T09:16:15.259092Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45074 ack_nr=16219 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.259091Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39022 ack_nr=38183 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.258923Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47012 ack_nr=43806 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.259031Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29674 ack_nr=18819 len=1378 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=8928,cwnd_mss=6.75,sshthresh_mss:inf:w_max:0.00,mss:1323 after=cwnd=8928,cwnd_mss=6.48,sshthresh_mss:inf:w_max:0.00,mss:1378 [INFO] [stdout] 2026-04-10T09:16:15.259195Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29674 ack_nr=18819 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.259237Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29674 ack_nr=18819 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.259205Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39022 ack_nr=38183 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.259275Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29674 ack_nr=18819 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.259355Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.259395Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.259326Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39022 ack_nr=38183 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.259509Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3969, new_rtt=Some(19.1364ms) [INFO] [stdout] 2026-04-10T09:16:15.259134Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45074 ack_nr=16219 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.260955Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45074 ack_nr=16219 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45073 [INFO] [stdout] 2026-04-10T09:16:15.261070Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45074 ack_nr=16219 len=991 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=1584,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:528 after=cwnd=1982,cwnd_mss=1.60,sshthresh_mss:inf:w_max:0.00,mss:991 [INFO] [stdout] 2026-04-10T09:16:15.260898Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.259316Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47012 ack_nr=43806 len=991 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=1584,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:528 after=cwnd=1982,cwnd_mss=1.60,sshthresh_mss:inf:w_max:0.00,mss:991 [INFO] [stdout] 2026-04-10T09:16:15.261306Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.261339Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47012 ack_nr=43806 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.261400Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47012 ack_nr=43806 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47011 [INFO] [stdout] 2026-04-10T09:16:15.261444Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47012 ack_nr=43806 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.261478Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47012 ack_nr=43806 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.261511Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47012 ack_nr=43806 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.261565Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.261600Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.261652Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=991, new_rtt=Some(34.32396ms) [INFO] [stdout] 2026-04-10T09:16:15.261693Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.261692Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2800, new_rtt=Some(15.407619ms) [INFO] [stdout] 2026-04-10T09:16:15.261728Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1047487 congestion_controller_window=2575 remaining=31777 self.last_remote_window=1047487 [INFO] [stdout] 2026-04-10T09:16:15.261740Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.261761Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.261774Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1045776 congestion_controller_window=8139 remaining=29968 self.last_remote_window=1045776 [INFO] [stdout] 2026-04-10T09:16:15.261784Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.261804Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1418 [INFO] [stdout] 2026-04-10T09:16:15.261809Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.261830Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1418 [INFO] [stdout] 2026-04-10T09:16:15.261834Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.261871Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1418 [INFO] [stdout] 2026-04-10T09:16:15.261878Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.261893Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1436 [INFO] [stdout] 2026-04-10T09:16:15.261915Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1436 [INFO] [stdout] 2026-04-10T09:16:15.261907Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=27582 remote_window_remaining=1043292 user_tx_segments_segments=4 user_tx_segments_bytes=4195 segment_sizes=min_ss=991:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.261937Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=24278 remote_window_remaining=1040086 user_tx_segments_segments=4 user_tx_segments_bytes=5690 segment_sizes=min_ss=1418:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.261971Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.262008Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.262013Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.262036Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43807 header.ack_nr=47012 payload_size=991 remaining_cwnd=2575 [INFO] [stdout] 2026-04-10T09:16:15.262045Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.262069Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38184 header.ack_nr=39022 payload_size=1418 remaining_cwnd=8139 [INFO] [stdout] 2026-04-10T09:16:15.262083Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43808 header.ack_nr=47012 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:16:15.262108Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38185 header.ack_nr=39022 payload_size=1418 remaining_cwnd=6721 [INFO] [stdout] 2026-04-10T09:16:15.262124Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:16:15.262146Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38186 header.ack_nr=39022 payload_size=1418 remaining_cwnd=5303 [INFO] [stdout] 2026-04-10T09:16:15.262157Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.262184Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38187 header.ack_nr=39022 payload_size=1436 remaining_cwnd=3885 [INFO] [stdout] 2026-04-10T09:16:15.262212Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2449 [INFO] [stdout] 2026-04-10T09:16:15.262244Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.262741Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43807 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.262784Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43807 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.262814Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43807 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43806 [INFO] [stdout] 2026-04-10T09:16:15.262864Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43807 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.262897Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43807 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.262929Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43807 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.262984Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43808 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.263015Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43808 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.263045Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43808 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43807 [INFO] [stdout] 2026-04-10T09:16:15.263078Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43808 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.263106Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43808 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.263137Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43808 ack_nr=47012 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1982 [INFO] [stdout] 2026-04-10T09:16:15.263174Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.263201Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.263265Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=991, new_rtt=Some(7.057799ms) [INFO] [stdout] 2026-04-10T09:16:15.263301Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=1982 [INFO] [stdout] 2026-04-10T09:16:15.263331Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1047487 congestion_controller_window=2575 remaining=31777 self.last_remote_window=1047487 [INFO] [stdout] 2026-04-10T09:16:15.263360Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.263384Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.263408Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.263432Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.263456Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.263481Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=27582 remote_window_remaining=1043292 user_tx_segments_segments=4 user_tx_segments_bytes=4195 segment_sizes=min_ss=991:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.263533Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.263565Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.263592Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47013 header.ack_nr=43808 payload_size=991 remaining_cwnd=2575 [INFO] [stdout] 2026-04-10T09:16:15.263633Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47014 header.ack_nr=43808 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:16:15.263665Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:16:15.263696Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.264372Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47013 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.264410Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47013 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.264440Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47013 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47012 [INFO] [stdout] 2026-04-10T09:16:15.264474Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47013 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.264508Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47013 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.264540Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47013 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.264595Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47014 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.264625Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47014 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.264653Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47014 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47013 [INFO] [stdout] 2026-04-10T09:16:15.264686Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47014 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.264718Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47014 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.264750Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47014 ack_nr=43808 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1982 [INFO] [stdout] 2026-04-10T09:16:15.264788Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.264816Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.261257Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45074 ack_nr=16219 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.264909Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45074 ack_nr=16219 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.264965Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45074 ack_nr=16219 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.265031Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.265063Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.265106Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(21.53888ms) [INFO] [stdout] 2026-04-10T09:16:15.265141Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.265172Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.265219Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16220 header.ack_nr=45074 payload_size=991 remaining_cwnd=1982 [INFO] [stdout] 2026-04-10T09:16:15.265264Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=991 [INFO] [stdout] 2026-04-10T09:16:15.265296Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.265886Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16220 ack_nr=45074 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.265930Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16220 ack_nr=45074 len=991 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=1584,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:528 after=cwnd=1982,cwnd_mss=1.60,sshthresh_mss:inf:w_max:0.00,mss:991 [INFO] [stdout] 2026-04-10T09:16:15.265981Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16220 ack_nr=45074 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.266014Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16220 ack_nr=45074 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16219 [INFO] [stdout] 2026-04-10T09:16:15.266050Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16220 ack_nr=45074 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.266083Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16220 ack_nr=45074 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.266117Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16220 ack_nr=45074 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.266164Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.266195Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.266253Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=991, new_rtt=Some(26.444939ms) [INFO] [stdout] 2026-04-10T09:16:15.266291Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.266323Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1047487 congestion_controller_window=2575 remaining=31777 self.last_remote_window=1047487 [INFO] [stdout] 2026-04-10T09:16:15.266356Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.266384Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.266410Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.266437Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.266464Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.266493Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=27582 remote_window_remaining=1043292 user_tx_segments_segments=4 user_tx_segments_bytes=4195 segment_sizes=min_ss=991:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.266554Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.266594Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.266628Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45075 header.ack_nr=16220 payload_size=991 remaining_cwnd=2575 [INFO] [stdout] 2026-04-10T09:16:15.266682Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45076 header.ack_nr=16220 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:16:15.266726Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=18 [INFO] [stdout] 2026-04-10T09:16:15.266755Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:16:15.266789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.267372Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45075 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.267417Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45075 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.267452Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45075 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45074 [INFO] [stdout] 2026-04-10T09:16:15.267490Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45075 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.267521Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45075 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.267555Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45075 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.267618Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45076 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.267655Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45076 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.267690Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45076 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45075 [INFO] [stdout] 2026-04-10T09:16:15.267728Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45076 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.267761Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45076 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.267795Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45076 ack_nr=16220 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1982 [INFO] [stdout] 2026-04-10T09:16:15.261181Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.267899Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.268007Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18820 header.ack_nr=29674 payload_size=1378 remaining_cwnd=8928 [INFO] [stdout] 2026-04-10T09:16:15.268058Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=7550 [INFO] [stdout] 2026-04-10T09:16:15.268120Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.269243Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18820 ack_nr=29674 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.269295Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18820 ack_nr=29674 len=1378 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=8928,cwnd_mss=6.75,sshthresh_mss:inf:w_max:0.00,mss:1323 after=cwnd=8928,cwnd_mss=6.48,sshthresh_mss:inf:w_max:0.00,mss:1378 [INFO] [stdout] 2026-04-10T09:16:15.269371Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18820 ack_nr=29674 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:16:15.269442Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18820 ack_nr=29674 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18819 [INFO] [stdout] 2026-04-10T09:16:15.269509Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18820 ack_nr=29674 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.269574Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18820 ack_nr=29674 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.269639Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18820 ack_nr=29674 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.269737Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.269779Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.269897Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1378, new_rtt=Some(26.373339ms) [INFO] [stdout] 2026-04-10T09:16:15.269966Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.270010Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1045902 congestion_controller_window=10306 remaining=31390 self.last_remote_window=1045902 [INFO] [stdout] 2026-04-10T09:16:15.270067Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.270096Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.270144Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.270170Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1406 [INFO] [stdout] 2026-04-10T09:16:15.270194Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1406 [INFO] [stdout] 2026-04-10T09:16:15.270226Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=25850 remote_window_remaining=1040362 user_tx_segments_segments=4 user_tx_segments_bytes=5540 segment_sizes=min_ss=1378:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.270288Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.270325Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.270353Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29675 header.ack_nr=18820 payload_size=1378 remaining_cwnd=10306 [INFO] [stdout] 2026-04-10T09:16:15.270405Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29676 header.ack_nr=18820 payload_size=1378 remaining_cwnd=8928 [INFO] [stdout] 2026-04-10T09:16:15.270460Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29677 header.ack_nr=18820 payload_size=1378 remaining_cwnd=7550 [INFO] [stdout] 2026-04-10T09:16:15.270514Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29678 header.ack_nr=18820 payload_size=1406 remaining_cwnd=6172 [INFO] [stdout] 2026-04-10T09:16:15.270554Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=4766 [INFO] [stdout] 2026-04-10T09:16:15.270585Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.271334Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29675 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.267842Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.271494Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.271585Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=991, new_rtt=Some(2.13175ms) [INFO] [stdout] 2026-04-10T09:16:15.271684Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=1982 [INFO] [stdout] 2026-04-10T09:16:15.271777Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1047487 congestion_controller_window=2575 remaining=31777 self.last_remote_window=1047487 [INFO] [stdout] 2026-04-10T09:16:15.271876Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.271965Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.272041Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.272198Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.272122Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29675 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:16:15.272470Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29675 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29674 [INFO] [stdout] 2026-04-10T09:16:15.272575Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29675 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.272743Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29675 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.272878Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29675 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.273064Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29676 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.272670Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.273118Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=27582 remote_window_remaining=1043292 user_tx_segments_segments=4 user_tx_segments_bytes=4195 segment_sizes=min_ss=991:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.273177Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.273209Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.273246Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16221 header.ack_nr=45076 payload_size=991 remaining_cwnd=2575 [INFO] [stdout] 2026-04-10T09:16:15.273294Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16222 header.ack_nr=45076 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:16:15.273331Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:16:15.273363Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.274032Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16221 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.274075Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16221 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.274107Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16221 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16220 [INFO] [stdout] 2026-04-10T09:16:15.274144Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16221 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.274177Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16221 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.274211Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16221 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.274280Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16222 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.274314Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16222 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.274344Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16222 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16221 [INFO] [stdout] 2026-04-10T09:16:15.274381Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16222 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.274413Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16222 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.274447Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16222 ack_nr=45076 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1982 [INFO] [stdout] 2026-04-10T09:16:15.274489Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.274522Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.274593Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1982, new_rtt=Some(7.33185ms) [INFO] [stdout] 2026-04-10T09:16:15.274630Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=1982 [INFO] [stdout] 2026-04-10T09:16:15.274663Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.274711Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45077 header.ack_nr=16222 payload_size=991 remaining_cwnd=4557 [INFO] [stdout] 2026-04-10T09:16:15.274763Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45078 header.ack_nr=16222 payload_size=1222 remaining_cwnd=3566 [INFO] [stdout] 2026-04-10T09:16:15.274801Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2344 [INFO] [stdout] 2026-04-10T09:16:15.274833Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.275663Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45077 ack_nr=16222 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.275705Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45077 ack_nr=16222 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.275738Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45077 ack_nr=16222 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45076 [INFO] [stdout] 2026-04-10T09:16:15.275775Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45077 ack_nr=16222 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.275809Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45077 ack_nr=16222 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.276436Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29676 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:16:15.276586Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29676 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29675 [INFO] [stdout] 2026-04-10T09:16:15.276676Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29676 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.276936Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29676 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.277296Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29676 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2756 [INFO] [stdout] 2026-04-10T09:16:15.277510Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29677 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.277569Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29677 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:16:15.277598Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29677 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29676 [INFO] [stdout] 2026-04-10T09:16:15.277988Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:16:15.277959Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29677 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.278034Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29677 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.278068Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29677 ack_nr=18820 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4134 [INFO] [stdout] 2026-04-10T09:16:15.278463Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29678 ack_nr=18820 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.278505Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29678 ack_nr=18820 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1406 [INFO] [stdout] 2026-04-10T09:16:15.278871Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29678 ack_nr=18820 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29677 [INFO] [stdout] 2026-04-10T09:16:15.278915Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29678 ack_nr=18820 len=1406 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=10306,cwnd_mss=7.48,sshthresh_mss:inf:w_max:0.00,mss:1378 after=cwnd=10306,cwnd_mss=7.33,sshthresh_mss:inf:w_max:0.00,mss:1406 [INFO] [stdout] 2026-04-10T09:16:15.279107Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29678 ack_nr=18820 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.279302Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29678 ack_nr=18820 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.280102Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29678 ack_nr=18820 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5540 [INFO] [stdout] 2026-04-10T09:16:15.280359Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.280844Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.280944Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1378, new_rtt=Some(3.31333ms) [INFO] [stdout] 2026-04-10T09:16:15.280982Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5540 [INFO] [stdout] 2026-04-10T09:16:15.281014Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=1045902 congestion_controller_window=10306 remaining=31390 self.last_remote_window=1045902 [INFO] [stdout] 2026-04-10T09:16:15.281043Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1406 [INFO] [stdout] 2026-04-10T09:16:15.281067Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1406 [INFO] [stdout] 2026-04-10T09:16:15.281091Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1406 [INFO] [stdout] 2026-04-10T09:16:15.281118Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1420 [INFO] [stdout] 2026-04-10T09:16:15.281144Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1420 [INFO] [stdout] 2026-04-10T09:16:15.281161Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39023 ack_nr=38183 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.281171Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=25752 remote_window_remaining=1040264 user_tx_segments_segments=4 user_tx_segments_bytes=5638 segment_sizes=min_ss=1406:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.281206Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39023 ack_nr=38183 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1274 [INFO] [stdout] 2026-04-10T09:16:15.281246Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39023 ack_nr=38183 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39022 [INFO] [stdout] 2026-04-10T09:16:15.281258Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.281281Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39023 ack_nr=38183 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.281297Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.281311Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39023 ack_nr=38183 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.281327Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18821 header.ack_nr=29678 payload_size=1406 remaining_cwnd=10306 [INFO] [stdout] 2026-04-10T09:16:15.281344Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39023 ack_nr=38183 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1274 [INFO] [stdout] 2026-04-10T09:16:15.281379Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18822 header.ack_nr=29678 payload_size=1406 remaining_cwnd=8900 [INFO] [stdout] 2026-04-10T09:16:15.281397Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39024 ack_nr=38187 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.281430Z DEBUG echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39024 ack_nr=38187 len=0 msgtype=ST_STATE}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=8139,cwnd_mss=5.74,sshthresh_mss:inf:w_max:0.00,mss:1418 after=cwnd=8139,cwnd_mss=5.67,sshthresh_mss:inf:w_max:0.00,mss:1436 [INFO] [stdout] 2026-04-10T09:16:15.281432Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18823 header.ack_nr=29678 payload_size=1406 remaining_cwnd=7494 [INFO] [stdout] 2026-04-10T09:16:15.281483Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.281487Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18824 header.ack_nr=29678 payload_size=1420 remaining_cwnd=6088 [INFO] [stdout] 2026-04-10T09:16:15.281518Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.281525Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=4668 [INFO] [stdout] 2026-04-10T09:16:15.281558Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.281663Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5690, new_rtt=Some(18.955099ms) [INFO] [stdout] 2026-04-10T09:16:15.281666Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:16:15.281697Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1274 [INFO] [stdout] 2026-04-10T09:16:15.281728Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1042886 congestion_controller_window=13829 remaining=27078 self.last_remote_window=1042886 [INFO] [stdout] 2026-04-10T09:16:15.281757Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1436 [INFO] [stdout] 2026-04-10T09:16:15.281784Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1436 [INFO] [stdout] 2026-04-10T09:16:15.281809Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1436 [INFO] [stdout] 2026-04-10T09:16:15.281833Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1445 [INFO] [stdout] 2026-04-10T09:16:15.281877Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1445 [INFO] [stdout] 2026-04-10T09:16:15.281903Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21325 remote_window_remaining=1037133 user_tx_segments_segments=4 user_tx_segments_bytes=5753 segment_sizes=min_ss=1436:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.281963Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.281995Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.282023Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38188 header.ack_nr=39023 payload_size=1436 remaining_cwnd=13829 [INFO] [stdout] 2026-04-10T09:16:15.282068Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38189 header.ack_nr=39023 payload_size=1436 remaining_cwnd=12393 [INFO] [stdout] 2026-04-10T09:16:15.272964Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1982, new_rtt=Some(2.269549ms) [INFO] [stdout] 2026-04-10T09:16:15.275844Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45077 ack_nr=16222 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.288988Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38190 header.ack_nr=39023 payload_size=1436 remaining_cwnd=10957 [INFO] [stdout] 2026-04-10T09:16:15.289187Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38191 header.ack_nr=39023 payload_size=1445 remaining_cwnd=9521 [INFO] [stdout] 2026-04-10T09:16:15.289300Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=8076 [INFO] [stdout] 2026-04-10T09:16:15.289466Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.290731Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:16:15.291984Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45078 ack_nr=16222 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.297085Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45078 ack_nr=16222 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.297336Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45078 ack_nr=16222 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45077 [INFO] [stdout] 2026-04-10T09:16:15.297464Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45078 ack_nr=16222 len=1222 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=4557,cwnd_mss=4.60,sshthresh_mss:inf:w_max:0.00,mss:991 after=cwnd=4557,cwnd_mss=3.73,sshthresh_mss:inf:w_max:0.00,mss:1222 [INFO] [stdout] 2026-04-10T09:16:15.297672Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45078 ack_nr=16222 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.297763Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45078 ack_nr=16222 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.297867Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45078 ack_nr=16222 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2213 [INFO] [stdout] 2026-04-10T09:16:15.298193Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.298871Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.299013Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1982, new_rtt=Some(2.35188ms) [INFO] [stdout] 2026-04-10T09:16:15.299738Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:16:15.301693Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39024 ack_nr=38187 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.299140Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2213 [INFO] [stdout] 2026-04-10T09:16:15.283325Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18821 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.292063Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=1982 [INFO] [stdout] 2026-04-10T09:16:15.302052Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.302186Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43809 header.ack_nr=47014 payload_size=991 remaining_cwnd=4557 [INFO] [stdout] 2026-04-10T09:16:15.302320Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43810 header.ack_nr=47014 payload_size=1222 remaining_cwnd=3566 [INFO] [stdout] 2026-04-10T09:16:15.302425Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2344 [INFO] [stdout] 2026-04-10T09:16:15.302520Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.303455Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43809 ack_nr=47014 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.304876Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43809 ack_nr=47014 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.305040Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43809 ack_nr=47014 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43808 [INFO] [stdout] 2026-04-10T09:16:15.305145Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43809 ack_nr=47014 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.304996Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.305357Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16223 header.ack_nr=45078 payload_size=991 remaining_cwnd=4557 [INFO] [stdout] 2026-04-10T09:16:15.305597Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16224 header.ack_nr=45078 payload_size=1222 remaining_cwnd=3566 [INFO] [stdout] 2026-04-10T09:16:15.305813Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2344 [INFO] [stdout] 2026-04-10T09:16:15.305998Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.307045Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16223 ack_nr=45078 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.309881Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16223 ack_nr=45078 len=991 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=4557,cwnd_mss=4.60,sshthresh_mss:inf:w_max:0.00,mss:991 after=cwnd=4557,cwnd_mss=3.73,sshthresh_mss:inf:w_max:0.00,mss:1222 [INFO] [stdout] 2026-04-10T09:16:15.310000Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16223 ack_nr=45078 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.310081Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16223 ack_nr=45078 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16222 [INFO] [stdout] 2026-04-10T09:16:15.310167Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16223 ack_nr=45078 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.310257Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16223 ack_nr=45078 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.310352Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16223 ack_nr=45078 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.310585Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16224 ack_nr=45078 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.310674Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16224 ack_nr=45078 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.310752Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16224 ack_nr=45078 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16223 [INFO] [stdout] 2026-04-10T09:16:15.310826Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16224 ack_nr=45078 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.310921Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16224 ack_nr=45078 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.308874Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43809 ack_nr=47014 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.301934Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18821 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=10306,cwnd_mss=7.48,sshthresh_mss:inf:w_max:0.00,mss:1378 after=cwnd=10306,cwnd_mss=7.33,sshthresh_mss:inf:w_max:0.00,mss:1406 [INFO] [stdout] 2026-04-10T09:16:15.311074Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18821 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1406 [INFO] [stdout] 2026-04-10T09:16:15.311184Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18821 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18820 [INFO] [stdout] 2026-04-10T09:16:15.311292Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18821 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.313877Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18821 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.313977Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18821 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1406 [INFO] [stdout] 2026-04-10T09:16:15.314098Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18822 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.314177Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18822 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1406 [INFO] [stdout] 2026-04-10T09:16:15.314264Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18822 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18821 [INFO] [stdout] 2026-04-10T09:16:15.314354Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18822 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.314427Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18822 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.314482Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18822 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2812 [INFO] [stdout] 2026-04-10T09:16:15.303545Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39024 ack_nr=38187 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.314712Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39024 ack_nr=38187 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39023 [INFO] [stdout] 2026-04-10T09:16:15.314811Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39024 ack_nr=38187 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.314916Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39024 ack_nr=38187 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.315006Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39024 ack_nr=38187 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.315113Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39026 ack_nr=38191 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.315212Z DEBUG echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39026 ack_nr=38191 len=0 msgtype=ST_STATE}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=13829,cwnd_mss=9.63,sshthresh_mss:inf:w_max:0.00,mss:1436 after=cwnd=13829,cwnd_mss=9.57,sshthresh_mss:inf:w_max:0.00,mss:1445 [INFO] [stdout] 2026-04-10T09:16:15.315341Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39025 ack_nr=38191 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.315437Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39025 ack_nr=38191 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.315517Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39025 ack_nr=38191 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39024 [INFO] [stdout] 2026-04-10T09:16:15.315590Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39025 ack_nr=38191 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.315646Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39025 ack_nr=38191 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.315736Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39025 ack_nr=38191 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.315834Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.315920Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.314734Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.315976Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43809 ack_nr=47014 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.316045Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16224 ack_nr=45078 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2213 [INFO] [stdout] 2026-04-10T09:16:15.316187Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.316227Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.316236Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43810 ack_nr=47014 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.316284Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43810 ack_nr=47014 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.316312Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43810 ack_nr=47014 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43809 [INFO] [stdout] 2026-04-10T09:16:15.316321Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2213, new_rtt=Some(32.26177ms) [INFO] [stdout] 2026-04-10T09:16:15.316371Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2213 [INFO] [stdout] 2026-04-10T09:16:15.316409Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1046032 congestion_controller_window=6770 remaining=30555 self.last_remote_window=1046032 [INFO] [stdout] 2026-04-10T09:16:15.316443Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.316475Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.316506Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.316537Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.316568Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.316600Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=25551 remote_window_remaining=1041028 user_tx_segments_segments=4 user_tx_segments_bytes=5004 segment_sizes=min_ss=1222:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.316345Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43810 ack_nr=47014 len=1222 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=4557,cwnd_mss=4.60,sshthresh_mss:inf:w_max:0.00,mss:991 after=cwnd=4557,cwnd_mss=3.73,sshthresh_mss:inf:w_max:0.00,mss:1222 [INFO] [stdout] 2026-04-10T09:16:15.316679Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43810 ack_nr=47014 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.316694Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.316716Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43810 ack_nr=47014 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.316736Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.316750Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43810 ack_nr=47014 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2213 [INFO] [stdout] 2026-04-10T09:16:15.316770Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45079 header.ack_nr=16224 payload_size=1222 remaining_cwnd=6770 [INFO] [stdout] 2026-04-10T09:16:15.316792Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.316826Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.316823Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45080 header.ack_nr=16224 payload_size=1222 remaining_cwnd=5548 [INFO] [stdout] 2026-04-10T09:16:15.316893Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45081 header.ack_nr=16224 payload_size=1222 remaining_cwnd=4326 [INFO] [stdout] 2026-04-10T09:16:15.316920Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1982, new_rtt=Some(39.80233ms) [INFO] [stdout] 2026-04-10T09:16:15.316939Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45082 header.ack_nr=16224 payload_size=1338 remaining_cwnd=3104 [INFO] [stdout] 2026-04-10T09:16:15.316975Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1766 [INFO] [stdout] 2026-04-10T09:16:15.316977Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2213 [INFO] [stdout] 2026-04-10T09:16:15.317011Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.317027Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.317114Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47015 header.ack_nr=43810 payload_size=991 remaining_cwnd=4557 [INFO] [stdout] 2026-04-10T09:16:15.317177Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47016 header.ack_nr=43810 payload_size=1222 remaining_cwnd=3566 [INFO] [stdout] 2026-04-10T09:16:15.317220Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2344 [INFO] [stdout] 2026-04-10T09:16:15.317258Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.317921Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5753, new_rtt=Some(12.481539ms) [INFO] [stdout] 2026-04-10T09:16:15.317971Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.318004Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1042823 congestion_controller_window=19582 remaining=27015 self.last_remote_window=1042823 [INFO] [stdout] 2026-04-10T09:16:15.318040Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1445 [INFO] [stdout] 2026-04-10T09:16:15.318066Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1445 [INFO] [stdout] 2026-04-10T09:16:15.318091Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1445 [INFO] [stdout] 2026-04-10T09:16:15.318115Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1449 [INFO] [stdout] 2026-04-10T09:16:15.318137Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1449 [INFO] [stdout] 2026-04-10T09:16:15.318160Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21231 remote_window_remaining=1037039 user_tx_segments_segments=4 user_tx_segments_bytes=5784 segment_sizes=min_ss=1445:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.318216Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.318260Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.318271Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47015 ack_nr=43810 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.318293Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38192 header.ack_nr=39025 payload_size=1445 remaining_cwnd=19582 [INFO] [stdout] 2026-04-10T09:16:15.318311Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47015 ack_nr=43810 len=991 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=4557,cwnd_mss=4.60,sshthresh_mss:inf:w_max:0.00,mss:991 after=cwnd=4557,cwnd_mss=3.73,sshthresh_mss:inf:w_max:0.00,mss:1222 [INFO] [stdout] 2026-04-10T09:16:15.318345Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38193 header.ack_nr=39025 payload_size=1445 remaining_cwnd=18137 [INFO] [stdout] 2026-04-10T09:16:15.318350Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47015 ack_nr=43810 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.318387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47015 ack_nr=43810 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47014 [INFO] [stdout] 2026-04-10T09:16:15.318399Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38194 header.ack_nr=39025 payload_size=1445 remaining_cwnd=16692 [INFO] [stdout] 2026-04-10T09:16:15.318423Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47015 ack_nr=43810 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.318453Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47015 ack_nr=43810 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.318451Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38195 header.ack_nr=39025 payload_size=1449 remaining_cwnd=15247 [INFO] [stdout] 2026-04-10T09:16:15.318487Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47015 ack_nr=43810 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.318492Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=13798 [INFO] [stdout] 2026-04-10T09:16:15.318534Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.318550Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47016 ack_nr=43810 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.318586Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47016 ack_nr=43810 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.318619Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47016 ack_nr=43810 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47015 [INFO] [stdout] 2026-04-10T09:16:15.318656Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47016 ack_nr=43810 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.318688Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47016 ack_nr=43810 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.318725Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47016 ack_nr=43810 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2213 [INFO] [stdout] 2026-04-10T09:16:15.318769Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.318799Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.318953Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2213, new_rtt=Some(15.926809ms) [INFO] [stdout] 2026-04-10T09:16:15.318995Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2213 [INFO] [stdout] 2026-04-10T09:16:15.319025Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1046032 congestion_controller_window=6770 remaining=30555 self.last_remote_window=1046032 [INFO] [stdout] 2026-04-10T09:16:15.319054Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.319077Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.319100Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.319129Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.319153Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.319180Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=25551 remote_window_remaining=1041028 user_tx_segments_segments=4 user_tx_segments_bytes=5004 segment_sizes=min_ss=1222:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.319233Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.319263Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.319294Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43811 header.ack_nr=47016 payload_size=1222 remaining_cwnd=6770 [INFO] [stdout] 2026-04-10T09:16:15.319335Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43812 header.ack_nr=47016 payload_size=1222 remaining_cwnd=5548 [INFO] [stdout] 2026-04-10T09:16:15.319375Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43813 header.ack_nr=47016 payload_size=1222 remaining_cwnd=4326 [INFO] [stdout] 2026-04-10T09:16:15.319414Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43814 header.ack_nr=47016 payload_size=1338 remaining_cwnd=3104 [INFO] [stdout] 2026-04-10T09:16:15.319447Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1766 [INFO] [stdout] 2026-04-10T09:16:15.319475Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.314603Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18823 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.320075Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18823 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1406 [INFO] [stdout] 2026-04-10T09:16:15.320125Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18823 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18822 [INFO] [stdout] 2026-04-10T09:16:15.320166Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18823 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.320200Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18823 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.320246Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18823 ack_nr=29678 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4218 [INFO] [stdout] 2026-04-10T09:16:15.320474Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18824 ack_nr=29678 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.320519Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18824 ack_nr=29678 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1420 [INFO] [stdout] 2026-04-10T09:16:15.321021Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18824 ack_nr=29678 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18823 [INFO] [stdout] 2026-04-10T09:16:15.321134Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18824 ack_nr=29678 len=1420 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=15846,cwnd_mss=11.27,sshthresh_mss:inf:w_max:0.00,mss:1406 after=cwnd=15846,cwnd_mss=11.16,sshthresh_mss:inf:w_max:0.00,mss:1420 [INFO] [stdout] 2026-04-10T09:16:15.321486Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18824 ack_nr=29678 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.321717Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18824 ack_nr=29678 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.322891Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18824 ack_nr=29678 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5638 [INFO] [stdout] 2026-04-10T09:16:15.325563Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43811 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.325622Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43811 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.325656Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43811 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43810 [INFO] [stdout] 2026-04-10T09:16:15.325772Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43811 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.325814Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43811 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.325950Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43811 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.323114Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.326022Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43812 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.326028Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.326431Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5540, new_rtt=Some(12.79236ms) [INFO] [stdout] 2026-04-10T09:16:15.326723Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5638 [INFO] [stdout] 2026-04-10T09:16:15.326963Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1041846 congestion_controller_window=15846 remaining=27228 self.last_remote_window=1041846 [INFO] [stdout] 2026-04-10T09:16:15.327223Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1420 [INFO] [stdout] 2026-04-10T09:16:15.327461Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1420 [INFO] [stdout] 2026-04-10T09:16:15.327687Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1420 [INFO] [stdout] 2026-04-10T09:16:15.330871Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1427 [INFO] [stdout] 2026-04-10T09:16:15.326052Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43812 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.332295Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43812 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43811 [INFO] [stdout] 2026-04-10T09:16:15.332551Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43812 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.332701Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43812 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.332946Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43812 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2444 [INFO] [stdout] 2026-04-10T09:16:15.333341Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43813 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.332165Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45079 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.331060Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1427 [INFO] [stdout] 2026-04-10T09:16:15.334431Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21541 remote_window_remaining=1036159 user_tx_segments_segments=4 user_tx_segments_bytes=5687 segment_sizes=min_ss=1420:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.334688Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.334773Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.334894Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29679 header.ack_nr=18824 payload_size=1420 remaining_cwnd=15846 [INFO] [stdout] 2026-04-10T09:16:15.335106Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29680 header.ack_nr=18824 payload_size=1420 remaining_cwnd=14426 [INFO] [stdout] 2026-04-10T09:16:15.335209Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45079 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.335292Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45079 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45078 [INFO] [stdout] 2026-04-10T09:16:15.335337Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45079 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.335370Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45079 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.335403Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45079 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.335475Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45080 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.335510Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45080 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.335548Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45080 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45079 [INFO] [stdout] 2026-04-10T09:16:15.335589Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45080 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.335623Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45080 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.335659Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45080 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2444 [INFO] [stdout] 2026-04-10T09:16:15.335723Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45081 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.335759Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45081 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.335965Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29681 header.ack_nr=18824 payload_size=1420 remaining_cwnd=13006 [INFO] [stdout] 2026-04-10T09:16:15.336050Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29682 header.ack_nr=18824 payload_size=1427 remaining_cwnd=11586 [INFO] [stdout] 2026-04-10T09:16:15.336090Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=10159 [INFO] [stdout] 2026-04-10T09:16:15.336127Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.337191Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:16:15.335814Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45081 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45080 [INFO] [stdout] 2026-04-10T09:16:15.338924Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45081 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.339006Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45081 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.339080Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45081 ack_nr=16224 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3666 [INFO] [stdout] 2026-04-10T09:16:15.339195Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45082 ack_nr=16224 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.339273Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45082 ack_nr=16224 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.339354Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45082 ack_nr=16224 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45081 [INFO] [stdout] 2026-04-10T09:16:15.339433Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45082 ack_nr=16224 len=1338 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=6770,cwnd_mss=5.54,sshthresh_mss:inf:w_max:0.00,mss:1222 after=cwnd=6770,cwnd_mss=5.06,sshthresh_mss:inf:w_max:0.00,mss:1338 [INFO] [stdout] 2026-04-10T09:16:15.339521Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45082 ack_nr=16224 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.341433Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45082 ack_nr=16224 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.341534Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45082 ack_nr=16224 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5004 [INFO] [stdout] 2026-04-10T09:16:15.341645Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.341753Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.341896Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2213, new_rtt=Some(26.546629ms) [INFO] [stdout] 2026-04-10T09:16:15.341990Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5004 [INFO] [stdout] 2026-04-10T09:16:15.333459Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43813 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.342317Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43813 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43812 [INFO] [stdout] 2026-04-10T09:16:15.342423Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43813 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.342513Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43813 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.342785Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43813 ack_nr=47016 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3666 [INFO] [stdout] 2026-04-10T09:16:15.342200Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1046032 congestion_controller_window=6770 remaining=30555 self.last_remote_window=1046032 [INFO] [stdout] 2026-04-10T09:16:15.343020Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.342925Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43814 ack_nr=47016 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.343152Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43814 ack_nr=47016 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.343198Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43814 ack_nr=47016 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43813 [INFO] [stdout] 2026-04-10T09:16:15.343250Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43814 ack_nr=47016 len=1338 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=6770,cwnd_mss=5.54,sshthresh_mss:inf:w_max:0.00,mss:1222 after=cwnd=6770,cwnd_mss=5.06,sshthresh_mss:inf:w_max:0.00,mss:1338 [INFO] [stdout] 2026-04-10T09:16:15.343299Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43814 ack_nr=47016 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.343332Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43814 ack_nr=47016 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.343366Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43814 ack_nr=47016 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5004 [INFO] [stdout] 2026-04-10T09:16:15.343414Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.343450Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.343533Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2213, new_rtt=Some(8.36911ms) [INFO] [stdout] 2026-04-10T09:16:15.343586Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5004 [INFO] [stdout] 2026-04-10T09:16:15.343635Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1046032 congestion_controller_window=6770 remaining=30555 self.last_remote_window=1046032 [INFO] [stdout] 2026-04-10T09:16:15.343679Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.343715Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.343749Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.343777Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.343805Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.343908Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.343953Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.344005Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.344043Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.344079Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=25145 remote_window_remaining=1040622 user_tx_segments_segments=4 user_tx_segments_bytes=5410 segment_sizes=min_ss=1338:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.344175Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.344216Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.344257Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16225 header.ack_nr=45082 payload_size=1338 remaining_cwnd=6770 [INFO] [stdout] 2026-04-10T09:16:15.344305Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16226 header.ack_nr=45082 payload_size=1338 remaining_cwnd=5432 [INFO] [stdout] 2026-04-10T09:16:15.344359Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16227 header.ack_nr=45082 payload_size=1338 remaining_cwnd=4094 [INFO] [stdout] 2026-04-10T09:16:15.344415Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16228 header.ack_nr=45082 payload_size=1396 remaining_cwnd=2756 [INFO] [stdout] 2026-04-10T09:16:15.344459Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1360 [INFO] [stdout] 2026-04-10T09:16:15.344501Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.344976Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:16:15.341388Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:16:15.346287Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39026 ack_nr=38191 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.346698Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39026 ack_nr=38191 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.349136Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39026 ack_nr=38191 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39025 [INFO] [stdout] 2026-04-10T09:16:15.349225Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39026 ack_nr=38191 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.349302Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39026 ack_nr=38191 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.349341Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39026 ack_nr=38191 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.349405Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39027 ack_nr=38195 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.349441Z DEBUG echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39027 ack_nr=38195 len=0 msgtype=ST_STATE}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=19582,cwnd_mss=13.55,sshthresh_mss:inf:w_max:0.00,mss:1445 after=cwnd=19582,cwnd_mss=13.51,sshthresh_mss:inf:w_max:0.00,mss:1449 [INFO] [stdout] 2026-04-10T09:16:15.349499Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.349532Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.349682Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5784, new_rtt=Some(27.80989ms) [INFO] [stdout] 2026-04-10T09:16:15.349728Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.349764Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1042792 congestion_controller_window=25366 remaining=26984 self.last_remote_window=1042792 [INFO] [stdout] 2026-04-10T09:16:15.349796Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1449 [INFO] [stdout] 2026-04-10T09:16:15.349823Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1449 [INFO] [stdout] 2026-04-10T09:16:15.349875Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1449 [INFO] [stdout] 2026-04-10T09:16:15.349901Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1451 [INFO] [stdout] 2026-04-10T09:16:15.349923Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1451 [INFO] [stdout] 2026-04-10T09:16:15.349947Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21186 remote_window_remaining=1036994 user_tx_segments_segments=4 user_tx_segments_bytes=5798 segment_sizes=min_ss=1449:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.350020Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.350052Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.350081Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38196 header.ack_nr=39026 payload_size=1449 remaining_cwnd=25366 [INFO] [stdout] 2026-04-10T09:16:15.350128Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38197 header.ack_nr=39026 payload_size=1449 remaining_cwnd=23917 [INFO] [stdout] 2026-04-10T09:16:15.350175Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38198 header.ack_nr=39026 payload_size=1449 remaining_cwnd=22468 [INFO] [stdout] 2026-04-10T09:16:15.350225Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38199 header.ack_nr=39026 payload_size=1451 remaining_cwnd=21019 [INFO] [stdout] 2026-04-10T09:16:15.350273Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=19568 [INFO] [stdout] 2026-04-10T09:16:15.350313Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.343835Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=25145 remote_window_remaining=1040622 user_tx_segments_segments=4 user_tx_segments_bytes=5410 segment_sizes=min_ss=1338:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.350896Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.350939Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.350966Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47017 header.ack_nr=43814 payload_size=1338 remaining_cwnd=6770 [INFO] [stdout] 2026-04-10T09:16:15.351012Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47018 header.ack_nr=43814 payload_size=1338 remaining_cwnd=5432 [INFO] [stdout] 2026-04-10T09:16:15.351059Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47019 header.ack_nr=43814 payload_size=1338 remaining_cwnd=4094 [INFO] [stdout] 2026-04-10T09:16:15.351105Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47020 header.ack_nr=43814 payload_size=1396 remaining_cwnd=2756 [INFO] [stdout] 2026-04-10T09:16:15.351137Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1360 [INFO] [stdout] 2026-04-10T09:16:15.351166Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.351550Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:16:15.352604Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47017 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.352646Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47017 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=6770,cwnd_mss=5.54,sshthresh_mss:inf:w_max:0.00,mss:1222 after=cwnd=6770,cwnd_mss=5.06,sshthresh_mss:inf:w_max:0.00,mss:1338 [INFO] [stdout] 2026-04-10T09:16:15.352696Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47017 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.352728Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47017 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47016 [INFO] [stdout] 2026-04-10T09:16:15.352765Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47017 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.352800Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47017 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.349083Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29679 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.352940Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29679 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=10306,cwnd_mss=7.33,sshthresh_mss:inf:w_max:0.00,mss:1406 after=cwnd=10306,cwnd_mss=7.26,sshthresh_mss:inf:w_max:0.00,mss:1420 [INFO] [stdout] 2026-04-10T09:16:15.353005Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29679 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1420 [INFO] [stdout] 2026-04-10T09:16:15.353037Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29679 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29678 [INFO] [stdout] 2026-04-10T09:16:15.353073Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29679 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.353103Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29679 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.353137Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29679 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1420 [INFO] [stdout] 2026-04-10T09:16:15.353203Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29680 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.353250Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29680 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1420 [INFO] [stdout] 2026-04-10T09:16:15.353283Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29680 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29679 [INFO] [stdout] 2026-04-10T09:16:15.353320Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29680 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.353354Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29680 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.353390Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29680 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2840 [INFO] [stdout] 2026-04-10T09:16:15.353452Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29681 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.353484Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29681 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1420 [INFO] [stdout] 2026-04-10T09:16:15.353513Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29681 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29680 [INFO] [stdout] 2026-04-10T09:16:15.353547Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29681 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.353578Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29681 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.353610Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29681 ack_nr=18824 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4260 [INFO] [stdout] 2026-04-10T09:16:15.353671Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29682 ack_nr=18824 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.353706Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29682 ack_nr=18824 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1427 [INFO] [stdout] 2026-04-10T09:16:15.353737Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29682 ack_nr=18824 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29681 [INFO] [stdout] 2026-04-10T09:16:15.353773Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29682 ack_nr=18824 len=1427 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=15944,cwnd_mss=11.23,sshthresh_mss:inf:w_max:0.00,mss:1420 after=cwnd=15944,cwnd_mss=11.17,sshthresh_mss:inf:w_max:0.00,mss:1427 [INFO] [stdout] 2026-04-10T09:16:15.353814Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29682 ack_nr=18824 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.353863Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29682 ack_nr=18824 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.353898Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29682 ack_nr=18824 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5687 [INFO] [stdout] 2026-04-10T09:16:15.353941Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.353980Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.354119Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16225 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.354132Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5638, new_rtt=Some(67.571589ms) [INFO] [stdout] 2026-04-10T09:16:15.354176Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5687 [INFO] [stdout] 2026-04-10T09:16:15.354169Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16225 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=6770,cwnd_mss=5.54,sshthresh_mss:inf:w_max:0.00,mss:1222 after=cwnd=6770,cwnd_mss=5.06,sshthresh_mss:inf:w_max:0.00,mss:1338 [INFO] [stdout] 2026-04-10T09:16:15.354210Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16225 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.354207Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=1042280 congestion_controller_window=15944 remaining=27130 self.last_remote_window=1042280 [INFO] [stdout] 2026-04-10T09:16:15.354243Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1427 [INFO] [stdout] 2026-04-10T09:16:15.354241Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16225 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16224 [INFO] [stdout] 2026-04-10T09:16:15.354266Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1427 [INFO] [stdout] 2026-04-10T09:16:15.354279Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16225 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.354291Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1427 [INFO] [stdout] 2026-04-10T09:16:15.354315Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1430 [INFO] [stdout] 2026-04-10T09:16:15.354310Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16225 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.354344Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1430 [INFO] [stdout] 2026-04-10T09:16:15.354351Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16225 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.354370Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21419 remote_window_remaining=1036569 user_tx_segments_segments=4 user_tx_segments_bytes=5711 segment_sizes=min_ss=1427:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.354408Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16226 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.354441Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.354441Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16226 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.354471Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.354471Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16226 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16225 [INFO] [stdout] 2026-04-10T09:16:15.354497Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18825 header.ack_nr=29682 payload_size=1427 remaining_cwnd=15944 [INFO] [stdout] 2026-04-10T09:16:15.354506Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16226 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.354542Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18826 header.ack_nr=29682 payload_size=1427 remaining_cwnd=14517 [INFO] [stdout] 2026-04-10T09:16:15.354548Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16226 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.354583Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16226 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2676 [INFO] [stdout] 2026-04-10T09:16:15.354589Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18827 header.ack_nr=29682 payload_size=1427 remaining_cwnd=13090 [INFO] [stdout] 2026-04-10T09:16:15.354636Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18828 header.ack_nr=29682 payload_size=1430 remaining_cwnd=11663 [INFO] [stdout] 2026-04-10T09:16:15.354644Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16227 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.354677Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=10233 [INFO] [stdout] 2026-04-10T09:16:15.354683Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16227 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.354709Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.354714Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16227 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16226 [INFO] [stdout] 2026-04-10T09:16:15.354751Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16227 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.354790Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16227 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.354830Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16227 ack_nr=45082 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4014 [INFO] [stdout] 2026-04-10T09:16:15.354920Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16228 ack_nr=45082 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.354962Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16228 ack_nr=45082 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.355009Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16228 ack_nr=45082 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16227 [INFO] [stdout] 2026-04-10T09:16:15.355054Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16228 ack_nr=45082 len=1396 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=11774,cwnd_mss=8.80,sshthresh_mss:inf:w_max:0.00,mss:1338 after=cwnd=11774,cwnd_mss=8.43,sshthresh_mss:inf:w_max:0.00,mss:1396 [INFO] [stdout] 2026-04-10T09:16:15.355102Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16228 ack_nr=45082 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.355139Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16228 ack_nr=45082 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.355183Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16228 ack_nr=45082 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5410 [INFO] [stdout] 2026-04-10T09:16:15.355240Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.355283Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.355431Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5004, new_rtt=Some(37.1614ms) [INFO] [stdout] 2026-04-10T09:16:15.355480Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5410 [INFO] [stdout] 2026-04-10T09:16:15.355524Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1042302 congestion_controller_window=11774 remaining=27764 self.last_remote_window=1042302 [INFO] [stdout] 2026-04-10T09:16:15.355570Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.355599Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.355633Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.355668Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.355709Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.355746Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=22151 remote_window_remaining=1036689 user_tx_segments_segments=4 user_tx_segments_bytes=5613 segment_sizes=min_ss=1396:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.355824Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.355882Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.355927Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45083 header.ack_nr=16228 payload_size=1396 remaining_cwnd=11774 [INFO] [stdout] 2026-04-10T09:16:15.356005Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45084 header.ack_nr=16228 payload_size=1396 remaining_cwnd=10378 [INFO] [stdout] 2026-04-10T09:16:15.356071Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45085 header.ack_nr=16228 payload_size=1396 remaining_cwnd=8982 [INFO] [stdout] 2026-04-10T09:16:15.356136Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45086 header.ack_nr=16228 payload_size=1425 remaining_cwnd=7586 [INFO] [stdout] 2026-04-10T09:16:15.356182Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=6161 [INFO] [stdout] 2026-04-10T09:16:15.356226Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.352834Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47017 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.356423Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47018 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.356580Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47018 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.356662Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47018 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47017 [INFO] [stdout] 2026-04-10T09:16:15.356747Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47018 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.356986Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47018 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.357190Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47018 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2676 [INFO] [stdout] 2026-04-10T09:16:15.357449Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47019 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.357622Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47019 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.357679Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47019 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47018 [INFO] [stdout] 2026-04-10T09:16:15.357711Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47019 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.357736Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47019 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.357764Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47019 ack_nr=43814 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4014 [INFO] [stdout] 2026-04-10T09:16:15.357824Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47020 ack_nr=43814 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.357865Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47020 ack_nr=43814 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.357894Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47020 ack_nr=43814 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47019 [INFO] [stdout] 2026-04-10T09:16:15.357922Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47020 ack_nr=43814 len=1396 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=11774,cwnd_mss=8.80,sshthresh_mss:inf:w_max:0.00,mss:1338 after=cwnd=11774,cwnd_mss=8.43,sshthresh_mss:inf:w_max:0.00,mss:1396 [INFO] [stdout] 2026-04-10T09:16:15.357953Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47020 ack_nr=43814 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.357979Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47020 ack_nr=43814 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.358007Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47020 ack_nr=43814 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5410 [INFO] [stdout] 2026-04-10T09:16:15.358043Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.358069Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.358182Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5004, new_rtt=Some(33.165399ms) [INFO] [stdout] 2026-04-10T09:16:15.358219Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5410 [INFO] [stdout] 2026-04-10T09:16:15.358253Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1042302 congestion_controller_window=11774 remaining=27764 self.last_remote_window=1042302 [INFO] [stdout] 2026-04-10T09:16:15.358278Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.358300Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.358321Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.358341Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.358364Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.358385Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=22151 remote_window_remaining=1036689 user_tx_segments_segments=4 user_tx_segments_bytes=5613 segment_sizes=min_ss=1396:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.358437Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.358465Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.358490Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43815 header.ack_nr=47020 payload_size=1396 remaining_cwnd=11774 [INFO] [stdout] 2026-04-10T09:16:15.358529Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43816 header.ack_nr=47020 payload_size=1396 remaining_cwnd=10378 [INFO] [stdout] 2026-04-10T09:16:15.358569Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43817 header.ack_nr=47020 payload_size=1396 remaining_cwnd=8982 [INFO] [stdout] 2026-04-10T09:16:15.358607Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43818 header.ack_nr=47020 payload_size=1425 remaining_cwnd=7586 [INFO] [stdout] 2026-04-10T09:16:15.358635Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=6161 [INFO] [stdout] 2026-04-10T09:16:15.358662Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.360191Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:16:15.357567Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:16:15.363783Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45083 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.364029Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45083 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=6770,cwnd_mss=5.06,sshthresh_mss:inf:w_max:0.00,mss:1338 after=cwnd=6770,cwnd_mss=4.85,sshthresh_mss:inf:w_max:0.00,mss:1396 [INFO] [stdout] 2026-04-10T09:16:15.364334Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45083 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.364628Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45083 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45082 [INFO] [stdout] 2026-04-10T09:16:15.365728Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45083 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.366071Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45083 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.369581Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45083 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.369822Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45084 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.369961Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45084 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.370125Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45084 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45083 [INFO] [stdout] 2026-04-10T09:16:15.370303Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45084 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.370419Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45084 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.370511Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45084 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2792 [INFO] [stdout] 2026-04-10T09:16:15.370630Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45085 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.370709Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45085 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.370844Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45085 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45084 [INFO] [stdout] 2026-04-10T09:16:15.371018Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45085 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.371140Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45085 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.372424Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45085 ack_nr=16228 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4188 [INFO] [stdout] 2026-04-10T09:16:15.372470Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=3 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.372670Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45086 ack_nr=16228 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.372755Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45086 ack_nr=16228 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.373529Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18825 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.373728Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18825 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=15846,cwnd_mss=11.16,sshthresh_mss:inf:w_max:0.00,mss:1420 after=cwnd=15846,cwnd_mss=11.10,sshthresh_mss:inf:w_max:0.00,mss:1427 [INFO] [stdout] 2026-04-10T09:16:15.373801Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18825 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1427 [INFO] [stdout] 2026-04-10T09:16:15.373872Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18825 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18824 [INFO] [stdout] 2026-04-10T09:16:15.373945Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18825 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.374022Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18825 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.374220Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18825 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1427 [INFO] [stdout] 2026-04-10T09:16:15.374621Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18826 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.372375Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:16:15.375807Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43815 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.376885Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43815 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=6770,cwnd_mss=5.06,sshthresh_mss:inf:w_max:0.00,mss:1338 after=cwnd=6770,cwnd_mss=4.85,sshthresh_mss:inf:w_max:0.00,mss:1396 [INFO] [stdout] 2026-04-10T09:16:15.377057Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43815 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.377149Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43815 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43814 [INFO] [stdout] 2026-04-10T09:16:15.372994Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45086 ack_nr=16228 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45085 [INFO] [stdout] 2026-04-10T09:16:15.377278Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45086 ack_nr=16228 len=1425 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=12180,cwnd_mss=8.72,sshthresh_mss:inf:w_max:0.00,mss:1396 after=cwnd=12180,cwnd_mss=8.55,sshthresh_mss:inf:w_max:0.00,mss:1425 [INFO] [stdout] 2026-04-10T09:16:15.377367Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45086 ack_nr=16228 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.377402Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45086 ack_nr=16228 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.377437Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45086 ack_nr=16228 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5613 [INFO] [stdout] 2026-04-10T09:16:15.377485Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.377520Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.377662Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5410, new_rtt=Some(19.336819ms) [INFO] [stdout] 2026-04-10T09:16:15.377713Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5613 [INFO] [stdout] 2026-04-10T09:16:15.377754Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1042812 congestion_controller_window=12180 remaining=27358 self.last_remote_window=1042812 [INFO] [stdout] 2026-04-10T09:16:15.377789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.377819Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.377866Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.377893Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.377927Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.377958Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21644 remote_window_remaining=1037098 user_tx_segments_segments=4 user_tx_segments_bytes=5714 segment_sizes=min_ss=1425:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.378042Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.378079Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.378109Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16229 header.ack_nr=45086 payload_size=1425 remaining_cwnd=12180 [INFO] [stdout] 2026-04-10T09:16:15.378162Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16230 header.ack_nr=45086 payload_size=1425 remaining_cwnd=10755 [INFO] [stdout] 2026-04-10T09:16:15.378220Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16231 header.ack_nr=45086 payload_size=1425 remaining_cwnd=9330 [INFO] [stdout] 2026-04-10T09:16:15.378289Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16232 header.ack_nr=45086 payload_size=1439 remaining_cwnd=7905 [INFO] [stdout] 2026-04-10T09:16:15.378333Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=6466 [INFO] [stdout] 2026-04-10T09:16:15.378373Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.379180Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:16:15.380511Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16229 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.380555Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16229 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=11774,cwnd_mss=8.43,sshthresh_mss:inf:w_max:0.00,mss:1396 after=cwnd=11773,cwnd_mss=8.26,sshthresh_mss:inf:w_max:0.00,mss:1425 [INFO] [stdout] 2026-04-10T09:16:15.380595Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16229 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.380630Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16229 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16228 [INFO] [stdout] 2026-04-10T09:16:15.380668Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16229 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.380703Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16229 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.380742Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16229 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.380811Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16230 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.384915Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16230 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.384975Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16230 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16229 [INFO] [stdout] 2026-04-10T09:16:15.385026Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16230 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.385063Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16230 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.385100Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16230 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2850 [INFO] [stdout] 2026-04-10T09:16:15.385171Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16231 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.381872Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43815 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.369528Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39027 ack_nr=38195 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.375995Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18826 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1427 [INFO] [stdout] 2026-04-10T09:16:15.385209Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16231 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.385507Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16231 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16230 [INFO] [stdout] 2026-04-10T09:16:15.385502Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18826 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18825 [INFO] [stdout] 2026-04-10T09:16:15.385552Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18826 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.385551Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16231 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.385581Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18826 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.385581Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16231 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.385614Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18826 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2854 [INFO] [stdout] 2026-04-10T09:16:15.385615Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16231 ack_nr=45086 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4275 [INFO] [stdout] 2026-04-10T09:16:15.385673Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18827 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.385673Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16232 ack_nr=45086 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.385703Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18827 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1427 [INFO] [stdout] 2026-04-10T09:16:15.385703Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16232 ack_nr=45086 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.385733Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18827 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18826 [INFO] [stdout] 2026-04-10T09:16:15.385734Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16232 ack_nr=45086 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16231 [INFO] [stdout] 2026-04-10T09:16:15.385765Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18827 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.385765Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16232 ack_nr=45086 len=1439 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=17387,cwnd_mss=12.20,sshthresh_mss:inf:w_max:0.00,mss:1425 after=cwnd=17387,cwnd_mss=12.08,sshthresh_mss:inf:w_max:0.00,mss:1439 [INFO] [stdout] 2026-04-10T09:16:15.385793Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18827 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.385802Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16232 ack_nr=45086 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.385826Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18827 ack_nr=29682 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4281 [INFO] [stdout] 2026-04-10T09:16:15.385833Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16232 ack_nr=45086 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.385885Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16232 ack_nr=45086 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5714 [INFO] [stdout] 2026-04-10T09:16:15.385900Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18828 ack_nr=29682 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.385930Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18828 ack_nr=29682 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1430 [INFO] [stdout] 2026-04-10T09:16:15.385930Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.385974Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18828 ack_nr=29682 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18827 [INFO] [stdout] 2026-04-10T09:16:15.385989Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.386010Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18828 ack_nr=29682 len=1430 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=21533,cwnd_mss=15.09,sshthresh_mss:inf:w_max:0.00,mss:1427 after=cwnd=21533,cwnd_mss=15.06,sshthresh_mss:inf:w_max:0.00,mss:1430 [INFO] [stdout] 2026-04-10T09:16:15.386044Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18828 ack_nr=29682 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.386143Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5613, new_rtt=Some(24.352159ms) [INFO] [stdout] 2026-04-10T09:16:15.386586Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5714 [INFO] [stdout] 2026-04-10T09:16:15.386564Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18828 ack_nr=29682 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.386626Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18828 ack_nr=29682 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5711 [INFO] [stdout] 2026-04-10T09:16:15.386628Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1041675 congestion_controller_window=17387 remaining=27155 self.last_remote_window=1041675 [INFO] [stdout] 2026-04-10T09:16:15.386660Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.386670Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.386690Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.386697Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.386719Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.386745Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.386770Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.386796Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21392 remote_window_remaining=1035912 user_tx_segments_segments=4 user_tx_segments_bytes=5763 segment_sizes=min_ss=1439:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.386841Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5687, new_rtt=Some(37.460519ms) [INFO] [stdout] 2026-04-10T09:16:15.386891Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5711 [INFO] [stdout] 2026-04-10T09:16:15.386891Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.386922Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1041710 congestion_controller_window=21533 remaining=27081 self.last_remote_window=1041710 [INFO] [stdout] 2026-04-10T09:16:15.386924Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.386952Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1430 [INFO] [stdout] 2026-04-10T09:16:15.386953Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45087 header.ack_nr=16232 payload_size=1439 remaining_cwnd=17387 [INFO] [stdout] 2026-04-10T09:16:15.386976Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1430 [INFO] [stdout] 2026-04-10T09:16:15.386999Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1430 [INFO] [stdout] 2026-04-10T09:16:15.387014Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45088 header.ack_nr=16232 payload_size=1439 remaining_cwnd=15948 [INFO] [stdout] 2026-04-10T09:16:15.387026Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.387052Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.387061Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45089 header.ack_nr=16232 payload_size=1439 remaining_cwnd=14509 [INFO] [stdout] 2026-04-10T09:16:15.387080Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21359 remote_window_remaining=1035988 user_tx_segments_segments=4 user_tx_segments_bytes=5722 segment_sizes=min_ss=1430:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.387105Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45090 header.ack_nr=16232 payload_size=1446 remaining_cwnd=13070 [INFO] [stdout] 2026-04-10T09:16:15.387140Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=11624 [INFO] [stdout] 2026-04-10T09:16:15.387142Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.387171Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.387175Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.387198Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29683 header.ack_nr=18828 payload_size=1430 remaining_cwnd=21533 [INFO] [stdout] 2026-04-10T09:16:15.387254Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29684 header.ack_nr=18828 payload_size=1430 remaining_cwnd=20103 [INFO] [stdout] 2026-04-10T09:16:15.387311Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29685 header.ack_nr=18828 payload_size=1430 remaining_cwnd=18673 [INFO] [stdout] 2026-04-10T09:16:15.387359Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29686 header.ack_nr=18828 payload_size=1432 remaining_cwnd=17243 [INFO] [stdout] 2026-04-10T09:16:15.387394Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=15811 [INFO] [stdout] 2026-04-10T09:16:15.387425Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.388789Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:16:15.388947Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39027 ack_nr=38195 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.395024Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39027 ack_nr=38195 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39026 [INFO] [stdout] 2026-04-10T09:16:15.395112Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39027 ack_nr=38195 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.395149Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39027 ack_nr=38195 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.395187Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39027 ack_nr=38195 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.395256Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39029 ack_nr=38199 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.395295Z DEBUG echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39029 ack_nr=38199 len=0 msgtype=ST_STATE}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=25366,cwnd_mss=17.51,sshthresh_mss:inf:w_max:0.00,mss:1449 after=cwnd=25366,cwnd_mss=17.48,sshthresh_mss:inf:w_max:0.00,mss:1451 [INFO] [stdout] 2026-04-10T09:16:15.395317Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45087 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.395366Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39028 ack_nr=38199 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.395358Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45087 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=12180,cwnd_mss=8.55,sshthresh_mss:inf:w_max:0.00,mss:1425 after=cwnd=12180,cwnd_mss=8.46,sshthresh_mss:inf:w_max:0.00,mss:1439 [INFO] [stdout] 2026-04-10T09:16:15.395394Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39028 ack_nr=38199 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.395396Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45087 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.395422Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39028 ack_nr=38199 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39027 [INFO] [stdout] 2026-04-10T09:16:15.395426Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45087 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45086 [INFO] [stdout] 2026-04-10T09:16:15.395455Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39028 ack_nr=38199 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.395461Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45087 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.395484Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39028 ack_nr=38199 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.395491Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45087 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.395515Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39028 ack_nr=38199 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.395524Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45087 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.395553Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.395583Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.395580Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45088 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.395611Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45088 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.395640Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45088 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45087 [INFO] [stdout] 2026-04-10T09:16:15.395673Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45088 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.395702Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45088 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.395731Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5798, new_rtt=Some(19.276179ms) [INFO] [stdout] 2026-04-10T09:16:15.395735Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45088 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2878 [INFO] [stdout] 2026-04-10T09:16:15.395767Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.395787Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45089 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.395803Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1042778 congestion_controller_window=31164 remaining=26970 self.last_remote_window=1042778 [INFO] [stdout] 2026-04-10T09:16:15.395833Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1451 [INFO] [stdout] 2026-04-10T09:16:15.395877Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1451 [INFO] [stdout] 2026-04-10T09:16:15.395903Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1451 [INFO] [stdout] 2026-04-10T09:16:15.395927Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.395950Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.395975Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21165 remote_window_remaining=1036973 user_tx_segments_segments=4 user_tx_segments_bytes=5805 segment_sizes=min_ss=1451:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.396053Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.396086Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.396113Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38200 header.ack_nr=39028 payload_size=1451 remaining_cwnd=31164 [INFO] [stdout] 2026-04-10T09:16:15.396157Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38201 header.ack_nr=39028 payload_size=1451 remaining_cwnd=29713 [INFO] [stdout] 2026-04-10T09:16:15.396202Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38202 header.ack_nr=39028 payload_size=1451 remaining_cwnd=28262 [INFO] [stdout] 2026-04-10T09:16:15.396257Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38203 header.ack_nr=39028 payload_size=1452 remaining_cwnd=26811 [INFO] [stdout] 2026-04-10T09:16:15.396291Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=25359 [INFO] [stdout] 2026-04-10T09:16:15.396322Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.389000Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43815 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.397561Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43815 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1396 [INFO] [stdout] 2026-04-10T09:16:15.397647Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43816 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.397685Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43816 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.397719Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43816 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43815 [INFO] [stdout] 2026-04-10T09:16:15.397758Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43816 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.397792Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43816 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.397826Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43816 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2792 [INFO] [stdout] 2026-04-10T09:16:15.397906Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43817 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.397937Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43817 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:16:15.397964Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43817 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43816 [INFO] [stdout] 2026-04-10T09:16:15.398004Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43817 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.398032Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43817 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.398062Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43817 ack_nr=47020 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4188 [INFO] [stdout] 2026-04-10T09:16:15.398117Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43818 ack_nr=47020 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.398148Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43818 ack_nr=47020 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.398176Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43818 ack_nr=47020 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43817 [INFO] [stdout] 2026-04-10T09:16:15.398205Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43818 ack_nr=47020 len=1425 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=12180,cwnd_mss=8.72,sshthresh_mss:inf:w_max:0.00,mss:1396 after=cwnd=12180,cwnd_mss=8.55,sshthresh_mss:inf:w_max:0.00,mss:1425 [INFO] [stdout] 2026-04-10T09:16:15.398250Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43818 ack_nr=47020 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.398279Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43818 ack_nr=47020 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.398308Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43818 ack_nr=47020 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5613 [INFO] [stdout] 2026-04-10T09:16:15.398347Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.398375Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.398499Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5410, new_rtt=Some(24.678049ms) [INFO] [stdout] 2026-04-10T09:16:15.398537Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5613 [INFO] [stdout] 2026-04-10T09:16:15.398567Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1042812 congestion_controller_window=12180 remaining=27358 self.last_remote_window=1042812 [INFO] [stdout] 2026-04-10T09:16:15.398597Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.398621Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.398646Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.398672Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.398698Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.398727Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21644 remote_window_remaining=1037098 user_tx_segments_segments=4 user_tx_segments_bytes=5714 segment_sizes=min_ss=1425:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.398785Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.398820Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.398868Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47021 header.ack_nr=43818 payload_size=1425 remaining_cwnd=12180 [INFO] [stdout] 2026-04-10T09:16:15.398919Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47022 header.ack_nr=43818 payload_size=1425 remaining_cwnd=10755 [INFO] [stdout] 2026-04-10T09:16:15.398966Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47023 header.ack_nr=43818 payload_size=1425 remaining_cwnd=9330 [INFO] [stdout] 2026-04-10T09:16:15.399017Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47024 header.ack_nr=43818 payload_size=1439 remaining_cwnd=7905 [INFO] [stdout] 2026-04-10T09:16:15.399052Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=6466 [INFO] [stdout] 2026-04-10T09:16:15.399085Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.402175Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:16:15.389342Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:16:15.404512Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29683 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.404555Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29683 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=15944,cwnd_mss=11.17,sshthresh_mss:inf:w_max:0.00,mss:1427 after=cwnd=15943,cwnd_mss=11.15,sshthresh_mss:inf:w_max:0.00,mss:1430 [INFO] [stdout] 2026-04-10T09:16:15.404596Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29683 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1430 [INFO] [stdout] 2026-04-10T09:16:15.404627Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29683 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29682 [INFO] [stdout] 2026-04-10T09:16:15.404665Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29683 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.404693Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29683 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.404725Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29683 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1430 [INFO] [stdout] 2026-04-10T09:16:15.404781Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29684 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.404811Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29684 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1430 [INFO] [stdout] 2026-04-10T09:16:15.404838Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29684 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29683 [INFO] [stdout] 2026-04-10T09:16:15.404910Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29684 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.404939Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29684 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.404972Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29684 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2860 [INFO] [stdout] 2026-04-10T09:16:15.405046Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29685 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.405089Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29685 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1430 [INFO] [stdout] 2026-04-10T09:16:15.405126Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29685 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29684 [INFO] [stdout] 2026-04-10T09:16:15.405167Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29685 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.405197Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29685 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.405235Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29685 ack_nr=18828 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4290 [INFO] [stdout] 2026-04-10T09:16:15.405292Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29686 ack_nr=18828 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.405325Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29686 ack_nr=18828 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.405358Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29686 ack_nr=18828 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29685 [INFO] [stdout] 2026-04-10T09:16:15.405393Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29686 ack_nr=18828 len=1432 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=21655,cwnd_mss=15.14,sshthresh_mss:inf:w_max:0.00,mss:1430 after=cwnd=21655,cwnd_mss=15.12,sshthresh_mss:inf:w_max:0.00,mss:1432 [INFO] [stdout] 2026-04-10T09:16:15.405433Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29686 ack_nr=18828 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.405465Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29686 ack_nr=18828 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.405499Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29686 ack_nr=18828 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5722 [INFO] [stdout] 2026-04-10T09:16:15.405542Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.405574Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.405737Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5711, new_rtt=Some(49.852379ms) [INFO] [stdout] 2026-04-10T09:16:15.405794Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5722 [INFO] [stdout] 2026-04-10T09:16:15.405843Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=1042470 congestion_controller_window=21655 remaining=27057 self.last_remote_window=1042470 [INFO] [stdout] 2026-04-10T09:16:15.407931Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.408775Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:16:15.409743Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39029 ack_nr=38199 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.409789Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39029 ack_nr=38199 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.410012Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410062Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410109Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410138Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410164Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410191Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410219Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410253Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410485Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410526Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410554Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410580Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410604Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410631Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410657Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410685Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410712Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.410749Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.410777Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1281 remote_window_remaining=1016694 user_tx_segments_segments=18 user_tx_segments_bytes=25776 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.410886Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.411886Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47021 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.412132Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47021 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=11774,cwnd_mss=8.43,sshthresh_mss:inf:w_max:0.00,mss:1396 after=cwnd=11773,cwnd_mss=8.26,sshthresh_mss:inf:w_max:0.00,mss:1425 [INFO] [stdout] 2026-04-10T09:16:15.412190Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47021 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.412223Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47021 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47020 [INFO] [stdout] 2026-04-10T09:16:15.410931Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.412536Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18829 header.ack_nr=29686 payload_size=1432 remaining_cwnd=21655 [INFO] [stdout] 2026-04-10T09:16:15.412616Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18830 header.ack_nr=29686 payload_size=1432 remaining_cwnd=20223 [INFO] [stdout] 2026-04-10T09:16:15.412666Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18831 header.ack_nr=29686 payload_size=1432 remaining_cwnd=18791 [INFO] [stdout] 2026-04-10T09:16:15.412712Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18832 header.ack_nr=29686 payload_size=1432 remaining_cwnd=17359 [INFO] [stdout] 2026-04-10T09:16:15.395818Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45089 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.412270Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47021 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.412879Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45089 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45088 [INFO] [stdout] 2026-04-10T09:16:15.412939Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45089 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.412974Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45089 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.413016Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45089 ack_nr=16232 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4317 [INFO] [stdout] 2026-04-10T09:16:15.413081Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45090 ack_nr=16232 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.413114Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45090 ack_nr=16232 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.413146Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45090 ack_nr=16232 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45089 [INFO] [stdout] 2026-04-10T09:16:15.413182Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45090 ack_nr=16232 len=1446 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=17894,cwnd_mss=12.44,sshthresh_mss:inf:w_max:0.00,mss:1439 after=cwnd=17894,cwnd_mss=12.37,sshthresh_mss:inf:w_max:0.00,mss:1446 [INFO] [stdout] 2026-04-10T09:16:15.413223Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45090 ack_nr=16232 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.413255Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45090 ack_nr=16232 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.413290Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45090 ack_nr=16232 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5763 [INFO] [stdout] 2026-04-10T09:16:15.413330Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.413361Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.413523Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5714, new_rtt=Some(17.01009ms) [INFO] [stdout] 2026-04-10T09:16:15.413562Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5763 [INFO] [stdout] 2026-04-10T09:16:15.413595Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1041836 congestion_controller_window=17894 remaining=27054 self.last_remote_window=1041836 [INFO] [stdout] 2026-04-10T09:16:15.413628Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.413655Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.413681Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.413708Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.413734Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.413762Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21266 remote_window_remaining=1036048 user_tx_segments_segments=4 user_tx_segments_bytes=5788 segment_sizes=min_ss=1446:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.413831Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.413882Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.413913Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16233 header.ack_nr=45090 payload_size=1446 remaining_cwnd=17894 [INFO] [stdout] 2026-04-10T09:16:15.413960Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16234 header.ack_nr=45090 payload_size=1446 remaining_cwnd=16448 [INFO] [stdout] 2026-04-10T09:16:15.414012Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16235 header.ack_nr=45090 payload_size=1446 remaining_cwnd=15002 [INFO] [stdout] 2026-04-10T09:16:15.414056Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16236 header.ack_nr=45090 payload_size=1450 remaining_cwnd=13556 [INFO] [stdout] 2026-04-10T09:16:15.414091Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=12106 [INFO] [stdout] 2026-04-10T09:16:15.414127Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.409824Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39029 ack_nr=38199 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39028 [INFO] [stdout] 2026-04-10T09:16:15.415289Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39029 ack_nr=38199 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.415329Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39029 ack_nr=38199 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.415362Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39029 ack_nr=38199 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.415424Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39030 ack_nr=38203 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.415458Z DEBUG echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39030 ack_nr=38203 len=0 msgtype=ST_STATE}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=31164,cwnd_mss=21.48,sshthresh_mss:inf:w_max:0.00,mss:1451 after=cwnd=31164,cwnd_mss=21.46,sshthresh_mss:inf:w_max:0.00,mss:1452 [INFO] [stdout] 2026-04-10T09:16:15.415508Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.415540Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.415683Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5805, new_rtt=Some(13.45782ms) [INFO] [stdout] 2026-04-10T09:16:15.415721Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.415753Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1042771 congestion_controller_window=36969 remaining=26963 self.last_remote_window=1042771 [INFO] [stdout] 2026-04-10T09:16:15.415782Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.415807Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.415831Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.415876Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.415900Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.415925Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.415948Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.415971Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.415997Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416023Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416048Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416072Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416099Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416123Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416149Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416176Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416203Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416228Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.416262Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.416289Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=827 remote_window_remaining=1016635 user_tx_segments_segments=18 user_tx_segments_bytes=26136 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.416352Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.416389Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.416422Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38204 header.ack_nr=39029 payload_size=1452 remaining_cwnd=36969 [INFO] [stdout] 2026-04-10T09:16:15.416472Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38205 header.ack_nr=39029 payload_size=1452 remaining_cwnd=35517 [INFO] [stdout] 2026-04-10T09:16:15.416520Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38206 header.ack_nr=39029 payload_size=1452 remaining_cwnd=34065 [INFO] [stdout] 2026-04-10T09:16:15.416582Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38207 header.ack_nr=39029 payload_size=1452 remaining_cwnd=32613 [INFO] [stdout] 2026-04-10T09:16:15.416644Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38208 header.ack_nr=39029 payload_size=1452 remaining_cwnd=31161 [INFO] [stdout] 2026-04-10T09:16:15.416704Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38209 header.ack_nr=39029 payload_size=1452 remaining_cwnd=29709 [INFO] [stdout] 2026-04-10T09:16:15.416758Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38210 header.ack_nr=39029 payload_size=1452 remaining_cwnd=28257 [INFO] [stdout] 2026-04-10T09:16:15.416807Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38211 header.ack_nr=39029 payload_size=1452 remaining_cwnd=26805 [INFO] [stdout] 2026-04-10T09:16:15.412892Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47021 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.416872Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47021 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1425 [INFO] [stdout] 2026-04-10T09:16:15.416943Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47022 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.416978Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47022 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.417013Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47022 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47021 [INFO] [stdout] 2026-04-10T09:16:15.417052Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47022 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.417086Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47022 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.417123Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47022 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2850 [INFO] [stdout] 2026-04-10T09:16:15.417185Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47023 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.417219Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47023 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:16:15.417261Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47023 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47022 [INFO] [stdout] 2026-04-10T09:16:15.417301Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47023 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.417342Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47023 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.417387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47023 ack_nr=43818 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4275 [INFO] [stdout] 2026-04-10T09:16:15.417466Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47024 ack_nr=43818 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.417614Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47024 ack_nr=43818 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.417656Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47024 ack_nr=43818 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47023 [INFO] [stdout] 2026-04-10T09:16:15.417691Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47024 ack_nr=43818 len=1439 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=17387,cwnd_mss=12.20,sshthresh_mss:inf:w_max:0.00,mss:1425 after=cwnd=17387,cwnd_mss=12.08,sshthresh_mss:inf:w_max:0.00,mss:1439 [INFO] [stdout] 2026-04-10T09:16:15.417734Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47024 ack_nr=43818 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.417768Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47024 ack_nr=43818 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.417803Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47024 ack_nr=43818 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5714 [INFO] [stdout] 2026-04-10T09:16:15.417866Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.417901Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.418035Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5613, new_rtt=Some(53.23549ms) [INFO] [stdout] 2026-04-10T09:16:15.418073Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5714 [INFO] [stdout] 2026-04-10T09:16:15.418105Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1041675 congestion_controller_window=17387 remaining=27155 self.last_remote_window=1041675 [INFO] [stdout] 2026-04-10T09:16:15.418135Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.418160Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.418183Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.418207Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.418239Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.418266Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21392 remote_window_remaining=1035912 user_tx_segments_segments=4 user_tx_segments_bytes=5763 segment_sizes=min_ss=1439:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.418322Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.418357Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.418385Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43819 header.ack_nr=47024 payload_size=1439 remaining_cwnd=17387 [INFO] [stdout] 2026-04-10T09:16:15.418430Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43820 header.ack_nr=47024 payload_size=1439 remaining_cwnd=15948 [INFO] [stdout] 2026-04-10T09:16:15.418473Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43821 header.ack_nr=47024 payload_size=1439 remaining_cwnd=14509 [INFO] [stdout] 2026-04-10T09:16:15.418523Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43822 header.ack_nr=47024 payload_size=1446 remaining_cwnd=13070 [INFO] [stdout] 2026-04-10T09:16:15.418558Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=11624 [INFO] [stdout] 2026-04-10T09:16:15.418589Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.412757Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18833 header.ack_nr=29686 payload_size=1432 remaining_cwnd=15927 [INFO] [stdout] 2026-04-10T09:16:15.418914Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18834 header.ack_nr=29686 payload_size=1432 remaining_cwnd=14495 [INFO] [stdout] 2026-04-10T09:16:15.418973Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18835 header.ack_nr=29686 payload_size=1432 remaining_cwnd=13063 [INFO] [stdout] 2026-04-10T09:16:15.419023Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18836 header.ack_nr=29686 payload_size=1432 remaining_cwnd=11631 [INFO] [stdout] 2026-04-10T09:16:15.419072Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18837 header.ack_nr=29686 payload_size=1432 remaining_cwnd=10199 [INFO] [stdout] 2026-04-10T09:16:15.419116Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18838 header.ack_nr=29686 payload_size=1432 remaining_cwnd=8767 [INFO] [stdout] 2026-04-10T09:16:15.419162Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18839 header.ack_nr=29686 payload_size=1432 remaining_cwnd=7335 [INFO] [stdout] 2026-04-10T09:16:15.419209Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18840 header.ack_nr=29686 payload_size=1432 remaining_cwnd=5903 [INFO] [stdout] 2026-04-10T09:16:15.419262Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18841 header.ack_nr=29686 payload_size=1432 remaining_cwnd=4471 [INFO] [stdout] 2026-04-10T09:16:15.419313Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18842 header.ack_nr=29686 payload_size=1432 remaining_cwnd=3039 [INFO] [stdout] 2026-04-10T09:16:15.419361Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18843 header.ack_nr=29686 payload_size=1432 remaining_cwnd=1607 [INFO] [stdout] 2026-04-10T09:16:15.419397Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=1 [INFO] [stdout] 2026-04-10T09:16:15.419424Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=175 [INFO] [stdout] 2026-04-10T09:16:15.419456Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.420171Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:16:15.421074Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16233 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.421121Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16233 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=17387,cwnd_mss=12.08,sshthresh_mss:inf:w_max:0.00,mss:1439 after=cwnd=17387,cwnd_mss=12.02,sshthresh_mss:inf:w_max:0.00,mss:1446 [INFO] [stdout] 2026-04-10T09:16:15.421168Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16233 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.421203Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16233 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16232 [INFO] [stdout] 2026-04-10T09:16:15.421244Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16233 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.421282Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16233 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.421322Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16233 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.421382Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16234 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.421423Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16234 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.421460Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16234 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16233 [INFO] [stdout] 2026-04-10T09:16:15.421501Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16234 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.421538Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16234 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.421576Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16234 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2892 [INFO] [stdout] 2026-04-10T09:16:15.421637Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16235 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.421678Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16235 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.421715Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16235 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16234 [INFO] [stdout] 2026-04-10T09:16:15.421757Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16235 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.421795Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16235 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.421984Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18829 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.422024Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18829 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=21533,cwnd_mss=15.06,sshthresh_mss:inf:w_max:0.00,mss:1430 after=cwnd=21533,cwnd_mss=15.04,sshthresh_mss:inf:w_max:0.00,mss:1432 [INFO] [stdout] 2026-04-10T09:16:15.426895Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18829 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.427696Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18829 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18828 [INFO] [stdout] 2026-04-10T09:16:15.427761Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18829 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.427794Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18829 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.427827Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18829 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.427919Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18830 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.427951Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18830 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.427978Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18830 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18829 [INFO] [stdout] 2026-04-10T09:16:15.428015Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18830 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.428043Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18830 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.428073Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18830 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:16:15.428130Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18831 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.428161Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18831 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.428190Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18831 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18830 [INFO] [stdout] 2026-04-10T09:16:15.428237Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18831 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.428269Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18831 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.428299Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18831 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:16:15.428353Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18832 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.428379Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18832 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.428405Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18832 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18831 [INFO] [stdout] 2026-04-10T09:16:15.428438Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18832 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.428468Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18832 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.428500Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18832 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.428552Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18833 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.428582Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18833 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.428610Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18833 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18832 [INFO] [stdout] 2026-04-10T09:16:15.428643Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18833 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.428672Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18833 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.428703Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18833 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:16:15.428759Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18834 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.428791Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18834 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.428820Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18834 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18833 [INFO] [stdout] 2026-04-10T09:16:15.428876Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18834 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.428909Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18834 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.428940Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18834 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:16:15.429003Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18835 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.429038Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18835 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.429069Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18835 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18834 [INFO] [stdout] 2026-04-10T09:16:15.429107Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18835 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.429138Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18835 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.429171Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18835 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:16:15.429239Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18836 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.429274Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18836 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.429305Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18836 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18835 [INFO] [stdout] 2026-04-10T09:16:15.429341Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18836 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.429371Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18836 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.429405Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18836 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:16:15.429467Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18837 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.429502Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18837 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.429534Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18837 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18836 [INFO] [stdout] 2026-04-10T09:16:15.429575Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18837 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.429608Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18837 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.429642Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18837 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12888 [INFO] [stdout] 2026-04-10T09:16:15.429706Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18838 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.429741Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18838 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.429770Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18838 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18837 [INFO] [stdout] 2026-04-10T09:16:15.429806Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18838 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.429836Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18838 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.429885Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18838 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14320 [INFO] [stdout] 2026-04-10T09:16:15.429946Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18839 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.429977Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18839 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.430007Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18839 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18838 [INFO] [stdout] 2026-04-10T09:16:15.430046Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18839 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.430077Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18839 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.430107Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18839 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15752 [INFO] [stdout] 2026-04-10T09:16:15.430170Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18840 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.430205Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18840 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.430245Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18840 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18839 [INFO] [stdout] 2026-04-10T09:16:15.430286Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18840 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.430319Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18840 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.430354Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18840 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17184 [INFO] [stdout] 2026-04-10T09:16:15.430413Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18841 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.430447Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18841 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.430480Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18841 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18840 [INFO] [stdout] 2026-04-10T09:16:15.430520Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18841 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.430554Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18841 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.430589Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18841 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18616 [INFO] [stdout] 2026-04-10T09:16:15.430655Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18842 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.430690Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18842 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.430723Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18842 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18841 [INFO] [stdout] 2026-04-10T09:16:15.430762Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18842 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.430793Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18842 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.424709Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:16:15.435198Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43819 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.435265Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43819 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=12180,cwnd_mss=8.55,sshthresh_mss:inf:w_max:0.00,mss:1425 after=cwnd=12180,cwnd_mss=8.46,sshthresh_mss:inf:w_max:0.00,mss:1439 [INFO] [stdout] 2026-04-10T09:16:15.435312Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43819 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.435343Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43819 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43818 [INFO] [stdout] 2026-04-10T09:16:15.435381Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43819 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.435413Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43819 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.435446Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43819 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1439 [INFO] [stdout] 2026-04-10T09:16:15.435507Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43820 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.435542Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43820 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.435570Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43820 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43819 [INFO] [stdout] 2026-04-10T09:16:15.435603Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43820 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.435632Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43820 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.435664Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43820 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2878 [INFO] [stdout] 2026-04-10T09:16:15.435719Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43821 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.435750Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43821 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:16:15.435780Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43821 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43820 [INFO] [stdout] 2026-04-10T09:16:15.435815Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43821 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.436404Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43821 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.436659Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43821 ack_nr=47024 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4317 [INFO] [stdout] 2026-04-10T09:16:15.436928Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43822 ack_nr=47024 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.437245Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43822 ack_nr=47024 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.437477Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43822 ack_nr=47024 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43821 [INFO] [stdout] 2026-04-10T09:16:15.437691Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43822 ack_nr=47024 len=1446 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=17894,cwnd_mss=12.44,sshthresh_mss:inf:w_max:0.00,mss:1439 after=cwnd=17894,cwnd_mss=12.37,sshthresh_mss:inf:w_max:0.00,mss:1446 [INFO] [stdout] 2026-04-10T09:16:15.437751Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43822 ack_nr=47024 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.437788Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43822 ack_nr=47024 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.437828Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43822 ack_nr=47024 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5763 [INFO] [stdout] 2026-04-10T09:16:15.437899Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.437927Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.438070Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5714, new_rtt=Some(36.153419ms) [INFO] [stdout] 2026-04-10T09:16:15.438108Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5763 [INFO] [stdout] 2026-04-10T09:16:15.438140Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1041836 congestion_controller_window=17894 remaining=27054 self.last_remote_window=1041836 [INFO] [stdout] 2026-04-10T09:16:15.438172Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.438196Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.438220Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.438250Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.438273Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.438298Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21266 remote_window_remaining=1036048 user_tx_segments_segments=4 user_tx_segments_bytes=5788 segment_sizes=min_ss=1446:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.438376Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.438408Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.438436Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47025 header.ack_nr=43822 payload_size=1446 remaining_cwnd=17894 [INFO] [stdout] 2026-04-10T09:16:15.438481Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47026 header.ack_nr=43822 payload_size=1446 remaining_cwnd=16448 [INFO] [stdout] 2026-04-10T09:16:15.438524Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47027 header.ack_nr=43822 payload_size=1446 remaining_cwnd=15002 [INFO] [stdout] 2026-04-10T09:16:15.438568Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47028 header.ack_nr=43822 payload_size=1450 remaining_cwnd=13556 [INFO] [stdout] 2026-04-10T09:16:15.438600Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=12106 [INFO] [stdout] 2026-04-10T09:16:15.439882Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.438701Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.425912Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38212 header.ack_nr=39029 payload_size=1452 remaining_cwnd=25353 [INFO] [stdout] 2026-04-10T09:16:15.441173Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38213 header.ack_nr=39029 payload_size=1452 remaining_cwnd=23901 [INFO] [stdout] 2026-04-10T09:16:15.441583Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38214 header.ack_nr=39029 payload_size=1452 remaining_cwnd=22449 [INFO] [stdout] 2026-04-10T09:16:15.441659Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38215 header.ack_nr=39029 payload_size=1452 remaining_cwnd=20997 [INFO] [stdout] 2026-04-10T09:16:15.441709Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38216 header.ack_nr=39029 payload_size=1452 remaining_cwnd=19545 [INFO] [stdout] 2026-04-10T09:16:15.441753Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38217 header.ack_nr=39029 payload_size=1452 remaining_cwnd=18093 [INFO] [stdout] 2026-04-10T09:16:15.441797Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38218 header.ack_nr=39029 payload_size=1452 remaining_cwnd=16641 [INFO] [stdout] 2026-04-10T09:16:15.441839Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38219 header.ack_nr=39029 payload_size=1452 remaining_cwnd=15189 [INFO] [stdout] 2026-04-10T09:16:15.441900Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38220 header.ack_nr=39029 payload_size=1452 remaining_cwnd=13737 [INFO] [stdout] 2026-04-10T09:16:15.441943Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38221 header.ack_nr=39029 payload_size=1452 remaining_cwnd=12285 [INFO] [stdout] 2026-04-10T09:16:15.441978Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=10833 [INFO] [stdout] 2026-04-10T09:16:15.442010Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.443161Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:16:15.430825Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18842 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20048 [INFO] [stdout] 2026-04-10T09:16:15.444292Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18843 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.444336Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18843 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.444364Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18843 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18842 [INFO] [stdout] 2026-04-10T09:16:15.444398Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18843 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.444429Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18843 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.444464Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18843 ack_nr=29686 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21480 [INFO] [stdout] 2026-04-10T09:16:15.444509Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.444543Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.444692Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5722, new_rtt=Some(34.602049ms) [INFO] [stdout] 2026-04-10T09:16:15.444740Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=15 bytes=21480 [INFO] [stdout] 2026-04-10T09:16:15.444784Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1042496 congestion_controller_window=27255 remaining=27046 self.last_remote_window=1042496 [INFO] [stdout] 2026-04-10T09:16:15.421833Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16235 ack_nr=45090 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4338 [INFO] [stdout] 2026-04-10T09:16:15.445955Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16236 ack_nr=45090 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.446002Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16236 ack_nr=45090 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.446037Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16236 ack_nr=45090 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16235 [INFO] [stdout] 2026-04-10T09:16:15.446074Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16236 ack_nr=45090 len=1450 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=23150,cwnd_mss=16.01,sshthresh_mss:inf:w_max:0.00,mss:1446 after=cwnd=23150,cwnd_mss=15.97,sshthresh_mss:inf:w_max:0.00,mss:1450 [INFO] [stdout] 2026-04-10T09:16:15.446117Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16236 ack_nr=45090 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.446152Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16236 ack_nr=45090 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.446195Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16236 ack_nr=45090 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5788 [INFO] [stdout] 2026-04-10T09:16:15.446241Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.446275Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.446421Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5763, new_rtt=Some(33.947019ms) [INFO] [stdout] 2026-04-10T09:16:15.446457Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5788 [INFO] [stdout] 2026-04-10T09:16:15.446491Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1042566 congestion_controller_window=23150 remaining=27005 self.last_remote_window=1042566 [INFO] [stdout] 2026-04-10T09:16:15.446526Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.446557Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.446586Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.446615Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.446644Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.446674Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21203 remote_window_remaining=1036764 user_tx_segments_segments=4 user_tx_segments_bytes=5802 segment_sizes=min_ss=1450:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.446741Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.446780Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.446812Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45091 header.ack_nr=16236 payload_size=1450 remaining_cwnd=23150 [INFO] [stdout] 2026-04-10T09:16:15.446860Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.446892Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=2 [INFO] [stdout] 2026-04-10T09:16:15.446903Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=3 [INFO] [stdout] 2026-04-10T09:16:15.446881Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45092 header.ack_nr=16236 payload_size=1450 remaining_cwnd=21700 [INFO] [stdout] 2026-04-10T09:16:15.446913Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=4 [INFO] [stdout] 2026-04-10T09:16:15.446924Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=5 [INFO] [stdout] 2026-04-10T09:16:15.446933Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=6 [INFO] [stdout] 2026-04-10T09:16:15.446942Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=7 [INFO] [stdout] 2026-04-10T09:16:15.446951Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=8 [INFO] [stdout] 2026-04-10T09:16:15.446961Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=9 [INFO] [stdout] 2026-04-10T09:16:15.446933Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45093 header.ack_nr=16236 payload_size=1450 remaining_cwnd=20250 [INFO] [stdout] 2026-04-10T09:16:15.446971Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=10 [INFO] [stdout] 2026-04-10T09:16:15.446982Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=11 [INFO] [stdout] 2026-04-10T09:16:15.446992Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=12 [INFO] [stdout] 2026-04-10T09:16:15.447002Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=13 [INFO] [stdout] 2026-04-10T09:16:15.447013Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=14 [INFO] [stdout] 2026-04-10T09:16:15.446989Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45094 header.ack_nr=16236 payload_size=1452 remaining_cwnd=18800 [INFO] [stdout] 2026-04-10T09:16:15.447023Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=15 [INFO] [stdout] 2026-04-10T09:16:15.447033Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=16 [INFO] [stdout] 2026-04-10T09:16:15.447044Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=17 [INFO] [stdout] 2026-04-10T09:16:15.447029Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=17348 [INFO] [stdout] 2026-04-10T09:16:15.447055Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=18 [INFO] [stdout] 2026-04-10T09:16:15.447065Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=19 [INFO] [stdout] 2026-04-10T09:16:15.447076Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=20 [INFO] [stdout] 2026-04-10T09:16:15.447064Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.447087Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=21 [INFO] [stdout] 2026-04-10T09:16:15.447097Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=22 [INFO] [stdout] 2026-04-10T09:16:15.447107Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=23 [INFO] [stdout] 2026-04-10T09:16:15.447118Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=24 [INFO] [stdout] 2026-04-10T09:16:15.447128Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=25 [INFO] [stdout] 2026-04-10T09:16:15.447140Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=26 [INFO] [stdout] 2026-04-10T09:16:15.447150Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=27 [INFO] [stdout] 2026-04-10T09:16:15.447161Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=28 [INFO] [stdout] 2026-04-10T09:16:15.447172Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=29 [INFO] [stdout] 2026-04-10T09:16:15.447182Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=30 [INFO] [stdout] 2026-04-10T09:16:15.447193Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=31 [INFO] [stdout] 2026-04-10T09:16:15.447205Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=32 [INFO] [stdout] 2026-04-10T09:16:15.447216Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=33 [INFO] [stdout] 2026-04-10T09:16:15.447236Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=34 [INFO] [stdout] 2026-04-10T09:16:15.447247Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=35 [INFO] [stdout] 2026-04-10T09:16:15.447257Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=36 [INFO] [stdout] 2026-04-10T09:16:15.447268Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=37 [INFO] [stdout] 2026-04-10T09:16:15.447278Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=38 [INFO] [stdout] 2026-04-10T09:16:15.447289Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=39 [INFO] [stdout] 2026-04-10T09:16:15.447299Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=40 [INFO] [stdout] 2026-04-10T09:16:15.447309Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=41 [INFO] [stdout] 2026-04-10T09:16:15.447320Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=42 [INFO] [stdout] 2026-04-10T09:16:15.447329Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=43 [INFO] [stdout] 2026-04-10T09:16:15.447340Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=44 [INFO] [stdout] 2026-04-10T09:16:15.447350Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=45 [INFO] [stdout] 2026-04-10T09:16:15.447360Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=46 [INFO] [stdout] 2026-04-10T09:16:15.447371Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=47 [INFO] [stdout] 2026-04-10T09:16:15.447381Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=48 [INFO] [stdout] 2026-04-10T09:16:15.447392Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=49 [INFO] [stdout] 2026-04-10T09:16:15.447403Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=50 [INFO] [stdout] 2026-04-10T09:16:15.447413Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=51 [INFO] [stdout] 2026-04-10T09:16:15.447424Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=52 [INFO] [stdout] 2026-04-10T09:16:15.447435Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=53 [INFO] [stdout] 2026-04-10T09:16:15.447417Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47025 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.447446Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=54 [INFO] [stdout] 2026-04-10T09:16:15.447458Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=55 [INFO] [stdout] 2026-04-10T09:16:15.447467Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=56 [INFO] [stdout] 2026-04-10T09:16:15.447476Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=57 [INFO] [stdout] 2026-04-10T09:16:15.447486Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=58 [INFO] [stdout] 2026-04-10T09:16:15.447459Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47025 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=17387,cwnd_mss=12.08,sshthresh_mss:inf:w_max:0.00,mss:1439 after=cwnd=17387,cwnd_mss=12.02,sshthresh_mss:inf:w_max:0.00,mss:1446 [INFO] [stdout] 2026-04-10T09:16:15.447496Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=59 [INFO] [stdout] 2026-04-10T09:16:15.447507Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=60 [INFO] [stdout] 2026-04-10T09:16:15.447517Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=61 [INFO] [stdout] 2026-04-10T09:16:15.447500Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47025 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.447527Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=62 [INFO] [stdout] 2026-04-10T09:16:15.447538Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=63 [INFO] [stdout] 2026-04-10T09:16:15.447548Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=64 [INFO] [stdout] 2026-04-10T09:16:15.447532Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47025 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47024 [INFO] [stdout] 2026-04-10T09:16:15.447559Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=65 [INFO] [stdout] 2026-04-10T09:16:15.447570Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=66 [INFO] [stdout] 2026-04-10T09:16:15.447581Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=67 [INFO] [stdout] 2026-04-10T09:16:15.447569Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47025 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.447592Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=68 [INFO] [stdout] 2026-04-10T09:16:15.447603Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=69 [INFO] [stdout] 2026-04-10T09:16:15.447622Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=70 [INFO] [stdout] 2026-04-10T09:16:15.447601Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47025 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.447634Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=71 [INFO] [stdout] 2026-04-10T09:16:15.447644Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=72 [INFO] [stdout] 2026-04-10T09:16:15.447635Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47025 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1446 [INFO] [stdout] 2026-04-10T09:16:15.447655Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=73 [INFO] [stdout] 2026-04-10T09:16:15.447673Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=74 [INFO] [stdout] 2026-04-10T09:16:15.447685Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=75 [INFO] [stdout] 2026-04-10T09:16:15.447696Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=76 [INFO] [stdout] 2026-04-10T09:16:15.447707Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=77 [INFO] [stdout] 2026-04-10T09:16:15.447690Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47026 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.447725Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=78 [INFO] [stdout] 2026-04-10T09:16:15.447737Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=79 [INFO] [stdout] 2026-04-10T09:16:15.447723Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47026 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.447748Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=80 [INFO] [stdout] 2026-04-10T09:16:15.447758Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=81 [INFO] [stdout] 2026-04-10T09:16:15.447775Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=82 [INFO] [stdout] 2026-04-10T09:16:15.447754Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47026 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47025 [INFO] [stdout] 2026-04-10T09:16:15.447786Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=83 [INFO] [stdout] 2026-04-10T09:16:15.447797Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=84 [INFO] [stdout] 2026-04-10T09:16:15.447808Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=85 [INFO] [stdout] 2026-04-10T09:16:15.447789Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47026 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.447825Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=86 [INFO] [stdout] 2026-04-10T09:16:15.447836Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=87 [INFO] [stdout] 2026-04-10T09:16:15.444826Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.451250Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.447821Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47026 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.459890Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.459919Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47026 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2892 [INFO] [stdout] 2026-04-10T09:16:15.459937Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.459971Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460000Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460008Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47027 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.460028Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460056Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460048Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47027 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:16:15.459350Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45091 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.460093Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460087Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47027 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47026 [INFO] [stdout] 2026-04-10T09:16:15.460123Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460110Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45091 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=17894,cwnd_mss=12.37,sshthresh_mss:inf:w_max:0.00,mss:1446 after=cwnd=17894,cwnd_mss=12.34,sshthresh_mss:inf:w_max:0.00,mss:1450 [INFO] [stdout] 2026-04-10T09:16:15.460130Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47027 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.460150Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460157Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45091 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.460162Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47027 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.460179Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460195Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47027 ack_nr=43822 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4338 [INFO] [stdout] 2026-04-10T09:16:15.460189Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45091 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45090 [INFO] [stdout] 2026-04-10T09:16:15.460207Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460225Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45091 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.460244Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460260Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47028 ack_nr=43822 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.460260Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45091 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.460274Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460288Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47028 ack_nr=43822 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.460294Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45091 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.460298Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460317Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47028 ack_nr=43822 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47027 [INFO] [stdout] 2026-04-10T09:16:15.460330Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460351Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45092 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.460351Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47028 ack_nr=43822 len=1450 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=23150,cwnd_mss=16.01,sshthresh_mss:inf:w_max:0.00,mss:1446 after=cwnd=23150,cwnd_mss=15.97,sshthresh_mss:inf:w_max:0.00,mss:1450 [INFO] [stdout] 2026-04-10T09:16:15.460360Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.460380Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45092 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.460386Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.450001Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:16:15.460413Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45092 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45091 [INFO] [stdout] 2026-04-10T09:16:15.460422Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1270 remote_window_remaining=1016720 user_tx_segments_segments=18 user_tx_segments_bytes=25776 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.460450Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45092 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.460485Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45092 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.460522Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45092 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2900 [INFO] [stdout] 2026-04-10T09:16:15.460522Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.460563Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.460583Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45093 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.460596Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29687 header.ack_nr=18843 payload_size=1432 remaining_cwnd=27255 [INFO] [stdout] 2026-04-10T09:16:15.460618Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45093 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.460652Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45093 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45092 [INFO] [stdout] 2026-04-10T09:16:15.460653Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29688 header.ack_nr=18843 payload_size=1432 remaining_cwnd=25823 [INFO] [stdout] 2026-04-10T09:16:15.460690Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45093 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.460712Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29689 header.ack_nr=18843 payload_size=1432 remaining_cwnd=24391 [INFO] [stdout] 2026-04-10T09:16:15.460724Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45093 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.460760Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45093 ack_nr=16236 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4350 [INFO] [stdout] 2026-04-10T09:16:15.460769Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29690 header.ack_nr=18843 payload_size=1432 remaining_cwnd=22959 [INFO] [stdout] 2026-04-10T09:16:15.460821Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45094 ack_nr=16236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.460825Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29691 header.ack_nr=18843 payload_size=1432 remaining_cwnd=21527 [INFO] [stdout] 2026-04-10T09:16:15.460873Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45094 ack_nr=16236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.460899Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29692 header.ack_nr=18843 payload_size=1432 remaining_cwnd=20095 [INFO] [stdout] 2026-04-10T09:16:15.460909Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45094 ack_nr=16236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45093 [INFO] [stdout] 2026-04-10T09:16:15.460948Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29693 header.ack_nr=18843 payload_size=1432 remaining_cwnd=18663 [INFO] [stdout] 2026-04-10T09:16:15.460945Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45094 ack_nr=16236 len=1452 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=23682,cwnd_mss=16.33,sshthresh_mss:inf:w_max:0.00,mss:1450 after=cwnd=23682,cwnd_mss=16.31,sshthresh_mss:inf:w_max:0.00,mss:1452 [INFO] [stdout] 2026-04-10T09:16:15.460993Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29694 header.ack_nr=18843 payload_size=1432 remaining_cwnd=17231 [INFO] [stdout] 2026-04-10T09:16:15.460992Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45094 ack_nr=16236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.461029Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45094 ack_nr=16236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.461038Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29695 header.ack_nr=18843 payload_size=1432 remaining_cwnd=15799 [INFO] [stdout] 2026-04-10T09:16:15.461065Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45094 ack_nr=16236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5802 [INFO] [stdout] 2026-04-10T09:16:15.461085Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29696 header.ack_nr=18843 payload_size=1432 remaining_cwnd=14367 [INFO] [stdout] 2026-04-10T09:16:15.461110Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.461142Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.461136Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29697 header.ack_nr=18843 payload_size=1432 remaining_cwnd=12935 [INFO] [stdout] 2026-04-10T09:16:15.461193Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29698 header.ack_nr=18843 payload_size=1432 remaining_cwnd=11503 [INFO] [stdout] 2026-04-10T09:16:15.461257Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29699 header.ack_nr=18843 payload_size=1432 remaining_cwnd=10071 [INFO] [stdout] 2026-04-10T09:16:15.461293Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5788, new_rtt=Some(45.259639ms) [INFO] [stdout] 2026-04-10T09:16:15.461314Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29700 header.ack_nr=18843 payload_size=1432 remaining_cwnd=8639 [INFO] [stdout] 2026-04-10T09:16:15.461334Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5802 [INFO] [stdout] 2026-04-10T09:16:15.461369Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1042550 congestion_controller_window=23682 remaining=26980 self.last_remote_window=1042550 [INFO] [stdout] 2026-04-10T09:16:15.461369Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29701 header.ack_nr=18843 payload_size=1432 remaining_cwnd=7207 [INFO] [stdout] 2026-04-10T09:16:15.461403Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461432Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461425Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29702 header.ack_nr=18843 payload_size=1432 remaining_cwnd=5775 [INFO] [stdout] 2026-04-10T09:16:15.461461Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461490Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461487Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29703 header.ack_nr=18843 payload_size=1432 remaining_cwnd=4343 [INFO] [stdout] 2026-04-10T09:16:15.461519Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461548Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461545Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29704 header.ack_nr=18843 payload_size=1432 remaining_cwnd=2911 [INFO] [stdout] 2026-04-10T09:16:15.461577Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461586Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1479 [INFO] [stdout] 2026-04-10T09:16:15.461605Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461625Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.461634Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461663Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461692Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461720Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461748Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461779Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461807Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461836Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461882Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461912Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.461947Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:16:15.461940Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.461969Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=844 remote_window_remaining=1016414 user_tx_segments_segments=18 user_tx_segments_bytes=26136 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.462050Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.462088Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.462120Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16237 header.ack_nr=45094 payload_size=1452 remaining_cwnd=23682 [INFO] [stdout] 2026-04-10T09:16:15.462168Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16238 header.ack_nr=45094 payload_size=1452 remaining_cwnd=22230 [INFO] [stdout] 2026-04-10T09:16:15.462215Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16239 header.ack_nr=45094 payload_size=1452 remaining_cwnd=20778 [INFO] [stdout] 2026-04-10T09:16:15.462264Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16240 header.ack_nr=45094 payload_size=1452 remaining_cwnd=19326 [INFO] [stdout] 2026-04-10T09:16:15.462312Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16241 header.ack_nr=45094 payload_size=1452 remaining_cwnd=17874 [INFO] [stdout] 2026-04-10T09:16:15.462359Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16242 header.ack_nr=45094 payload_size=1452 remaining_cwnd=16422 [INFO] [stdout] 2026-04-10T09:16:15.462407Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16243 header.ack_nr=45094 payload_size=1452 remaining_cwnd=14970 [INFO] [stdout] 2026-04-10T09:16:15.462455Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16244 header.ack_nr=45094 payload_size=1452 remaining_cwnd=13518 [INFO] [stdout] 2026-04-10T09:16:15.462502Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16245 header.ack_nr=45094 payload_size=1452 remaining_cwnd=12066 [INFO] [stdout] 2026-04-10T09:16:15.462548Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16246 header.ack_nr=45094 payload_size=1452 remaining_cwnd=10614 [INFO] [stdout] 2026-04-10T09:16:15.462595Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16247 header.ack_nr=45094 payload_size=1452 remaining_cwnd=9162 [INFO] [stdout] 2026-04-10T09:16:15.462641Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16248 header.ack_nr=45094 payload_size=1452 remaining_cwnd=7710 [INFO] [stdout] 2026-04-10T09:16:15.462688Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16249 header.ack_nr=45094 payload_size=1452 remaining_cwnd=6258 [INFO] [stdout] 2026-04-10T09:16:15.460386Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47028 ack_nr=43822 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.473144Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47028 ack_nr=43822 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.473272Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47028 ack_nr=43822 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5788 [INFO] [stdout] 2026-04-10T09:16:15.473364Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:16:15.473391Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.473496Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.474317Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:16:15.474561Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5763, new_rtt=Some(28.87327ms) [INFO] [stdout] 2026-04-10T09:16:15.474655Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5788 [INFO] [stdout] 2026-04-10T09:16:15.474843Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1042566 congestion_controller_window=23150 remaining=27005 self.last_remote_window=1042566 [INFO] [stdout] 2026-04-10T09:16:15.475194Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.475413Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.475493Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.475658Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.475740Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.475805Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=21203 remote_window_remaining=1036764 user_tx_segments_segments=4 user_tx_segments_bytes=5802 segment_sizes=min_ss=1450:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.475954Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.476061Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.476175Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43823 header.ack_nr=47028 payload_size=1450 remaining_cwnd=23150 [INFO] [stdout] 2026-04-10T09:16:15.476362Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43824 header.ack_nr=47028 payload_size=1450 remaining_cwnd=21700 [INFO] [stdout] 2026-04-10T09:16:15.476469Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43825 header.ack_nr=47028 payload_size=1450 remaining_cwnd=20250 [INFO] [stdout] 2026-04-10T09:16:15.466888Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=88 [INFO] [stdout] 2026-04-10T09:16:15.475264Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:16:15.476735Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=89 [INFO] [stdout] 2026-04-10T09:16:15.478890Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=90 [INFO] [stdout] 2026-04-10T09:16:15.478922Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=91 [INFO] [stdout] 2026-04-10T09:16:15.478986Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=92 [INFO] [stdout] 2026-04-10T09:16:15.479043Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=93 [INFO] [stdout] 2026-04-10T09:16:15.479107Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=94 [INFO] [stdout] 2026-04-10T09:16:15.479141Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=95 [INFO] [stdout] 2026-04-10T09:16:15.479205Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=96 [INFO] [stdout] 2026-04-10T09:16:15.479242Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=97 [INFO] [stdout] 2026-04-10T09:16:15.479307Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=98 [INFO] [stdout] 2026-04-10T09:16:15.479389Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=99 [INFO] [stdout] 2026-04-10T09:16:15.479447Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=100 [INFO] [stdout] 2026-04-10T09:16:15.479502Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=101 [INFO] [stdout] 2026-04-10T09:16:15.479539Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=102 [INFO] [stdout] 2026-04-10T09:16:15.479603Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=103 [INFO] [stdout] 2026-04-10T09:16:15.479658Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=104 [INFO] [stdout] 2026-04-10T09:16:15.479694Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=105 [INFO] [stdout] 2026-04-10T09:16:15.479754Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=106 [INFO] [stdout] 2026-04-10T09:16:15.479803Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=107 [INFO] [stdout] 2026-04-10T09:16:15.479888Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=108 [INFO] [stdout] 2026-04-10T09:16:15.479924Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=109 [INFO] [stdout] 2026-04-10T09:16:15.479987Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=110 [INFO] [stdout] 2026-04-10T09:16:15.480054Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=111 [INFO] [stdout] 2026-04-10T09:16:15.480107Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=112 [INFO] [stdout] 2026-04-10T09:16:15.480138Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=113 [INFO] [stdout] 2026-04-10T09:16:15.480190Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=114 [INFO] [stdout] 2026-04-10T09:16:15.480248Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=115 [INFO] [stdout] 2026-04-10T09:16:15.480285Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=116 [INFO] [stdout] 2026-04-10T09:16:15.480349Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=117 [INFO] [stdout] 2026-04-10T09:16:15.480383Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=118 [INFO] [stdout] 2026-04-10T09:16:15.480444Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=119 [INFO] [stdout] 2026-04-10T09:16:15.480491Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=120 [INFO] [stdout] 2026-04-10T09:16:15.480594Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=121 [INFO] [stdout] 2026-04-10T09:16:15.480643Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=122 [INFO] [stdout] 2026-04-10T09:16:15.480685Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=123 [INFO] [stdout] 2026-04-10T09:16:15.480788Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=124 [INFO] [stdout] 2026-04-10T09:16:15.480843Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=125 [INFO] [stdout] 2026-04-10T09:16:15.480964Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=126 [INFO] [stdout] 2026-04-10T09:16:15.481061Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=127 [INFO] [stdout] 2026-04-10T09:16:15.463640Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:16:15.476616Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43826 header.ack_nr=47028 payload_size=1452 remaining_cwnd=18800 [INFO] [stdout] 2026-04-10T09:16:15.481281Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=17348 [INFO] [stdout] 2026-04-10T09:16:15.481371Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.482875Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=128 [INFO] [stdout] 2026-04-10T09:16:15.482942Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=129 [INFO] [stdout] 2026-04-10T09:16:15.483019Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=130 [INFO] [stdout] 2026-04-10T09:16:15.483072Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=131 [INFO] [stdout] 2026-04-10T09:16:15.483114Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=132 [INFO] [stdout] 2026-04-10T09:16:15.483177Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=133 [INFO] [stdout] 2026-04-10T09:16:15.483217Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=134 [INFO] [stdout] 2026-04-10T09:16:15.483279Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=135 [INFO] [stdout] 2026-04-10T09:16:15.483322Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=136 [INFO] [stdout] 2026-04-10T09:16:15.486237Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=137 [INFO] [stdout] 2026-04-10T09:16:15.486319Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=138 [INFO] [stdout] 2026-04-10T09:16:15.486363Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=139 [INFO] [stdout] 2026-04-10T09:16:15.486447Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=140 [INFO] [stdout] 2026-04-10T09:16:15.486491Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=141 [INFO] [stdout] 2026-04-10T09:16:15.487936Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=142 [INFO] [stdout] 2026-04-10T09:16:15.487975Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=143 [INFO] [stdout] 2026-04-10T09:16:15.488062Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=144 [INFO] [stdout] 2026-04-10T09:16:15.488103Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=145 [INFO] [stdout] 2026-04-10T09:16:15.488173Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=146 [INFO] [stdout] 2026-04-10T09:16:15.488209Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=147 [INFO] [stdout] 2026-04-10T09:16:15.488274Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=148 [INFO] [stdout] 2026-04-10T09:16:15.488313Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=149 [INFO] [stdout] 2026-04-10T09:16:15.488381Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=150 [INFO] [stdout] 2026-04-10T09:16:15.488464Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=151 [INFO] [stdout] 2026-04-10T09:16:15.488611Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=152 [INFO] [stdout] 2026-04-10T09:16:15.488660Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16250 header.ack_nr=45094 payload_size=1452 remaining_cwnd=4806 [INFO] [stdout] 2026-04-10T09:16:15.488868Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=153 [INFO] [stdout] 2026-04-10T09:16:15.488965Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=154 [INFO] [stdout] 2026-04-10T09:16:15.488822Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16251 header.ack_nr=45094 payload_size=1452 remaining_cwnd=3354 [INFO] [stdout] 2026-04-10T09:16:15.489255Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=155 [INFO] [stdout] 2026-04-10T09:16:15.489187Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16252 header.ack_nr=45094 payload_size=1452 remaining_cwnd=1902 [INFO] [stdout] 2026-04-10T09:16:15.489436Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=450 [INFO] [stdout] 2026-04-10T09:16:15.489614Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.489407Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=156 [INFO] [stdout] 2026-04-10T09:16:15.489728Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=157 [INFO] [stdout] 2026-04-10T09:16:15.490698Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=158 [INFO] [stdout] 2026-04-10T09:16:15.490719Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=159 [INFO] [stdout] 2026-04-10T09:16:15.490741Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=160 [INFO] [stdout] 2026-04-10T09:16:15.490753Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=161 [INFO] [stdout] 2026-04-10T09:16:15.490773Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=162 [INFO] [stdout] 2026-04-10T09:16:15.490792Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=163 [INFO] [stdout] 2026-04-10T09:16:15.490803Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=164 [INFO] [stdout] 2026-04-10T09:16:15.490820Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=165 [INFO] [stdout] 2026-04-10T09:16:15.490832Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=166 [INFO] [stdout] 2026-04-10T09:16:15.490843Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=167 [INFO] [stdout] 2026-04-10T09:16:15.490871Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=168 [INFO] [stdout] 2026-04-10T09:16:15.490891Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=169 [INFO] [stdout] 2026-04-10T09:16:15.490903Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=170 [INFO] [stdout] 2026-04-10T09:16:15.490915Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=171 [INFO] [stdout] 2026-04-10T09:16:15.490926Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=172 [INFO] [stdout] 2026-04-10T09:16:15.490945Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=173 [INFO] [stdout] 2026-04-10T09:16:15.490957Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=174 [INFO] [stdout] 2026-04-10T09:16:15.490968Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=175 [INFO] [stdout] 2026-04-10T09:16:15.490986Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=176 [INFO] [stdout] 2026-04-10T09:16:15.491007Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=177 [INFO] [stdout] 2026-04-10T09:16:15.491018Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=178 [INFO] [stdout] 2026-04-10T09:16:15.491029Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=179 [INFO] [stdout] 2026-04-10T09:16:15.491040Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=180 [INFO] [stdout] 2026-04-10T09:16:15.491059Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=181 [INFO] [stdout] 2026-04-10T09:16:15.491072Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=182 [INFO] [stdout] 2026-04-10T09:16:15.491084Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=183 [INFO] [stdout] 2026-04-10T09:16:15.491094Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=184 [INFO] [stdout] 2026-04-10T09:16:15.491115Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=185 [INFO] [stdout] 2026-04-10T09:16:15.491128Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=186 [INFO] [stdout] 2026-04-10T09:16:15.491140Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=187 [INFO] [stdout] 2026-04-10T09:16:15.491151Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=188 [INFO] [stdout] 2026-04-10T09:16:15.491169Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=189 [INFO] [stdout] 2026-04-10T09:16:15.491181Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=190 [INFO] [stdout] 2026-04-10T09:16:15.491192Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=191 [INFO] [stdout] 2026-04-10T09:16:15.491203Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=192 [INFO] [stdout] 2026-04-10T09:16:15.491221Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=193 [INFO] [stdout] 2026-04-10T09:16:15.491238Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=194 [INFO] [stdout] 2026-04-10T09:16:15.491249Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=195 [INFO] [stdout] 2026-04-10T09:16:15.491259Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=196 [INFO] [stdout] 2026-04-10T09:16:15.491268Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=197 [INFO] [stdout] 2026-04-10T09:16:15.491283Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=198 [INFO] [stdout] 2026-04-10T09:16:15.491293Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=199 [INFO] [stdout] 2026-04-10T09:16:15.491303Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=200 [INFO] [stdout] 2026-04-10T09:16:15.491313Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=201 [INFO] [stdout] 2026-04-10T09:16:15.491328Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=202 [INFO] [stdout] 2026-04-10T09:16:15.491338Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=203 [INFO] [stdout] 2026-04-10T09:16:15.491350Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=204 [INFO] [stdout] 2026-04-10T09:16:15.491361Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=205 [INFO] [stdout] 2026-04-10T09:16:15.491376Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=206 [INFO] [stdout] 2026-04-10T09:16:15.491386Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=207 [INFO] [stdout] 2026-04-10T09:16:15.491397Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=208 [INFO] [stdout] 2026-04-10T09:16:15.491407Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=209 [INFO] [stdout] 2026-04-10T09:16:15.491422Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=210 [INFO] [stdout] 2026-04-10T09:16:15.491433Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=211 [INFO] [stdout] 2026-04-10T09:16:15.491443Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=212 [INFO] [stdout] 2026-04-10T09:16:15.491454Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=213 [INFO] [stdout] 2026-04-10T09:16:15.491469Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=214 [INFO] [stdout] 2026-04-10T09:16:15.491479Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=215 [INFO] [stdout] 2026-04-10T09:16:15.491490Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=216 [INFO] [stdout] 2026-04-10T09:16:15.491500Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=217 [INFO] [stdout] 2026-04-10T09:16:15.491515Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=218 [INFO] [stdout] 2026-04-10T09:16:15.491526Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=219 [INFO] [stdout] 2026-04-10T09:16:15.491536Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=220 [INFO] [stdout] 2026-04-10T09:16:15.491546Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=221 [INFO] [stdout] 2026-04-10T09:16:15.491561Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=222 [INFO] [stdout] 2026-04-10T09:16:15.491572Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=223 [INFO] [stdout] 2026-04-10T09:16:15.491582Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=224 [INFO] [stdout] 2026-04-10T09:16:15.491593Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=225 [INFO] [stdout] 2026-04-10T09:16:15.491609Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=226 [INFO] [stdout] 2026-04-10T09:16:15.491624Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=227 [INFO] [stdout] 2026-04-10T09:16:15.491634Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=228 [INFO] [stdout] 2026-04-10T09:16:15.491645Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=229 [INFO] [stdout] 2026-04-10T09:16:15.491655Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=230 [INFO] [stdout] 2026-04-10T09:16:15.491670Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=231 [INFO] [stdout] 2026-04-10T09:16:15.491681Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=232 [INFO] [stdout] 2026-04-10T09:16:15.491692Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=233 [INFO] [stdout] 2026-04-10T09:16:15.491702Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=234 [INFO] [stdout] 2026-04-10T09:16:15.491717Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=235 [INFO] [stdout] 2026-04-10T09:16:15.491728Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=236 [INFO] [stdout] 2026-04-10T09:16:15.491739Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=237 [INFO] [stdout] 2026-04-10T09:16:15.491749Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=238 [INFO] [stdout] 2026-04-10T09:16:15.491764Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=239 [INFO] [stdout] 2026-04-10T09:16:15.491775Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=240 [INFO] [stdout] 2026-04-10T09:16:15.491785Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=241 [INFO] [stdout] 2026-04-10T09:16:15.491796Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=242 [INFO] [stdout] 2026-04-10T09:16:15.491810Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=243 [INFO] [stdout] 2026-04-10T09:16:15.491821Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=244 [INFO] [stdout] 2026-04-10T09:16:15.491832Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=245 [INFO] [stdout] 2026-04-10T09:16:15.486180Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39030 ack_nr=38203 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.491932Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39030 ack_nr=38203 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.491996Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39030 ack_nr=38203 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39029 [INFO] [stdout] 2026-04-10T09:16:15.492042Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39030 ack_nr=38203 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.492076Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39030 ack_nr=38203 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.492111Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39030 ack_nr=38203 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.492175Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39032 ack_nr=38221 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.492240Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39031 ack_nr=38221 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.492273Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39031 ack_nr=38221 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.492303Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39031 ack_nr=38221 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39030 [INFO] [stdout] 2026-04-10T09:16:15.492338Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39031 ack_nr=38221 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.492368Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39031 ack_nr=38221 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.492401Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39031 ack_nr=38221 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.492448Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.492477Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.490350Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43823 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.492950Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43823 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=17894,cwnd_mss=12.37,sshthresh_mss:inf:w_max:0.00,mss:1446 after=cwnd=17894,cwnd_mss=12.34,sshthresh_mss:inf:w_max:0.00,mss:1450 [INFO] [stdout] 2026-04-10T09:16:15.493037Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43823 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.493070Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43823 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43822 [INFO] [stdout] 2026-04-10T09:16:15.493109Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43823 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.493143Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43823 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.493179Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43823 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1450 [INFO] [stdout] 2026-04-10T09:16:15.493246Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43824 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.493279Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43824 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.493312Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43824 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43823 [INFO] [stdout] 2026-04-10T09:16:15.493350Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43824 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.493382Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43824 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.493413Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43824 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2900 [INFO] [stdout] 2026-04-10T09:16:15.493468Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43825 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.493498Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43825 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:16:15.493527Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43825 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43824 [INFO] [stdout] 2026-04-10T09:16:15.493561Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43825 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.493590Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43825 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.493619Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43825 ack_nr=47028 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4350 [INFO] [stdout] 2026-04-10T09:16:15.493673Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43826 ack_nr=47028 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.493703Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43826 ack_nr=47028 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.493731Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43826 ack_nr=47028 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43825 [INFO] [stdout] 2026-04-10T09:16:15.493764Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43826 ack_nr=47028 len=1452 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=23682,cwnd_mss=16.33,sshthresh_mss:inf:w_max:0.00,mss:1450 after=cwnd=23682,cwnd_mss=16.31,sshthresh_mss:inf:w_max:0.00,mss:1452 [INFO] [stdout] 2026-04-10T09:16:15.493802Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43826 ack_nr=47028 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.493833Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43826 ack_nr=47028 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.493886Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43826 ack_nr=47028 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5802 [INFO] [stdout] 2026-04-10T09:16:15.493932Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.493963Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.494114Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5788, new_rtt=Some(51.758639ms) [INFO] [stdout] 2026-04-10T09:16:15.494160Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5802 [INFO] [stdout] 2026-04-10T09:16:15.494195Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1042550 congestion_controller_window=23682 remaining=26980 self.last_remote_window=1042550 [INFO] [stdout] 2026-04-10T09:16:15.494231Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494258Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494282Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494308Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494335Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494361Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494413Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494451Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494480Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494506Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494532Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494556Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494581Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494605Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494630Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494657Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494681Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.494705Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.494731Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=844 remote_window_remaining=1016414 user_tx_segments_segments=18 user_tx_segments_bytes=26136 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.494807Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.494861Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.494895Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47029 header.ack_nr=43826 payload_size=1452 remaining_cwnd=23682 [INFO] [stdout] 2026-04-10T09:16:15.494945Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47030 header.ack_nr=43826 payload_size=1452 remaining_cwnd=22230 [INFO] [stdout] 2026-04-10T09:16:15.495006Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47031 header.ack_nr=43826 payload_size=1452 remaining_cwnd=20778 [INFO] [stdout] 2026-04-10T09:16:15.495064Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47032 header.ack_nr=43826 payload_size=1452 remaining_cwnd=19326 [INFO] [stdout] 2026-04-10T09:16:15.495108Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47033 header.ack_nr=43826 payload_size=1452 remaining_cwnd=17874 [INFO] [stdout] 2026-04-10T09:16:15.495154Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47034 header.ack_nr=43826 payload_size=1452 remaining_cwnd=16422 [INFO] [stdout] 2026-04-10T09:16:15.495199Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47035 header.ack_nr=43826 payload_size=1452 remaining_cwnd=14970 [INFO] [stdout] 2026-04-10T09:16:15.495243Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47036 header.ack_nr=43826 payload_size=1452 remaining_cwnd=13518 [INFO] [stdout] 2026-04-10T09:16:15.495285Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47037 header.ack_nr=43826 payload_size=1452 remaining_cwnd=12066 [INFO] [stdout] 2026-04-10T09:16:15.495326Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47038 header.ack_nr=43826 payload_size=1452 remaining_cwnd=10614 [INFO] [stdout] 2026-04-10T09:16:15.495371Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47039 header.ack_nr=43826 payload_size=1452 remaining_cwnd=9162 [INFO] [stdout] 2026-04-10T09:16:15.495412Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47040 header.ack_nr=43826 payload_size=1452 remaining_cwnd=7710 [INFO] [stdout] 2026-04-10T09:16:15.495465Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47041 header.ack_nr=43826 payload_size=1452 remaining_cwnd=6258 [INFO] [stdout] 2026-04-10T09:16:15.495521Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47042 header.ack_nr=43826 payload_size=1452 remaining_cwnd=4806 [INFO] [stdout] 2026-04-10T09:16:15.495575Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47043 header.ack_nr=43826 payload_size=1452 remaining_cwnd=3354 [INFO] [stdout] 2026-04-10T09:16:15.495627Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47044 header.ack_nr=43826 payload_size=1452 remaining_cwnd=1902 [INFO] [stdout] 2026-04-10T09:16:15.495664Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=450 [INFO] [stdout] 2026-04-10T09:16:15.495701Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.496055Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:16:15.491842Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=246 [INFO] [stdout] 2026-04-10T09:16:15.496976Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=247 [INFO] [stdout] 2026-04-10T09:16:15.497085Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=248 [INFO] [stdout] 2026-04-10T09:16:15.497167Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=249 [INFO] [stdout] 2026-04-10T09:16:15.497239Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=250 [INFO] [stdout] 2026-04-10T09:16:15.497331Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=251 [INFO] [stdout] 2026-04-10T09:16:15.497406Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=252 [INFO] [stdout] 2026-04-10T09:16:15.497481Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=253 [INFO] [stdout] 2026-04-10T09:16:15.497557Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=254 [INFO] [stdout] 2026-04-10T09:16:15.497625Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=255 [INFO] [stdout] 2026-04-10T09:16:15.497679Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=256 [INFO] [stdout] 2026-04-10T09:16:15.497713Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=257 [INFO] [stdout] 2026-04-10T09:16:15.497779Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=258 [INFO] [stdout] 2026-04-10T09:16:15.497819Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=259 [INFO] [stdout] 2026-04-10T09:16:15.497910Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=260 [INFO] [stdout] 2026-04-10T09:16:15.497954Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=261 [INFO] [stdout] 2026-04-10T09:16:15.498029Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=262 [INFO] [stdout] 2026-04-10T09:16:15.498070Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=263 [INFO] [stdout] 2026-04-10T09:16:15.498153Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=264 [INFO] [stdout] 2026-04-10T09:16:15.498194Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=265 [INFO] [stdout] 2026-04-10T09:16:15.498264Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=266 [INFO] [stdout] 2026-04-10T09:16:15.498299Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=267 [INFO] [stdout] 2026-04-10T09:16:15.498370Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=268 [INFO] [stdout] 2026-04-10T09:16:15.498431Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=269 [INFO] [stdout] 2026-04-10T09:16:15.498478Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=270 [INFO] [stdout] 2026-04-10T09:16:15.498517Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=271 [INFO] [stdout] 2026-04-10T09:16:15.498584Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=272 [INFO] [stdout] 2026-04-10T09:16:15.498640Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=273 [INFO] [stdout] 2026-04-10T09:16:15.498694Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=274 [INFO] [stdout] 2026-04-10T09:16:15.498729Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=275 [INFO] [stdout] 2026-04-10T09:16:15.498791Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=276 [INFO] [stdout] 2026-04-10T09:16:15.498832Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=277 [INFO] [stdout] 2026-04-10T09:16:15.498906Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=278 [INFO] [stdout] 2026-04-10T09:16:15.498949Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=279 [INFO] [stdout] 2026-04-10T09:16:15.498936Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29687 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.499042Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=280 [INFO] [stdout] 2026-04-10T09:16:15.499060Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=281 [INFO] [stdout] 2026-04-10T09:16:15.499072Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=282 [INFO] [stdout] 2026-04-10T09:16:15.499058Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29687 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.499083Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=283 [INFO] [stdout] 2026-04-10T09:16:15.499096Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29687 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29686 [INFO] [stdout] 2026-04-10T09:16:15.499131Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=284 [INFO] [stdout] 2026-04-10T09:16:15.499143Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=285 [INFO] [stdout] 2026-04-10T09:16:15.499131Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29687 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.499154Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=286 [INFO] [stdout] 2026-04-10T09:16:15.499166Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=287 [INFO] [stdout] 2026-04-10T09:16:15.499161Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29687 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.499186Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=288 [INFO] [stdout] 2026-04-10T09:16:15.499199Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=289 [INFO] [stdout] 2026-04-10T09:16:15.499193Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29687 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.499219Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=290 [INFO] [stdout] 2026-04-10T09:16:15.499232Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=291 [INFO] [stdout] 2026-04-10T09:16:15.499243Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=292 [INFO] [stdout] 2026-04-10T09:16:15.499261Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=293 [INFO] [stdout] 2026-04-10T09:16:15.499273Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=294 [INFO] [stdout] 2026-04-10T09:16:15.499284Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=295 [INFO] [stdout] 2026-04-10T09:16:15.499269Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29688 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.499294Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=296 [INFO] [stdout] 2026-04-10T09:16:15.499313Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=297 [INFO] [stdout] 2026-04-10T09:16:15.499324Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=298 [INFO] [stdout] 2026-04-10T09:16:15.499307Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29688 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.499335Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=299 [INFO] [stdout] 2026-04-10T09:16:15.499347Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=300 [INFO] [stdout] 2026-04-10T09:16:15.499365Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=301 [INFO] [stdout] 2026-04-10T09:16:15.499342Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29688 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29687 [INFO] [stdout] 2026-04-10T09:16:15.499377Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=302 [INFO] [stdout] 2026-04-10T09:16:15.499387Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=303 [INFO] [stdout] 2026-04-10T09:16:15.499396Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=304 [INFO] [stdout] 2026-04-10T09:16:15.499386Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29688 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.499411Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=305 [INFO] [stdout] 2026-04-10T09:16:15.499421Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=306 [INFO] [stdout] 2026-04-10T09:16:15.499430Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=307 [INFO] [stdout] 2026-04-10T09:16:15.499420Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29688 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.499444Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=308 [INFO] [stdout] 2026-04-10T09:16:15.499464Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=309 [INFO] [stdout] 2026-04-10T09:16:15.499454Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29688 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:16:15.499476Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=310 [INFO] [stdout] 2026-04-10T09:16:15.499487Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=311 [INFO] [stdout] 2026-04-10T09:16:15.499498Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=312 [INFO] [stdout] 2026-04-10T09:16:15.499516Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=313 [INFO] [stdout] 2026-04-10T09:16:15.499510Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29689 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.499530Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=314 [INFO] [stdout] 2026-04-10T09:16:15.499542Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=315 [INFO] [stdout] 2026-04-10T09:16:15.499554Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=316 [INFO] [stdout] 2026-04-10T09:16:15.499541Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29689 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.499572Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=317 [INFO] [stdout] 2026-04-10T09:16:15.499583Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=318 [INFO] [stdout] 2026-04-10T09:16:15.499569Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29689 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29688 [INFO] [stdout] 2026-04-10T09:16:15.499593Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=319 [INFO] [stdout] 2026-04-10T09:16:15.499604Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=320 [INFO] [stdout] 2026-04-10T09:16:15.499601Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29689 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.499621Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=321 [INFO] [stdout] 2026-04-10T09:16:15.499640Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=322 [INFO] [stdout] 2026-04-10T09:16:15.499629Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29689 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.499652Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=323 [INFO] [stdout] 2026-04-10T09:16:15.499663Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=324 [INFO] [stdout] 2026-04-10T09:16:15.499674Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=325 [INFO] [stdout] 2026-04-10T09:16:15.499661Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29689 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:16:15.499691Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=326 [INFO] [stdout] 2026-04-10T09:16:15.499702Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=327 [INFO] [stdout] 2026-04-10T09:16:15.499713Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=328 [INFO] [stdout] 2026-04-10T09:16:15.499724Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=329 [INFO] [stdout] 2026-04-10T09:16:15.499716Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29690 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.499741Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=330 [INFO] [stdout] 2026-04-10T09:16:15.499752Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=331 [INFO] [stdout] 2026-04-10T09:16:15.499763Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=332 [INFO] [stdout] 2026-04-10T09:16:15.499746Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29690 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.499773Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=333 [INFO] [stdout] 2026-04-10T09:16:15.499793Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=334 [INFO] [stdout] 2026-04-10T09:16:15.499773Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29690 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29689 [INFO] [stdout] 2026-04-10T09:16:15.499804Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=335 [INFO] [stdout] 2026-04-10T09:16:15.499814Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=336 [INFO] [stdout] 2026-04-10T09:16:15.499825Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=337 [INFO] [stdout] 2026-04-10T09:16:15.499809Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29690 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.499837Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29690 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.499884Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29690 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.499937Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29691 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.499966Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29691 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.499995Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29691 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29690 [INFO] [stdout] 2026-04-10T09:16:15.500004Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.500028Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29691 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.500023Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=18, bytes=26136, new_rtt=Some(44.209569ms) [INFO] [stdout] 2026-04-10T09:16:15.500056Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29691 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.500076Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.500087Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29691 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:16:15.500112Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1022440 congestion_controller_window=63105 remaining=6632 self.last_remote_window=1022440 [INFO] [stdout] 2026-04-10T09:16:15.500140Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29692 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.500143Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.500172Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.500171Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29692 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.500198Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.500200Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29692 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29691 [INFO] [stdout] 2026-04-10T09:16:15.500222Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.500238Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29692 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.500248Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.500268Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29692 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.500276Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=824 remote_window_remaining=1016632 user_tx_segments_segments=4 user_tx_segments_bytes=5808 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.500299Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29692 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:16:15.500340Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.500351Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29693 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.500378Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.500380Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29693 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.500409Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38222 header.ack_nr=39031 payload_size=1452 remaining_cwnd=63105 [INFO] [stdout] 2026-04-10T09:16:15.500411Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29693 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29692 [INFO] [stdout] 2026-04-10T09:16:15.500444Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29693 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.500462Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38223 header.ack_nr=39031 payload_size=1452 remaining_cwnd=61653 [INFO] [stdout] 2026-04-10T09:16:15.500472Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29693 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.500502Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29693 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:16:15.500520Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38224 header.ack_nr=39031 payload_size=1452 remaining_cwnd=60201 [INFO] [stdout] 2026-04-10T09:16:15.500552Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29694 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.500580Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29694 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.500576Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38225 header.ack_nr=39031 payload_size=1452 remaining_cwnd=58749 [INFO] [stdout] 2026-04-10T09:16:15.500607Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29694 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29693 [INFO] [stdout] 2026-04-10T09:16:15.500613Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=57297 [INFO] [stdout] 2026-04-10T09:16:15.500639Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29694 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.500646Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.500666Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29694 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.500695Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29694 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:16:15.500743Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29695 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.500771Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29695 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.500800Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29695 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29694 [INFO] [stdout] 2026-04-10T09:16:15.500831Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29695 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.500875Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29695 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.500908Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29695 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12888 [INFO] [stdout] 2026-04-10T09:16:15.500962Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29696 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.500993Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29696 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.501022Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29696 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29695 [INFO] [stdout] 2026-04-10T09:16:15.501056Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29696 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.501082Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29696 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.501110Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29696 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14320 [INFO] [stdout] 2026-04-10T09:16:15.501161Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29697 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.501190Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29697 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.501218Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29697 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29696 [INFO] [stdout] 2026-04-10T09:16:15.501257Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29697 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.501286Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29697 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.501316Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29697 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15752 [INFO] [stdout] 2026-04-10T09:16:15.501368Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29698 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.501398Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29698 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.501425Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29698 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29697 [INFO] [stdout] 2026-04-10T09:16:15.501455Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29698 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.501483Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29698 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.501513Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29698 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17184 [INFO] [stdout] 2026-04-10T09:16:15.501565Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29699 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.501593Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29699 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.501621Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29699 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29698 [INFO] [stdout] 2026-04-10T09:16:15.501652Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29699 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.501678Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29699 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.501709Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29699 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18616 [INFO] [stdout] 2026-04-10T09:16:15.501762Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29700 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.501792Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29700 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.490653Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:16:15.505318Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16237 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.505377Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16237 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=23150,cwnd_mss=15.97,sshthresh_mss:inf:w_max:0.00,mss:1450 after=cwnd=23150,cwnd_mss=15.94,sshthresh_mss:inf:w_max:0.00,mss:1452 [INFO] [stdout] 2026-04-10T09:16:15.501822Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29700 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29699 [INFO] [stdout] 2026-04-10T09:16:15.509949Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16237 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.510026Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29700 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.510126Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29700 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.510187Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29700 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20048 [INFO] [stdout] 2026-04-10T09:16:15.499841Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=338 [INFO] [stdout] 2026-04-10T09:16:15.510033Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16237 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16236 [INFO] [stdout] 2026-04-10T09:16:15.523952Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16237 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.524072Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16237 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.524161Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16237 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.524278Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16238 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.524355Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16238 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.524474Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16238 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16237 [INFO] [stdout] 2026-04-10T09:16:15.524565Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16238 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.524654Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16238 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.524738Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16238 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.524910Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16239 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.525005Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16239 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.525094Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16239 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16238 [INFO] [stdout] 2026-04-10T09:16:15.525180Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16239 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.521975Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29701 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.512702Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:16:15.525306Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29701 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.525356Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29701 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29700 [INFO] [stdout] 2026-04-10T09:16:15.525398Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29701 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.525431Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29701 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.525468Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29701 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21480 [INFO] [stdout] 2026-04-10T09:16:15.525538Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29702 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.525574Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29702 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.525611Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29702 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29701 [INFO] [stdout] 2026-04-10T09:16:15.525652Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29702 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.525688Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29702 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.525724Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29702 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=22912 [INFO] [stdout] 2026-04-10T09:16:15.525787Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29703 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.525823Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29703 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.525271Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16239 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.525875Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29703 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29702 [INFO] [stdout] 2026-04-10T09:16:15.525911Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29703 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.525907Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16239 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.525940Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29703 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.525971Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29703 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24344 [INFO] [stdout] 2026-04-10T09:16:15.525977Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16240 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.526022Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16240 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.526030Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29704 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.526062Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29704 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.526059Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16240 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16239 [INFO] [stdout] 2026-04-10T09:16:15.526095Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29704 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29703 [INFO] [stdout] 2026-04-10T09:16:15.526101Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16240 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.526132Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29704 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.526140Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16240 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.526165Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29704 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.526180Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16240 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.526198Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29704 ack_nr=18843 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=25776 [INFO] [stdout] 2026-04-10T09:16:15.526243Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16241 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.526250Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.526276Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16241 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.526282Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.526305Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16241 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16240 [INFO] [stdout] 2026-04-10T09:16:15.526339Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16241 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.526370Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16241 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.526402Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16241 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.526459Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16242 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.526493Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16242 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.526524Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16242 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16241 [INFO] [stdout] 2026-04-10T09:16:15.526559Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16242 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.526587Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16242 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.526619Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16242 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.526681Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16243 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.526715Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16243 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.526739Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=15, bytes=21480, new_rtt=Some(79.538739ms) [INFO] [stdout] 2026-04-10T09:16:15.526747Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16243 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16242 [INFO] [stdout] 2026-04-10T09:16:15.526786Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16243 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.526795Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=18 bytes=25776 [INFO] [stdout] 2026-04-10T09:16:15.526818Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16243 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.526830Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=1026744 congestion_controller_window=43135 remaining=6992 self.last_remote_window=1026744 [INFO] [stdout] 2026-04-10T09:16:15.526874Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16243 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:16:15.526881Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.526905Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.526927Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.526931Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16244 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.526950Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.526974Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.526963Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16244 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.527002Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1264 remote_window_remaining=1021016 user_tx_segments_segments=7 user_tx_segments_bytes=10024 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.527005Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16244 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16243 [INFO] [stdout] 2026-04-10T09:16:15.527043Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16244 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.527076Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16244 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.527086Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18844 header.ack_nr=29704 payload_size=1432 remaining_cwnd=43135 [INFO] [stdout] 2026-04-10T09:16:15.527108Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16244 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:16:15.527133Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18845 header.ack_nr=29704 payload_size=1432 remaining_cwnd=41703 [INFO] [stdout] 2026-04-10T09:16:15.527169Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16245 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.527177Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18846 header.ack_nr=29704 payload_size=1432 remaining_cwnd=40271 [INFO] [stdout] 2026-04-10T09:16:15.527201Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16245 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.527219Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18847 header.ack_nr=29704 payload_size=1432 remaining_cwnd=38839 [INFO] [stdout] 2026-04-10T09:16:15.527230Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16245 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16244 [INFO] [stdout] 2026-04-10T09:16:15.527266Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16245 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.527272Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18848 header.ack_nr=29704 payload_size=1432 remaining_cwnd=37407 [INFO] [stdout] 2026-04-10T09:16:15.527298Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16245 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.527314Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18849 header.ack_nr=29704 payload_size=1432 remaining_cwnd=35975 [INFO] [stdout] 2026-04-10T09:16:15.527332Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16245 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:16:15.527352Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18850 header.ack_nr=29704 payload_size=1432 remaining_cwnd=34543 [INFO] [stdout] 2026-04-10T09:16:15.527380Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=33111 [INFO] [stdout] 2026-04-10T09:16:15.527393Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16246 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.527409Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.527429Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16246 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.527461Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16246 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16245 [INFO] [stdout] 2026-04-10T09:16:15.527495Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16246 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.527525Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16246 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.527559Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16246 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:16:15.527625Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16247 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.527658Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16247 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.527688Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16247 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16246 [INFO] [stdout] 2026-04-10T09:16:15.527722Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16247 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.527752Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16247 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.527784Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16247 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.528358Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:16:15.528556Z TRACE echo{addr=127.0.0.1:8535}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.528789Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39032 ack_nr=38221 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.528828Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39032 ack_nr=38221 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.515424Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47029 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.529030Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47029 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=23150,cwnd_mss=15.97,sshthresh_mss:inf:w_max:0.00,mss:1450 after=cwnd=23150,cwnd_mss=15.94,sshthresh_mss:inf:w_max:0.00,mss:1452 [INFO] [stdout] 2026-04-10T09:16:15.529123Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47029 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.529160Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47029 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47028 [INFO] [stdout] 2026-04-10T09:16:15.529195Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47029 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.529225Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47029 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.529258Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47029 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.529318Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47030 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.529352Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47030 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.529381Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47030 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47029 [INFO] [stdout] 2026-04-10T09:16:15.529414Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47030 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.529443Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47030 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.529474Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47030 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.529526Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47031 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.529558Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47031 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.529586Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47031 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47030 [INFO] [stdout] 2026-04-10T09:16:15.529619Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47031 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.529649Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47031 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.529680Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47031 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.529731Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47032 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.529763Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47032 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.529796Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47032 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47031 [INFO] [stdout] 2026-04-10T09:16:15.529829Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47032 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.529873Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47032 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.529908Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47032 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.529967Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47033 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.530009Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47033 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.530038Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47033 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47032 [INFO] [stdout] 2026-04-10T09:16:15.530074Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47033 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.530107Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47033 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.530142Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47033 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.530205Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47034 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.530245Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47034 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.530281Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47034 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47033 [INFO] [stdout] 2026-04-10T09:16:15.530320Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47034 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.530353Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47034 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.530389Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47034 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.530455Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47035 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.530494Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47035 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.530529Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47035 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47034 [INFO] [stdout] 2026-04-10T09:16:15.530566Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47035 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.530596Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47035 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.530626Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47035 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:16:15.530681Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47036 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.530713Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47036 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.530742Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47036 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47035 [INFO] [stdout] 2026-04-10T09:16:15.530778Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47036 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.530810Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47036 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.530843Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47036 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:16:15.530922Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47037 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.530955Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47037 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.530993Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47037 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47036 [INFO] [stdout] 2026-04-10T09:16:15.531031Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47037 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.531064Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47037 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.531098Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47037 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:16:15.531158Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47038 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.531191Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47038 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.531221Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47038 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47037 [INFO] [stdout] 2026-04-10T09:16:15.531258Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47038 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.531284Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47038 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.531317Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47038 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:16:15.531376Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47039 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.531411Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47039 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.531442Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47039 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47038 [INFO] [stdout] 2026-04-10T09:16:15.531477Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47039 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.531506Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47039 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.531538Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47039 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.531597Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47040 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.531632Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47040 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.531664Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47040 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47039 [INFO] [stdout] 2026-04-10T09:16:15.531702Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47040 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.531735Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47040 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.531770Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47040 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17424 [INFO] [stdout] 2026-04-10T09:16:15.531931Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39032 ack_nr=38221 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39031 [INFO] [stdout] 2026-04-10T09:16:15.532000Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39032 ack_nr=38221 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.532036Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39032 ack_nr=38221 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.532072Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39032 ack_nr=38221 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.532134Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39033 ack_nr=38225 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.532181Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.532212Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.532359Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5808, new_rtt=Some(28.191079ms) [INFO] [stdout] 2026-04-10T09:16:15.532401Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.532435Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1042768 congestion_controller_window=68913 remaining=12151 self.last_remote_window=1042768 [INFO] [stdout] 2026-04-10T09:16:15.532465Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.532489Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.532513Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.532536Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.532560Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.532583Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.532607Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.532632Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.532657Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.532686Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=535 remote_window_remaining=1031152 user_tx_segments_segments=8 user_tx_segments_bytes=11616 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.532766Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.532801Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.532826Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38226 header.ack_nr=39032 payload_size=1452 remaining_cwnd=68913 [INFO] [stdout] 2026-04-10T09:16:15.532887Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38227 header.ack_nr=39032 payload_size=1452 remaining_cwnd=67461 [INFO] [stdout] 2026-04-10T09:16:15.532933Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38228 header.ack_nr=39032 payload_size=1452 remaining_cwnd=66009 [INFO] [stdout] 2026-04-10T09:16:15.532977Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38229 header.ack_nr=39032 payload_size=1452 remaining_cwnd=64557 [INFO] [stdout] 2026-04-10T09:16:15.533028Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38230 header.ack_nr=39032 payload_size=1452 remaining_cwnd=63105 [INFO] [stdout] 2026-04-10T09:16:15.533070Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38231 header.ack_nr=39032 payload_size=1452 remaining_cwnd=61653 [INFO] [stdout] 2026-04-10T09:16:15.533118Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38232 header.ack_nr=39032 payload_size=1452 remaining_cwnd=60201 [INFO] [stdout] 2026-04-10T09:16:15.533170Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38233 header.ack_nr=39032 payload_size=1452 remaining_cwnd=58749 [INFO] [stdout] 2026-04-10T09:16:15.533207Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=57297 [INFO] [stdout] 2026-04-10T09:16:15.533243Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.528916Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=339 [INFO] [stdout] 2026-04-10T09:16:15.534037Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=340 [INFO] [stdout] 2026-04-10T09:16:15.534111Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=341 [INFO] [stdout] 2026-04-10T09:16:15.534183Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=342 [INFO] [stdout] 2026-04-10T09:16:15.534246Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=343 [INFO] [stdout] 2026-04-10T09:16:15.534321Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=344 [INFO] [stdout] 2026-04-10T09:16:15.534404Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=345 [INFO] [stdout] 2026-04-10T09:16:15.534469Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=346 [INFO] [stdout] 2026-04-10T09:16:15.534541Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=347 [INFO] [stdout] 2026-04-10T09:16:15.534595Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=348 [INFO] [stdout] 2026-04-10T09:16:15.534637Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=349 [INFO] [stdout] 2026-04-10T09:16:15.534716Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=350 [INFO] [stdout] 2026-04-10T09:16:15.534753Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=351 [INFO] [stdout] 2026-04-10T09:16:15.534819Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=352 [INFO] [stdout] 2026-04-10T09:16:15.534881Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=353 [INFO] [stdout] 2026-04-10T09:16:15.534955Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=354 [INFO] [stdout] 2026-04-10T09:16:15.535027Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=355 [INFO] [stdout] 2026-04-10T09:16:15.535070Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=356 [INFO] [stdout] 2026-04-10T09:16:15.535140Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=357 [INFO] [stdout] 2026-04-10T09:16:15.535172Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=358 [INFO] [stdout] 2026-04-10T09:16:15.535231Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=359 [INFO] [stdout] 2026-04-10T09:16:15.535281Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=360 [INFO] [stdout] 2026-04-10T09:16:15.535317Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=361 [INFO] [stdout] 2026-04-10T09:16:15.535375Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=362 [INFO] [stdout] 2026-04-10T09:16:15.535418Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=363 [INFO] [stdout] 2026-04-10T09:16:15.535486Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=364 [INFO] [stdout] 2026-04-10T09:16:15.535530Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=365 [INFO] [stdout] 2026-04-10T09:16:15.535593Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=366 [INFO] [stdout] 2026-04-10T09:16:15.535641Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=367 [INFO] [stdout] 2026-04-10T09:16:15.535709Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=368 [INFO] [stdout] 2026-04-10T09:16:15.535748Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=369 [INFO] [stdout] 2026-04-10T09:16:15.535809Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=370 [INFO] [stdout] 2026-04-10T09:16:15.535891Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=371 [INFO] [stdout] 2026-04-10T09:16:15.535933Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=372 [INFO] [stdout] 2026-04-10T09:16:15.536007Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=373 [INFO] [stdout] 2026-04-10T09:16:15.536042Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=374 [INFO] [stdout] 2026-04-10T09:16:15.536105Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=375 [INFO] [stdout] 2026-04-10T09:16:15.536141Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=376 [INFO] [stdout] 2026-04-10T09:16:15.536208Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=377 [INFO] [stdout] 2026-04-10T09:16:15.536243Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=378 [INFO] [stdout] 2026-04-10T09:16:15.536309Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=379 [INFO] [stdout] 2026-04-10T09:16:15.536371Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=380 [INFO] [stdout] 2026-04-10T09:16:15.536420Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=381 [INFO] [stdout] 2026-04-10T09:16:15.536454Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=382 [INFO] [stdout] 2026-04-10T09:16:15.536518Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=383 [INFO] [stdout] 2026-04-10T09:16:15.536554Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=384 [INFO] [stdout] 2026-04-10T09:16:15.536624Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=385 [INFO] [stdout] 2026-04-10T09:16:15.536671Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=386 [INFO] [stdout] 2026-04-10T09:16:15.536739Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=387 [INFO] [stdout] 2026-04-10T09:16:15.536786Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=388 [INFO] [stdout] 2026-04-10T09:16:15.536869Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=389 [INFO] [stdout] 2026-04-10T09:16:15.536912Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=390 [INFO] [stdout] 2026-04-10T09:16:15.536970Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=391 [INFO] [stdout] 2026-04-10T09:16:15.537022Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=392 [INFO] [stdout] 2026-04-10T09:16:15.537093Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=393 [INFO] [stdout] 2026-04-10T09:16:15.537128Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=394 [INFO] [stdout] 2026-04-10T09:16:15.537185Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=395 [INFO] [stdout] 2026-04-10T09:16:15.537229Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=396 [INFO] [stdout] 2026-04-10T09:16:15.537296Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=397 [INFO] [stdout] 2026-04-10T09:16:15.537329Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=398 [INFO] [stdout] 2026-04-10T09:16:15.537384Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=399 [INFO] [stdout] 2026-04-10T09:16:15.537441Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=400 [INFO] [stdout] 2026-04-10T09:16:15.537479Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=401 [INFO] [stdout] 2026-04-10T09:16:15.537539Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=402 [INFO] [stdout] 2026-04-10T09:16:15.537574Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=403 [INFO] [stdout] 2026-04-10T09:16:15.537636Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=404 [INFO] [stdout] 2026-04-10T09:16:15.537697Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=405 [INFO] [stdout] 2026-04-10T09:16:15.537732Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=406 [INFO] [stdout] 2026-04-10T09:16:15.537790Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=407 [INFO] [stdout] 2026-04-10T09:16:15.537834Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=408 [INFO] [stdout] 2026-04-10T09:16:15.537907Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=409 [INFO] [stdout] 2026-04-10T09:16:15.537943Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=410 [INFO] [stdout] 2026-04-10T09:16:15.538006Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=411 [INFO] [stdout] 2026-04-10T09:16:15.538052Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=412 [INFO] [stdout] 2026-04-10T09:16:15.538122Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=413 [INFO] [stdout] 2026-04-10T09:16:15.538161Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=414 [INFO] [stdout] 2026-04-10T09:16:15.538217Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=415 [INFO] [stdout] 2026-04-10T09:16:15.538290Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=416 [INFO] [stdout] 2026-04-10T09:16:15.538343Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=417 [INFO] [stdout] 2026-04-10T09:16:15.538395Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=418 [INFO] [stdout] 2026-04-10T09:16:15.538460Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=419 [INFO] [stdout] 2026-04-10T09:16:15.538498Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=420 [INFO] [stdout] 2026-04-10T09:16:15.538562Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=421 [INFO] [stdout] 2026-04-10T09:16:15.538598Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=422 [INFO] [stdout] 2026-04-10T09:16:15.538666Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=423 [INFO] [stdout] 2026-04-10T09:16:15.538704Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=424 [INFO] [stdout] 2026-04-10T09:16:15.538770Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=425 [INFO] [stdout] 2026-04-10T09:16:15.538807Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=426 [INFO] [stdout] 2026-04-10T09:16:15.538887Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=427 [INFO] [stdout] 2026-04-10T09:16:15.538924Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=428 [INFO] [stdout] 2026-04-10T09:16:15.538993Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=429 [INFO] [stdout] 2026-04-10T09:16:15.539050Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=430 [INFO] [stdout] 2026-04-10T09:16:15.539096Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=431 [INFO] [stdout] 2026-04-10T09:16:15.539130Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=432 [INFO] [stdout] 2026-04-10T09:16:15.539197Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=433 [INFO] [stdout] 2026-04-10T09:16:15.539235Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=434 [INFO] [stdout] 2026-04-10T09:16:15.539303Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=435 [INFO] [stdout] 2026-04-10T09:16:15.539337Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=436 [INFO] [stdout] 2026-04-10T09:16:15.539400Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=437 [INFO] [stdout] 2026-04-10T09:16:15.539448Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=438 [INFO] [stdout] 2026-04-10T09:16:15.539485Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=439 [INFO] [stdout] 2026-04-10T09:16:15.539539Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=440 [INFO] [stdout] 2026-04-10T09:16:15.539589Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=441 [INFO] [stdout] 2026-04-10T09:16:15.539658Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=442 [INFO] [stdout] 2026-04-10T09:16:15.539703Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=443 [INFO] [stdout] 2026-04-10T09:16:15.533929Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16248 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.539762Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16248 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.539814Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16248 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16247 [INFO] [stdout] 2026-04-10T09:16:15.539872Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16248 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.539908Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16248 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.539944Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16248 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17424 [INFO] [stdout] 2026-04-10T09:16:15.540038Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16249 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.540082Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16249 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.540114Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16249 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16248 [INFO] [stdout] 2026-04-10T09:16:15.540152Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16249 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.540185Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16249 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.540220Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16249 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18876 [INFO] [stdout] 2026-04-10T09:16:15.540287Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16250 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.540326Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16250 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.540359Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16250 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16249 [INFO] [stdout] 2026-04-10T09:16:15.540395Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16250 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.540424Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16250 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.540457Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16250 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20328 [INFO] [stdout] 2026-04-10T09:16:15.540515Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16251 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.540549Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16251 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.540581Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16251 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16250 [INFO] [stdout] 2026-04-10T09:16:15.540617Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16251 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.540651Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16251 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.540687Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16251 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21780 [INFO] [stdout] 2026-04-10T09:16:15.540753Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16252 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.540799Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16252 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.531834Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47041 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.540967Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=444 [INFO] [stdout] 2026-04-10T09:16:15.541037Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=445 [INFO] [stdout] 2026-04-10T09:16:15.541053Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=446 [INFO] [stdout] 2026-04-10T09:16:15.541065Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=447 [INFO] [stdout] 2026-04-10T09:16:15.541085Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=448 [INFO] [stdout] 2026-04-10T09:16:15.541099Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=449 [INFO] [stdout] 2026-04-10T09:16:15.541117Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=450 [INFO] [stdout] 2026-04-10T09:16:15.541129Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=451 [INFO] [stdout] 2026-04-10T09:16:15.541140Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=452 [INFO] [stdout] 2026-04-10T09:16:15.541150Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=453 [INFO] [stdout] 2026-04-10T09:16:15.541166Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=454 [INFO] [stdout] 2026-04-10T09:16:15.541177Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=455 [INFO] [stdout] 2026-04-10T09:16:15.541188Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=456 [INFO] [stdout] 2026-04-10T09:16:15.541198Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=457 [INFO] [stdout] 2026-04-10T09:16:15.541214Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=458 [INFO] [stdout] 2026-04-10T09:16:15.541226Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=459 [INFO] [stdout] 2026-04-10T09:16:15.541237Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=460 [INFO] [stdout] 2026-04-10T09:16:15.541247Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=461 [INFO] [stdout] 2026-04-10T09:16:15.541264Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=462 [INFO] [stdout] 2026-04-10T09:16:15.541275Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=463 [INFO] [stdout] 2026-04-10T09:16:15.541285Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=464 [INFO] [stdout] 2026-04-10T09:16:15.541296Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=465 [INFO] [stdout] 2026-04-10T09:16:15.541315Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=466 [INFO] [stdout] 2026-04-10T09:16:15.541327Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=467 [INFO] [stdout] 2026-04-10T09:16:15.541338Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=468 [INFO] [stdout] 2026-04-10T09:16:15.541350Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=469 [INFO] [stdout] 2026-04-10T09:16:15.541367Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=470 [INFO] [stdout] 2026-04-10T09:16:15.541379Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=471 [INFO] [stdout] 2026-04-10T09:16:15.541390Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=472 [INFO] [stdout] 2026-04-10T09:16:15.541400Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=473 [INFO] [stdout] 2026-04-10T09:16:15.541416Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=474 [INFO] [stdout] 2026-04-10T09:16:15.541427Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=475 [INFO] [stdout] 2026-04-10T09:16:15.541436Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=476 [INFO] [stdout] 2026-04-10T09:16:15.541460Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=477 [INFO] [stdout] 2026-04-10T09:16:15.541471Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=478 [INFO] [stdout] 2026-04-10T09:16:15.541480Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=479 [INFO] [stdout] 2026-04-10T09:16:15.541490Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=480 [INFO] [stdout] 2026-04-10T09:16:15.541508Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=481 [INFO] [stdout] 2026-04-10T09:16:15.541520Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=482 [INFO] [stdout] 2026-04-10T09:16:15.541536Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=483 [INFO] [stdout] 2026-04-10T09:16:15.541547Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=484 [INFO] [stdout] 2026-04-10T09:16:15.541557Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=485 [INFO] [stdout] 2026-04-10T09:16:15.541567Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=486 [INFO] [stdout] 2026-04-10T09:16:15.541583Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=487 [INFO] [stdout] 2026-04-10T09:16:15.541594Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=488 [INFO] [stdout] 2026-04-10T09:16:15.541604Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=489 [INFO] [stdout] 2026-04-10T09:16:15.541614Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=490 [INFO] [stdout] 2026-04-10T09:16:15.541631Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=491 [INFO] [stdout] 2026-04-10T09:16:15.541642Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=492 [INFO] [stdout] 2026-04-10T09:16:15.541652Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=493 [INFO] [stdout] 2026-04-10T09:16:15.541663Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=494 [INFO] [stdout] 2026-04-10T09:16:15.541679Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=495 [INFO] [stdout] 2026-04-10T09:16:15.541690Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=496 [INFO] [stdout] 2026-04-10T09:16:15.541704Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=497 [INFO] [stdout] 2026-04-10T09:16:15.541715Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=498 [INFO] [stdout] 2026-04-10T09:16:15.541733Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=499 [INFO] [stdout] 2026-04-10T09:16:15.541745Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=500 [INFO] [stdout] 2026-04-10T09:16:15.541756Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=501 [INFO] [stdout] 2026-04-10T09:16:15.541767Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=502 [INFO] [stdout] 2026-04-10T09:16:15.541785Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=503 [INFO] [stdout] 2026-04-10T09:16:15.541797Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=504 [INFO] [stdout] 2026-04-10T09:16:15.541807Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=505 [INFO] [stdout] 2026-04-10T09:16:15.541824Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=506 [INFO] [stdout] 2026-04-10T09:16:15.541836Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=507 [INFO] [stdout] 2026-04-10T09:16:15.541873Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=508 [INFO] [stdout] 2026-04-10T09:16:15.541885Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=509 [INFO] [stdout] 2026-04-10T09:16:15.541901Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=510 [INFO] [stdout] 2026-04-10T09:16:15.541912Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=511 [INFO] [stdout] 2026-04-10T09:16:15.541922Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=512 [INFO] [stdout] 2026-04-10T09:16:15.541932Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=513 [INFO] [stdout] 2026-04-10T09:16:15.541949Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=514 [INFO] [stdout] 2026-04-10T09:16:15.541960Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=515 [INFO] [stdout] 2026-04-10T09:16:15.541989Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=516 [INFO] [stdout] 2026-04-10T09:16:15.542001Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=517 [INFO] [stdout] 2026-04-10T09:16:15.542011Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=518 [INFO] [stdout] 2026-04-10T09:16:15.542021Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=519 [INFO] [stdout] 2026-04-10T09:16:15.542041Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=520 [INFO] [stdout] 2026-04-10T09:16:15.542051Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=521 [INFO] [stdout] 2026-04-10T09:16:15.542060Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=522 [INFO] [stdout] 2026-04-10T09:16:15.542072Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=523 [INFO] [stdout] 2026-04-10T09:16:15.542089Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=524 [INFO] [stdout] 2026-04-10T09:16:15.542100Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=525 [INFO] [stdout] 2026-04-10T09:16:15.542110Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=526 [INFO] [stdout] 2026-04-10T09:16:15.542120Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=527 [INFO] [stdout] 2026-04-10T09:16:15.542145Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=528 [INFO] [stdout] 2026-04-10T09:16:15.542156Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=529 [INFO] [stdout] 2026-04-10T09:16:15.542166Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=530 [INFO] [stdout] 2026-04-10T09:16:15.542176Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=531 [INFO] [stdout] 2026-04-10T09:16:15.542193Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=532 [INFO] [stdout] 2026-04-10T09:16:15.542203Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=533 [INFO] [stdout] 2026-04-10T09:16:15.542214Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=534 [INFO] [stdout] 2026-04-10T09:16:15.542230Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=535 [INFO] [stdout] 2026-04-10T09:16:15.542243Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=536 [INFO] [stdout] 2026-04-10T09:16:15.542254Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=537 [INFO] [stdout] 2026-04-10T09:16:15.542264Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=538 [INFO] [stdout] 2026-04-10T09:16:15.542282Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=539 [INFO] [stdout] 2026-04-10T09:16:15.542294Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=540 [INFO] [stdout] 2026-04-10T09:16:15.542304Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=541 [INFO] [stdout] 2026-04-10T09:16:15.542315Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=542 [INFO] [stdout] 2026-04-10T09:16:15.542333Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=543 [INFO] [stdout] 2026-04-10T09:16:15.542349Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=544 [INFO] [stdout] 2026-04-10T09:16:15.542360Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=545 [INFO] [stdout] 2026-04-10T09:16:15.542378Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=546 [INFO] [stdout] 2026-04-10T09:16:15.542389Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=547 [INFO] [stdout] 2026-04-10T09:16:15.542399Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=548 [INFO] [stdout] 2026-04-10T09:16:15.542417Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=549 [INFO] [stdout] 2026-04-10T09:16:15.542428Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=550 [INFO] [stdout] 2026-04-10T09:16:15.542439Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=551 [INFO] [stdout] 2026-04-10T09:16:15.542449Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=552 [INFO] [stdout] 2026-04-10T09:16:15.542467Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=553 [INFO] [stdout] 2026-04-10T09:16:15.542479Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=554 [INFO] [stdout] 2026-04-10T09:16:15.542490Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=555 [INFO] [stdout] 2026-04-10T09:16:15.542500Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=556 [INFO] [stdout] 2026-04-10T09:16:15.542518Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=557 [INFO] [stdout] 2026-04-10T09:16:15.542529Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=558 [INFO] [stdout] 2026-04-10T09:16:15.542540Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=559 [INFO] [stdout] 2026-04-10T09:16:15.542551Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=560 [INFO] [stdout] 2026-04-10T09:16:15.542567Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=561 [INFO] [stdout] 2026-04-10T09:16:15.542578Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=562 [INFO] [stdout] 2026-04-10T09:16:15.542588Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=563 [INFO] [stdout] 2026-04-10T09:16:15.542605Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=564 [INFO] [stdout] 2026-04-10T09:16:15.542617Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=565 [INFO] [stdout] 2026-04-10T09:16:15.542628Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=566 [INFO] [stdout] 2026-04-10T09:16:15.542639Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=567 [INFO] [stdout] 2026-04-10T09:16:15.542656Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=568 [INFO] [stdout] 2026-04-10T09:16:15.542668Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=569 [INFO] [stdout] 2026-04-10T09:16:15.542680Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=570 [INFO] [stdout] 2026-04-10T09:16:15.542689Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=571 [INFO] [stdout] 2026-04-10T09:16:15.542707Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=572 [INFO] [stdout] 2026-04-10T09:16:15.542719Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=573 [INFO] [stdout] 2026-04-10T09:16:15.542730Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=574 [INFO] [stdout] 2026-04-10T09:16:15.542744Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=575 [INFO] [stdout] 2026-04-10T09:16:15.542761Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=576 [INFO] [stdout] 2026-04-10T09:16:15.542772Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=577 [INFO] [stdout] 2026-04-10T09:16:15.542790Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=578 [INFO] [stdout] 2026-04-10T09:16:15.542803Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=579 [INFO] [stdout] 2026-04-10T09:16:15.542814Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=580 [INFO] [stdout] 2026-04-10T09:16:15.542823Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=581 [INFO] [stdout] 2026-04-10T09:16:15.542840Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=582 [INFO] [stdout] 2026-04-10T09:16:15.542865Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=583 [INFO] [stdout] 2026-04-10T09:16:15.542876Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=584 [INFO] [stdout] 2026-04-10T09:16:15.542886Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=585 [INFO] [stdout] 2026-04-10T09:16:15.542903Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=586 [INFO] [stdout] 2026-04-10T09:16:15.542914Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=587 [INFO] [stdout] 2026-04-10T09:16:15.542925Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=588 [INFO] [stdout] 2026-04-10T09:16:15.542935Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=589 [INFO] [stdout] 2026-04-10T09:16:15.542952Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=590 [INFO] [stdout] 2026-04-10T09:16:15.542964Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=591 [INFO] [stdout] 2026-04-10T09:16:15.542974Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=592 [INFO] [stdout] 2026-04-10T09:16:15.543011Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=593 [INFO] [stdout] 2026-04-10T09:16:15.543025Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=594 [INFO] [stdout] 2026-04-10T09:16:15.543036Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=595 [INFO] [stdout] 2026-04-10T09:16:15.543048Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=596 [INFO] [stdout] 2026-04-10T09:16:15.543066Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=597 [INFO] [stdout] 2026-04-10T09:16:15.543078Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=598 [INFO] [stdout] 2026-04-10T09:16:15.543089Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=599 [INFO] [stdout] 2026-04-10T09:16:15.543100Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=600 [INFO] [stdout] 2026-04-10T09:16:15.543119Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=601 [INFO] [stdout] 2026-04-10T09:16:15.543131Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=602 [INFO] [stdout] 2026-04-10T09:16:15.543143Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=603 [INFO] [stdout] 2026-04-10T09:16:15.543154Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=604 [INFO] [stdout] 2026-04-10T09:16:15.543173Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=605 [INFO] [stdout] 2026-04-10T09:16:15.543186Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=606 [INFO] [stdout] 2026-04-10T09:16:15.543198Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=607 [INFO] [stdout] 2026-04-10T09:16:15.543208Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=608 [INFO] [stdout] 2026-04-10T09:16:15.543227Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=609 [INFO] [stdout] 2026-04-10T09:16:15.543240Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=610 [INFO] [stdout] 2026-04-10T09:16:15.543259Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=611 [INFO] [stdout] 2026-04-10T09:16:15.543270Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=612 [INFO] [stdout] 2026-04-10T09:16:15.543281Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=613 [INFO] [stdout] 2026-04-10T09:16:15.543292Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=614 [INFO] [stdout] 2026-04-10T09:16:15.543309Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=615 [INFO] [stdout] 2026-04-10T09:16:15.543320Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=616 [INFO] [stdout] 2026-04-10T09:16:15.543332Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=617 [INFO] [stdout] 2026-04-10T09:16:15.543344Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=618 [INFO] [stdout] 2026-04-10T09:16:15.543363Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=619 [INFO] [stdout] 2026-04-10T09:16:15.543375Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=620 [INFO] [stdout] 2026-04-10T09:16:15.543386Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=621 [INFO] [stdout] 2026-04-10T09:16:15.543405Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=622 [INFO] [stdout] 2026-04-10T09:16:15.543417Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=623 [INFO] [stdout] 2026-04-10T09:16:15.543429Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=624 [INFO] [stdout] 2026-04-10T09:16:15.543441Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=625 [INFO] [stdout] 2026-04-10T09:16:15.543460Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=626 [INFO] [stdout] 2026-04-10T09:16:15.543474Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=627 [INFO] [stdout] 2026-04-10T09:16:15.543486Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=628 [INFO] [stdout] 2026-04-10T09:16:15.543498Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=629 [INFO] [stdout] 2026-04-10T09:16:15.543518Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=630 [INFO] [stdout] 2026-04-10T09:16:15.543530Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=631 [INFO] [stdout] 2026-04-10T09:16:15.543541Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=632 [INFO] [stdout] 2026-04-10T09:16:15.543552Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=633 [INFO] [stdout] 2026-04-10T09:16:15.543568Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=634 [INFO] [stdout] 2026-04-10T09:16:15.543580Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=635 [INFO] [stdout] 2026-04-10T09:16:15.543591Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=636 [INFO] [stdout] 2026-04-10T09:16:15.543603Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=637 [INFO] [stdout] 2026-04-10T09:16:15.543623Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=638 [INFO] [stdout] 2026-04-10T09:16:15.543635Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=639 [INFO] [stdout] 2026-04-10T09:16:15.543646Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=640 [INFO] [stdout] 2026-04-10T09:16:15.543657Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=641 [INFO] [stdout] 2026-04-10T09:16:15.543683Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=642 [INFO] [stdout] 2026-04-10T09:16:15.543697Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=643 [INFO] [stdout] 2026-04-10T09:16:15.543715Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=644 [INFO] [stdout] 2026-04-10T09:16:15.543728Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=645 [INFO] [stdout] 2026-04-10T09:16:15.543739Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=646 [INFO] [stdout] 2026-04-10T09:16:15.543751Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=647 [INFO] [stdout] 2026-04-10T09:16:15.543769Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=648 [INFO] [stdout] 2026-04-10T09:16:15.543781Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=649 [INFO] [stdout] 2026-04-10T09:16:15.543793Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=650 [INFO] [stdout] 2026-04-10T09:16:15.543812Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=651 [INFO] [stdout] 2026-04-10T09:16:15.543824Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=652 [INFO] [stdout] 2026-04-10T09:16:15.543836Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=653 [INFO] [stdout] 2026-04-10T09:16:15.544898Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47041 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.546264Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47041 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47040 [INFO] [stdout] 2026-04-10T09:16:15.546309Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47041 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.546343Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47041 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.546377Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47041 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18876 [INFO] [stdout] 2026-04-10T09:16:15.546452Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47042 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.546484Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47042 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.546516Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47042 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47041 [INFO] [stdout] 2026-04-10T09:16:15.546550Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47042 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.546581Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47042 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.546613Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47042 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20328 [INFO] [stdout] 2026-04-10T09:16:15.546668Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47043 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.546700Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47043 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.546731Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47043 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47042 [INFO] [stdout] 2026-04-10T09:16:15.546765Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47043 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.546795Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47043 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.546827Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47043 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21780 [INFO] [stdout] 2026-04-10T09:16:15.546905Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47044 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.546937Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47044 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.546968Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47044 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47043 [INFO] [stdout] 2026-04-10T09:16:15.547010Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47044 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.547041Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47044 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.547074Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47044 ack_nr=43826 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23232 [INFO] [stdout] 2026-04-10T09:16:15.547115Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.547144Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.547293Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5802, new_rtt=Some(38.780399ms) [INFO] [stdout] 2026-04-10T09:16:15.547345Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=16 bytes=23232 [INFO] [stdout] 2026-04-10T09:16:15.547380Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1042536 congestion_controller_window=28952 remaining=26966 self.last_remote_window=1042536 [INFO] [stdout] 2026-04-10T09:16:15.547411Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547436Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547461Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547486Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547511Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547536Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547561Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547586Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547612Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547636Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547661Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547686Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547710Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547735Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547761Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547787Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547826Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547867Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.547890Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.547916Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=830 remote_window_remaining=1016400 user_tx_segments_segments=18 user_tx_segments_bytes=26136 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.547992Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.548032Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.548061Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43827 header.ack_nr=47044 payload_size=1452 remaining_cwnd=28952 [INFO] [stdout] 2026-04-10T09:16:15.548110Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43828 header.ack_nr=47044 payload_size=1452 remaining_cwnd=27500 [INFO] [stdout] 2026-04-10T09:16:15.548158Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43829 header.ack_nr=47044 payload_size=1452 remaining_cwnd=26048 [INFO] [stdout] 2026-04-10T09:16:15.548203Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43830 header.ack_nr=47044 payload_size=1452 remaining_cwnd=24596 [INFO] [stdout] 2026-04-10T09:16:15.548250Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43831 header.ack_nr=47044 payload_size=1452 remaining_cwnd=23144 [INFO] [stdout] 2026-04-10T09:16:15.548296Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43832 header.ack_nr=47044 payload_size=1452 remaining_cwnd=21692 [INFO] [stdout] 2026-04-10T09:16:15.548341Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43833 header.ack_nr=47044 payload_size=1452 remaining_cwnd=20240 [INFO] [stdout] 2026-04-10T09:16:15.548386Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43834 header.ack_nr=47044 payload_size=1452 remaining_cwnd=18788 [INFO] [stdout] 2026-04-10T09:16:15.548430Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43835 header.ack_nr=47044 payload_size=1452 remaining_cwnd=17336 [INFO] [stdout] 2026-04-10T09:16:15.548478Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43836 header.ack_nr=47044 payload_size=1452 remaining_cwnd=15884 [INFO] [stdout] 2026-04-10T09:16:15.548533Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43837 header.ack_nr=47044 payload_size=1452 remaining_cwnd=14432 [INFO] [stdout] 2026-04-10T09:16:15.548585Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43838 header.ack_nr=47044 payload_size=1452 remaining_cwnd=12980 [INFO] [stdout] 2026-04-10T09:16:15.548637Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43839 header.ack_nr=47044 payload_size=1452 remaining_cwnd=11528 [INFO] [stdout] 2026-04-10T09:16:15.548682Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43840 header.ack_nr=47044 payload_size=1452 remaining_cwnd=10076 [INFO] [stdout] 2026-04-10T09:16:15.548728Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43841 header.ack_nr=47044 payload_size=1452 remaining_cwnd=8624 [INFO] [stdout] 2026-04-10T09:16:15.548775Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43842 header.ack_nr=47044 payload_size=1452 remaining_cwnd=7172 [INFO] [stdout] 2026-04-10T09:16:15.540834Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16252 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16251 [INFO] [stdout] 2026-04-10T09:16:15.549011Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16252 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.549061Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16252 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.549099Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16252 ack_nr=45094 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23232 [INFO] [stdout] 2026-04-10T09:16:15.549147Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.549178Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.549326Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5802, new_rtt=Some(58.304148ms) [INFO] [stdout] 2026-04-10T09:16:15.549380Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=16 bytes=23232 [INFO] [stdout] 2026-04-10T09:16:15.549417Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1042536 congestion_controller_window=28952 remaining=26966 self.last_remote_window=1042536 [INFO] [stdout] 2026-04-10T09:16:15.549449Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549476Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549502Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549529Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549556Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549582Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549609Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549638Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549668Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549695Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549723Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549750Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549777Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549811Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549837Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549880Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549907Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549932Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.549958Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.549992Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=830 remote_window_remaining=1016400 user_tx_segments_segments=18 user_tx_segments_bytes=26136 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.550058Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.550094Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.550124Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45095 header.ack_nr=16252 payload_size=1452 remaining_cwnd=28952 [INFO] [stdout] 2026-04-10T09:16:15.550176Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45096 header.ack_nr=16252 payload_size=1452 remaining_cwnd=27500 [INFO] [stdout] 2026-04-10T09:16:15.550233Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45097 header.ack_nr=16252 payload_size=1452 remaining_cwnd=26048 [INFO] [stdout] 2026-04-10T09:16:15.550289Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45098 header.ack_nr=16252 payload_size=1452 remaining_cwnd=24596 [INFO] [stdout] 2026-04-10T09:16:15.550342Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45099 header.ack_nr=16252 payload_size=1452 remaining_cwnd=23144 [INFO] [stdout] 2026-04-10T09:16:15.550390Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45100 header.ack_nr=16252 payload_size=1452 remaining_cwnd=21692 [INFO] [stdout] 2026-04-10T09:16:15.550437Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45101 header.ack_nr=16252 payload_size=1452 remaining_cwnd=20240 [INFO] [stdout] 2026-04-10T09:16:15.550482Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45102 header.ack_nr=16252 payload_size=1452 remaining_cwnd=18788 [INFO] [stdout] 2026-04-10T09:16:15.550526Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45103 header.ack_nr=16252 payload_size=1452 remaining_cwnd=17336 [INFO] [stdout] 2026-04-10T09:16:15.550573Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45104 header.ack_nr=16252 payload_size=1452 remaining_cwnd=15884 [INFO] [stdout] 2026-04-10T09:16:15.550620Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45105 header.ack_nr=16252 payload_size=1452 remaining_cwnd=14432 [INFO] [stdout] 2026-04-10T09:16:15.550665Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45106 header.ack_nr=16252 payload_size=1452 remaining_cwnd=12980 [INFO] [stdout] 2026-04-10T09:16:15.550712Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45107 header.ack_nr=16252 payload_size=1452 remaining_cwnd=11528 [INFO] [stdout] 2026-04-10T09:16:15.550764Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45108 header.ack_nr=16252 payload_size=1452 remaining_cwnd=10076 [INFO] [stdout] 2026-04-10T09:16:15.551004Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=654 [INFO] [stdout] 2026-04-10T09:16:15.551056Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=655 [INFO] [stdout] 2026-04-10T09:16:15.551072Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=656 [INFO] [stdout] 2026-04-10T09:16:15.551084Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=657 [INFO] [stdout] 2026-04-10T09:16:15.551096Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=658 [INFO] [stdout] 2026-04-10T09:16:15.551117Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=659 [INFO] [stdout] 2026-04-10T09:16:15.551129Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=660 [INFO] [stdout] 2026-04-10T09:16:15.551141Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=661 [INFO] [stdout] 2026-04-10T09:16:15.551152Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=662 [INFO] [stdout] 2026-04-10T09:16:15.551171Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=663 [INFO] [stdout] 2026-04-10T09:16:15.551183Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=664 [INFO] [stdout] 2026-04-10T09:16:15.551193Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=665 [INFO] [stdout] 2026-04-10T09:16:15.551204Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=666 [INFO] [stdout] 2026-04-10T09:16:15.551221Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=667 [INFO] [stdout] 2026-04-10T09:16:15.551234Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=668 [INFO] [stdout] 2026-04-10T09:16:15.551245Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=669 [INFO] [stdout] 2026-04-10T09:16:15.551258Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=670 [INFO] [stdout] 2026-04-10T09:16:15.551277Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=671 [INFO] [stdout] 2026-04-10T09:16:15.551289Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=672 [INFO] [stdout] 2026-04-10T09:16:15.551299Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=673 [INFO] [stdout] 2026-04-10T09:16:15.551319Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=674 [INFO] [stdout] 2026-04-10T09:16:15.551330Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=675 [INFO] [stdout] 2026-04-10T09:16:15.551342Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=676 [INFO] [stdout] 2026-04-10T09:16:15.551358Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=677 [INFO] [stdout] 2026-04-10T09:16:15.551369Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=678 [INFO] [stdout] 2026-04-10T09:16:15.551380Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=679 [INFO] [stdout] 2026-04-10T09:16:15.551395Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=680 [INFO] [stdout] 2026-04-10T09:16:15.551407Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=681 [INFO] [stdout] 2026-04-10T09:16:15.551418Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=682 [INFO] [stdout] 2026-04-10T09:16:15.551428Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=683 [INFO] [stdout] 2026-04-10T09:16:15.551452Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=684 [INFO] [stdout] 2026-04-10T09:16:15.551463Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=685 [INFO] [stdout] 2026-04-10T09:16:15.551475Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=686 [INFO] [stdout] 2026-04-10T09:16:15.551486Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=687 [INFO] [stdout] 2026-04-10T09:16:15.551504Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=688 [INFO] [stdout] 2026-04-10T09:16:15.551517Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=689 [INFO] [stdout] 2026-04-10T09:16:15.551527Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=690 [INFO] [stdout] 2026-04-10T09:16:15.551538Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=691 [INFO] [stdout] 2026-04-10T09:16:15.551556Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=692 [INFO] [stdout] 2026-04-10T09:16:15.551569Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=693 [INFO] [stdout] 2026-04-10T09:16:15.551580Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=694 [INFO] [stdout] 2026-04-10T09:16:15.551592Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=695 [INFO] [stdout] 2026-04-10T09:16:15.551612Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=696 [INFO] [stdout] 2026-04-10T09:16:15.551624Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=697 [INFO] [stdout] 2026-04-10T09:16:15.551636Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=698 [INFO] [stdout] 2026-04-10T09:16:15.551647Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=699 [INFO] [stdout] 2026-04-10T09:16:15.551667Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=700 [INFO] [stdout] 2026-04-10T09:16:15.551680Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=701 [INFO] [stdout] 2026-04-10T09:16:15.551692Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=702 [INFO] [stdout] 2026-04-10T09:16:15.551703Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=703 [INFO] [stdout] 2026-04-10T09:16:15.551722Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=704 [INFO] [stdout] 2026-04-10T09:16:15.551735Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=705 [INFO] [stdout] 2026-04-10T09:16:15.551757Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=706 [INFO] [stdout] 2026-04-10T09:16:15.551772Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=707 [INFO] [stdout] 2026-04-10T09:16:15.551783Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=708 [INFO] [stdout] 2026-04-10T09:16:15.551803Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=709 [INFO] [stdout] 2026-04-10T09:16:15.551817Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=710 [INFO] [stdout] 2026-04-10T09:16:15.551828Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=711 [INFO] [stdout] 2026-04-10T09:16:15.550821Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45109 header.ack_nr=16252 payload_size=1452 remaining_cwnd=8624 [INFO] [stdout] 2026-04-10T09:16:15.551938Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45110 header.ack_nr=16252 payload_size=1452 remaining_cwnd=7172 [INFO] [stdout] 2026-04-10T09:16:15.552023Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45111 header.ack_nr=16252 payload_size=1452 remaining_cwnd=5720 [INFO] [stdout] 2026-04-10T09:16:15.552072Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45112 header.ack_nr=16252 payload_size=1452 remaining_cwnd=4268 [INFO] [stdout] 2026-04-10T09:16:15.552108Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2816 [INFO] [stdout] 2026-04-10T09:16:15.552145Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.553549Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:16:15.546208Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:16:15.545408Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:16:15.548828Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43843 header.ack_nr=47044 payload_size=1452 remaining_cwnd=5720 [INFO] [stdout] 2026-04-10T09:16:15.551840Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=712 [INFO] [stdout] 2026-04-10T09:16:15.555136Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=713 [INFO] [stdout] 2026-04-10T09:16:15.555161Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=714 [INFO] [stdout] 2026-04-10T09:16:15.555173Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=715 [INFO] [stdout] 2026-04-10T09:16:15.555183Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=716 [INFO] [stdout] 2026-04-10T09:16:15.555202Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=717 [INFO] [stdout] 2026-04-10T09:16:15.555214Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=718 [INFO] [stdout] 2026-04-10T09:16:15.555224Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=719 [INFO] [stdout] 2026-04-10T09:16:15.555236Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=720 [INFO] [stdout] 2026-04-10T09:16:15.555255Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=721 [INFO] [stdout] 2026-04-10T09:16:15.555267Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=722 [INFO] [stdout] 2026-04-10T09:16:15.555278Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=723 [INFO] [stdout] 2026-04-10T09:16:15.555289Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=724 [INFO] [stdout] 2026-04-10T09:16:15.555306Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=725 [INFO] [stdout] 2026-04-10T09:16:15.555317Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=726 [INFO] [stdout] 2026-04-10T09:16:15.555327Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=727 [INFO] [stdout] 2026-04-10T09:16:15.555338Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=728 [INFO] [stdout] 2026-04-10T09:16:15.555355Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=729 [INFO] [stdout] 2026-04-10T09:16:15.555366Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=730 [INFO] [stdout] 2026-04-10T09:16:15.555376Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=731 [INFO] [stdout] 2026-04-10T09:16:15.555387Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=732 [INFO] [stdout] 2026-04-10T09:16:15.555405Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=733 [INFO] [stdout] 2026-04-10T09:16:15.555415Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=734 [INFO] [stdout] 2026-04-10T09:16:15.555425Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=735 [INFO] [stdout] 2026-04-10T09:16:15.555436Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=736 [INFO] [stdout] 2026-04-10T09:16:15.555453Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=737 [INFO] [stdout] 2026-04-10T09:16:15.555473Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=738 [INFO] [stdout] 2026-04-10T09:16:15.555485Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=739 [INFO] [stdout] 2026-04-10T09:16:15.555498Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=740 [INFO] [stdout] 2026-04-10T09:16:15.555509Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=741 [INFO] [stdout] 2026-04-10T09:16:15.555526Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=742 [INFO] [stdout] 2026-04-10T09:16:15.555537Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=743 [INFO] [stdout] 2026-04-10T09:16:15.555547Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=744 [INFO] [stdout] 2026-04-10T09:16:15.555557Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=745 [INFO] [stdout] 2026-04-10T09:16:15.555573Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=746 [INFO] [stdout] 2026-04-10T09:16:15.555583Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=747 [INFO] [stdout] 2026-04-10T09:16:15.555593Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=748 [INFO] [stdout] 2026-04-10T09:16:15.555602Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=749 [INFO] [stdout] 2026-04-10T09:16:15.555617Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=750 [INFO] [stdout] 2026-04-10T09:16:15.555627Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=751 [INFO] [stdout] 2026-04-10T09:16:15.555637Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=752 [INFO] [stdout] 2026-04-10T09:16:15.555648Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=753 [INFO] [stdout] 2026-04-10T09:16:15.555663Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=754 [INFO] [stdout] 2026-04-10T09:16:15.555673Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=755 [INFO] [stdout] 2026-04-10T09:16:15.555683Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=756 [INFO] [stdout] 2026-04-10T09:16:15.555693Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=757 [INFO] [stdout] 2026-04-10T09:16:15.555709Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=758 [INFO] [stdout] 2026-04-10T09:16:15.555718Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=759 [INFO] [stdout] 2026-04-10T09:16:15.555728Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=760 [INFO] [stdout] 2026-04-10T09:16:15.555738Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=761 [INFO] [stdout] 2026-04-10T09:16:15.555753Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=762 [INFO] [stdout] 2026-04-10T09:16:15.555763Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=763 [INFO] [stdout] 2026-04-10T09:16:15.555773Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=764 [INFO] [stdout] 2026-04-10T09:16:15.555783Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=765 [INFO] [stdout] 2026-04-10T09:16:15.555800Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=766 [INFO] [stdout] 2026-04-10T09:16:15.555810Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=767 [INFO] [stdout] 2026-04-10T09:16:15.555820Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=768 [INFO] [stdout] 2026-04-10T09:16:15.555830Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=769 [INFO] [stdout] 2026-04-10T09:16:15.555865Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=770 [INFO] [stdout] 2026-04-10T09:16:15.555886Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=771 [INFO] [stdout] 2026-04-10T09:16:15.555898Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=772 [INFO] [stdout] 2026-04-10T09:16:15.555910Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=773 [INFO] [stdout] 2026-04-10T09:16:15.555921Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=774 [INFO] [stdout] 2026-04-10T09:16:15.555941Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=775 [INFO] [stdout] 2026-04-10T09:16:15.555953Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=776 [INFO] [stdout] 2026-04-10T09:16:15.555966Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=777 [INFO] [stdout] 2026-04-10T09:16:15.555977Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=778 [INFO] [stdout] 2026-04-10T09:16:15.556003Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=779 [INFO] [stdout] 2026-04-10T09:16:15.556014Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=780 [INFO] [stdout] 2026-04-10T09:16:15.556003Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:16:15.556025Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=781 [INFO] [stdout] 2026-04-10T09:16:15.556036Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=782 [INFO] [stdout] 2026-04-10T09:16:15.556053Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=783 [INFO] [stdout] 2026-04-10T09:16:15.556064Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=784 [INFO] [stdout] 2026-04-10T09:16:15.556075Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=785 [INFO] [stdout] 2026-04-10T09:16:15.556086Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=786 [INFO] [stdout] 2026-04-10T09:16:15.556102Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=787 [INFO] [stdout] 2026-04-10T09:16:15.556114Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=788 [INFO] [stdout] 2026-04-10T09:16:15.556125Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=789 [INFO] [stdout] 2026-04-10T09:16:15.556136Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=790 [INFO] [stdout] 2026-04-10T09:16:15.556154Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=791 [INFO] [stdout] 2026-04-10T09:16:15.556165Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=792 [INFO] [stdout] 2026-04-10T09:16:15.556175Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=793 [INFO] [stdout] 2026-04-10T09:16:15.556188Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=794 [INFO] [stdout] 2026-04-10T09:16:15.556213Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=795 [INFO] [stdout] 2026-04-10T09:16:15.556227Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=796 [INFO] [stdout] 2026-04-10T09:16:15.556239Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=797 [INFO] [stdout] 2026-04-10T09:16:15.556250Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=798 [INFO] [stdout] 2026-04-10T09:16:15.556270Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=799 [INFO] [stdout] 2026-04-10T09:16:15.556281Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=800 [INFO] [stdout] 2026-04-10T09:16:15.556280Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.556292Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=801 [INFO] [stdout] 2026-04-10T09:16:15.556311Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=802 [INFO] [stdout] 2026-04-10T09:16:15.556325Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=803 [INFO] [stdout] 2026-04-10T09:16:15.556341Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=804 [INFO] [stdout] 2026-04-10T09:16:15.556351Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=805 [INFO] [stdout] 2026-04-10T09:16:15.556361Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=806 [INFO] [stdout] 2026-04-10T09:16:15.556370Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=807 [INFO] [stdout] 2026-04-10T09:16:15.556386Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=808 [INFO] [stdout] 2026-04-10T09:16:15.556396Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=809 [INFO] [stdout] 2026-04-10T09:16:15.556405Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=810 [INFO] [stdout] 2026-04-10T09:16:15.556415Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=811 [INFO] [stdout] 2026-04-10T09:16:15.556432Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=812 [INFO] [stdout] 2026-04-10T09:16:15.556443Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=813 [INFO] [stdout] 2026-04-10T09:16:15.556453Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=814 [INFO] [stdout] 2026-04-10T09:16:15.556463Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=815 [INFO] [stdout] 2026-04-10T09:16:15.556481Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=816 [INFO] [stdout] 2026-04-10T09:16:15.556492Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=817 [INFO] [stdout] 2026-04-10T09:16:15.556502Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=818 [INFO] [stdout] 2026-04-10T09:16:15.556516Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=819 [INFO] [stdout] 2026-04-10T09:16:15.556535Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=820 [INFO] [stdout] 2026-04-10T09:16:15.556546Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=821 [INFO] [stdout] 2026-04-10T09:16:15.556557Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=822 [INFO] [stdout] 2026-04-10T09:16:15.556567Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=823 [INFO] [stdout] 2026-04-10T09:16:15.556584Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=824 [INFO] [stdout] 2026-04-10T09:16:15.556594Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=825 [INFO] [stdout] 2026-04-10T09:16:15.556607Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=826 [INFO] [stdout] 2026-04-10T09:16:15.556620Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=827 [INFO] [stdout] 2026-04-10T09:16:15.556638Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=828 [INFO] [stdout] 2026-04-10T09:16:15.556649Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=829 [INFO] [stdout] 2026-04-10T09:16:15.556659Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=830 [INFO] [stdout] 2026-04-10T09:16:15.556669Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=831 [INFO] [stdout] 2026-04-10T09:16:15.556686Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=832 [INFO] [stdout] 2026-04-10T09:16:15.556699Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=833 [INFO] [stdout] 2026-04-10T09:16:15.556721Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=834 [INFO] [stdout] 2026-04-10T09:16:15.556733Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=835 [INFO] [stdout] 2026-04-10T09:16:15.556743Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=836 [INFO] [stdout] 2026-04-10T09:16:15.556760Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=837 [INFO] [stdout] 2026-04-10T09:16:15.556771Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=838 [INFO] [stdout] 2026-04-10T09:16:15.556781Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=839 [INFO] [stdout] 2026-04-10T09:16:15.556791Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=840 [INFO] [stdout] 2026-04-10T09:16:15.556806Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=841 [INFO] [stdout] 2026-04-10T09:16:15.556818Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=842 [INFO] [stdout] 2026-04-10T09:16:15.556828Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=843 [INFO] [stdout] 2026-04-10T09:16:15.554970Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43844 header.ack_nr=47044 payload_size=1452 remaining_cwnd=4268 [INFO] [stdout] 2026-04-10T09:16:15.557041Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2816 [INFO] [stdout] 2026-04-10T09:16:15.557719Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.558012Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18844 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.558067Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18844 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.558107Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18844 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18843 [INFO] [stdout] 2026-04-10T09:16:15.558150Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18844 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.558185Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18844 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.558218Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18844 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.558293Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18845 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.558330Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18845 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.558365Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18845 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18844 [INFO] [stdout] 2026-04-10T09:16:15.558404Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18845 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.558440Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18845 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.558472Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18845 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:16:15.559465Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:16:15.574007Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18846 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.560490Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:16:15.556838Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=844 [INFO] [stdout] 2026-04-10T09:16:15.574405Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=845 [INFO] [stdout] 2026-04-10T09:16:15.574427Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=846 [INFO] [stdout] 2026-04-10T09:16:15.574438Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=847 [INFO] [stdout] 2026-04-10T09:16:15.574450Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=848 [INFO] [stdout] 2026-04-10T09:16:15.574470Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=849 [INFO] [stdout] 2026-04-10T09:16:15.574481Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=850 [INFO] [stdout] 2026-04-10T09:16:15.557666Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39033 ack_nr=38225 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.574609Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39033 ack_nr=38225 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.574714Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39033 ack_nr=38225 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39032 [INFO] [stdout] 2026-04-10T09:16:15.574803Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39033 ack_nr=38225 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.574886Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39033 ack_nr=38225 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.574974Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39033 ack_nr=38225 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:16:15.575099Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39035 ack_nr=38233 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.574492Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=851 [INFO] [stdout] 2026-04-10T09:16:15.575213Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=852 [INFO] [stdout] 2026-04-10T09:16:15.575254Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=853 [INFO] [stdout] 2026-04-10T09:16:15.575271Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=854 [INFO] [stdout] 2026-04-10T09:16:15.575283Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=855 [INFO] [stdout] 2026-04-10T09:16:15.575294Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=856 [INFO] [stdout] 2026-04-10T09:16:15.575316Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=857 [INFO] [stdout] 2026-04-10T09:16:15.575330Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=858 [INFO] [stdout] 2026-04-10T09:16:15.575343Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=859 [INFO] [stdout] 2026-04-10T09:16:15.575354Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=860 [INFO] [stdout] 2026-04-10T09:16:15.575375Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=861 [INFO] [stdout] 2026-04-10T09:16:15.575388Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=862 [INFO] [stdout] 2026-04-10T09:16:15.575400Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=863 [INFO] [stdout] 2026-04-10T09:16:15.575411Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=864 [INFO] [stdout] 2026-04-10T09:16:15.575431Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=865 [INFO] [stdout] 2026-04-10T09:16:15.575455Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=866 [INFO] [stdout] 2026-04-10T09:16:15.575469Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=867 [INFO] [stdout] 2026-04-10T09:16:15.575481Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=868 [INFO] [stdout] 2026-04-10T09:16:15.575493Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=869 [INFO] [stdout] 2026-04-10T09:16:15.575513Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=870 [INFO] [stdout] 2026-04-10T09:16:15.575526Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=871 [INFO] [stdout] 2026-04-10T09:16:15.575538Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=872 [INFO] [stdout] 2026-04-10T09:16:15.575549Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=873 [INFO] [stdout] 2026-04-10T09:16:15.575568Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=874 [INFO] [stdout] 2026-04-10T09:16:15.575581Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=875 [INFO] [stdout] 2026-04-10T09:16:15.575592Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=876 [INFO] [stdout] 2026-04-10T09:16:15.575604Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=877 [INFO] [stdout] 2026-04-10T09:16:15.575626Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=878 [INFO] [stdout] 2026-04-10T09:16:15.575638Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=879 [INFO] [stdout] 2026-04-10T09:16:15.575649Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=880 [INFO] [stdout] 2026-04-10T09:16:15.575661Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=881 [INFO] [stdout] 2026-04-10T09:16:15.575680Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=882 [INFO] [stdout] 2026-04-10T09:16:15.575692Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=883 [INFO] [stdout] 2026-04-10T09:16:15.575702Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=884 [INFO] [stdout] 2026-04-10T09:16:15.575713Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=885 [INFO] [stdout] 2026-04-10T09:16:15.575732Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=886 [INFO] [stdout] 2026-04-10T09:16:15.575745Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=887 [INFO] [stdout] 2026-04-10T09:16:15.575757Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=888 [INFO] [stdout] 2026-04-10T09:16:15.575769Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=889 [INFO] [stdout] 2026-04-10T09:16:15.575789Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=890 [INFO] [stdout] 2026-04-10T09:16:15.575803Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=891 [INFO] [stdout] 2026-04-10T09:16:15.575814Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=892 [INFO] [stdout] 2026-04-10T09:16:15.575826Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=893 [INFO] [stdout] 2026-04-10T09:16:15.576208Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39034 ack_nr=38233 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.576285Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39034 ack_nr=38233 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.574069Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18846 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.576381Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18846 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18845 [INFO] [stdout] 2026-04-10T09:16:15.576426Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18846 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.576462Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18846 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.576499Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18846 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:16:15.576568Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18847 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.576605Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18847 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.576638Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18847 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18846 [INFO] [stdout] 2026-04-10T09:16:15.576678Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18847 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.576711Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18847 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.576746Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18847 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.576815Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18848 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.576863Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18848 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.576899Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18848 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18847 [INFO] [stdout] 2026-04-10T09:16:15.576939Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18848 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.576974Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18848 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.577015Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18848 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:16:15.577076Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18849 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.577108Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18849 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.577139Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18849 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18848 [INFO] [stdout] 2026-04-10T09:16:15.577178Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18849 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.577211Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18849 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.577246Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18849 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:16:15.577312Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18850 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.577349Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18850 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.577381Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18850 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18849 [INFO] [stdout] 2026-04-10T09:16:15.577423Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18850 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.577460Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18850 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.577497Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18850 ack_nr=29704 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:16:15.577547Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.577581Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.578154Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=18, bytes=25776, new_rtt=Some(96.447089ms) [INFO] [stdout] 2026-04-10T09:16:15.578207Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=7 bytes=10024 [INFO] [stdout] 2026-04-10T09:16:15.578246Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1022448 congestion_controller_window=53031 remaining=6992 self.last_remote_window=1022448 [INFO] [stdout] 2026-04-10T09:16:15.578279Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.578307Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.578332Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.578355Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.578378Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.578404Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1264 remote_window_remaining=1016720 user_tx_segments_segments=4 user_tx_segments_bytes=5728 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.578495Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.578538Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.578567Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29705 header.ack_nr=18850 payload_size=1432 remaining_cwnd=53031 [INFO] [stdout] 2026-04-10T09:16:15.578622Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29706 header.ack_nr=18850 payload_size=1432 remaining_cwnd=51599 [INFO] [stdout] 2026-04-10T09:16:15.578683Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29707 header.ack_nr=18850 payload_size=1432 remaining_cwnd=50167 [INFO] [stdout] 2026-04-10T09:16:15.578740Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29708 header.ack_nr=18850 payload_size=1432 remaining_cwnd=48735 [INFO] [stdout] 2026-04-10T09:16:15.578780Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=47303 [INFO] [stdout] 2026-04-10T09:16:15.578817Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.578910Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39034 ack_nr=38233 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39033 [INFO] [stdout] 2026-04-10T09:16:15.581251Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39034 ack_nr=38233 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.581291Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39034 ack_nr=38233 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.581328Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39034 ack_nr=38233 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.581377Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.581410Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.581663Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=8, bytes=11616, new_rtt=Some(24.47069ms) [INFO] [stdout] 2026-04-10T09:16:15.581709Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.581745Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remote_window_remaining=1036960 congestion_controller_window=80529 remaining=535 self.last_remote_window=1036960 [INFO] [stdout] 2026-04-10T09:16:15.581775Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: segmented bytes=535 [INFO] [stdout] 2026-04-10T09:16:15.581806Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1036425 user_tx_segments_segments=1 user_tx_segments_bytes=535 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.581919Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.581961Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.582002Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=38234 header.ack_nr=39034 payload_size=535 remaining_cwnd=80529 [INFO] [stdout] 2026-04-10T09:16:15.582050Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=79994 [INFO] [stdout] 2026-04-10T09:16:15.582095Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.578962Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=894 [INFO] [stdout] 2026-04-10T09:16:15.583899Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=895 [INFO] [stdout] 2026-04-10T09:16:15.583921Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=896 [INFO] [stdout] 2026-04-10T09:16:15.583933Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=897 [INFO] [stdout] 2026-04-10T09:16:15.583962Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=898 [INFO] [stdout] 2026-04-10T09:16:15.583993Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=899 [INFO] [stdout] 2026-04-10T09:16:15.584006Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=900 [INFO] [stdout] 2026-04-10T09:16:15.584018Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=901 [INFO] [stdout] 2026-04-10T09:16:15.584029Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=902 [INFO] [stdout] 2026-04-10T09:16:15.584049Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=903 [INFO] [stdout] 2026-04-10T09:16:15.584060Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=904 [INFO] [stdout] 2026-04-10T09:16:15.584072Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=905 [INFO] [stdout] 2026-04-10T09:16:15.584082Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=906 [INFO] [stdout] 2026-04-10T09:16:15.584101Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=907 [INFO] [stdout] 2026-04-10T09:16:15.584113Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=908 [INFO] [stdout] 2026-04-10T09:16:15.584124Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=909 [INFO] [stdout] 2026-04-10T09:16:15.584136Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=910 [INFO] [stdout] 2026-04-10T09:16:15.584165Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=911 [INFO] [stdout] 2026-04-10T09:16:15.584177Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=912 [INFO] [stdout] 2026-04-10T09:16:15.584187Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=913 [INFO] [stdout] 2026-04-10T09:16:15.584196Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=914 [INFO] [stdout] 2026-04-10T09:16:15.584212Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=915 [INFO] [stdout] 2026-04-10T09:16:15.584222Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=916 [INFO] [stdout] 2026-04-10T09:16:15.584233Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=917 [INFO] [stdout] 2026-04-10T09:16:15.584243Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=918 [INFO] [stdout] 2026-04-10T09:16:15.584260Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=919 [INFO] [stdout] 2026-04-10T09:16:15.584272Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=920 [INFO] [stdout] 2026-04-10T09:16:15.584285Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=921 [INFO] [stdout] 2026-04-10T09:16:15.584296Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=922 [INFO] [stdout] 2026-04-10T09:16:15.584316Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=923 [INFO] [stdout] 2026-04-10T09:16:15.584329Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=924 [INFO] [stdout] 2026-04-10T09:16:15.584340Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=925 [INFO] [stdout] 2026-04-10T09:16:15.584351Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=926 [INFO] [stdout] 2026-04-10T09:16:15.584371Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=927 [INFO] [stdout] 2026-04-10T09:16:15.584384Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=928 [INFO] [stdout] 2026-04-10T09:16:15.584395Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=929 [INFO] [stdout] 2026-04-10T09:16:15.584413Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=930 [INFO] [stdout] 2026-04-10T09:16:15.584423Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=931 [INFO] [stdout] 2026-04-10T09:16:15.584438Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=932 [INFO] [stdout] 2026-04-10T09:16:15.584450Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=933 [INFO] [stdout] 2026-04-10T09:16:15.584460Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=934 [INFO] [stdout] 2026-04-10T09:16:15.584472Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=935 [INFO] [stdout] 2026-04-10T09:16:15.584490Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=936 [INFO] [stdout] 2026-04-10T09:16:15.584500Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=937 [INFO] [stdout] 2026-04-10T09:16:15.584511Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=938 [INFO] [stdout] 2026-04-10T09:16:15.584521Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=939 [INFO] [stdout] 2026-04-10T09:16:15.584538Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=940 [INFO] [stdout] 2026-04-10T09:16:15.584549Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=941 [INFO] [stdout] 2026-04-10T09:16:15.584562Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=942 [INFO] [stdout] 2026-04-10T09:16:15.584574Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=943 [INFO] [stdout] 2026-04-10T09:16:15.584591Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=944 [INFO] [stdout] 2026-04-10T09:16:15.584604Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=945 [INFO] [stdout] 2026-04-10T09:16:15.584616Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=946 [INFO] [stdout] 2026-04-10T09:16:15.584631Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=947 [INFO] [stdout] 2026-04-10T09:16:15.584650Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=948 [INFO] [stdout] 2026-04-10T09:16:15.584662Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=949 [INFO] [stdout] 2026-04-10T09:16:15.584673Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=950 [INFO] [stdout] 2026-04-10T09:16:15.584684Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=951 [INFO] [stdout] 2026-04-10T09:16:15.584702Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=952 [INFO] [stdout] 2026-04-10T09:16:15.584713Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=953 [INFO] [stdout] 2026-04-10T09:16:15.584724Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=954 [INFO] [stdout] 2026-04-10T09:16:15.584734Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=955 [INFO] [stdout] 2026-04-10T09:16:15.584751Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=956 [INFO] [stdout] 2026-04-10T09:16:15.584762Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=957 [INFO] [stdout] 2026-04-10T09:16:15.584773Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=958 [INFO] [stdout] 2026-04-10T09:16:15.584784Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=959 [INFO] [stdout] 2026-04-10T09:16:15.584803Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=960 [INFO] [stdout] 2026-04-10T09:16:15.584815Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=961 [INFO] [stdout] 2026-04-10T09:16:15.584834Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=962 [INFO] [stdout] 2026-04-10T09:16:15.584859Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=963 [INFO] [stdout] 2026-04-10T09:16:15.584876Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=964 [INFO] [stdout] 2026-04-10T09:16:15.584921Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=965 [INFO] [stdout] 2026-04-10T09:16:15.584933Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=966 [INFO] [stdout] 2026-04-10T09:16:15.584943Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=967 [INFO] [stdout] 2026-04-10T09:16:15.584954Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=968 [INFO] [stdout] 2026-04-10T09:16:15.584973Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=969 [INFO] [stdout] 2026-04-10T09:16:15.584991Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=970 [INFO] [stdout] 2026-04-10T09:16:15.585002Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=971 [INFO] [stdout] 2026-04-10T09:16:15.585012Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=972 [INFO] [stdout] 2026-04-10T09:16:15.585029Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=973 [INFO] [stdout] 2026-04-10T09:16:15.585040Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=974 [INFO] [stdout] 2026-04-10T09:16:15.585051Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=975 [INFO] [stdout] 2026-04-10T09:16:15.585061Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=976 [INFO] [stdout] 2026-04-10T09:16:15.585078Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=977 [INFO] [stdout] 2026-04-10T09:16:15.585090Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=978 [INFO] [stdout] 2026-04-10T09:16:15.585101Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=979 [INFO] [stdout] 2026-04-10T09:16:15.585112Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=980 [INFO] [stdout] 2026-04-10T09:16:15.585130Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=981 [INFO] [stdout] 2026-04-10T09:16:15.585140Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=982 [INFO] [stdout] 2026-04-10T09:16:15.585151Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=983 [INFO] [stdout] 2026-04-10T09:16:15.585161Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=984 [INFO] [stdout] 2026-04-10T09:16:15.585178Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=985 [INFO] [stdout] 2026-04-10T09:16:15.585189Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=986 [INFO] [stdout] 2026-04-10T09:16:15.585200Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=987 [INFO] [stdout] 2026-04-10T09:16:15.585210Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=988 [INFO] [stdout] 2026-04-10T09:16:15.585234Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=989 [INFO] [stdout] 2026-04-10T09:16:15.585245Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=990 [INFO] [stdout] 2026-04-10T09:16:15.585254Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=991 [INFO] [stdout] 2026-04-10T09:16:15.585263Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=992 [INFO] [stdout] 2026-04-10T09:16:15.585279Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=993 [INFO] [stdout] 2026-04-10T09:16:15.585296Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=994 [INFO] [stdout] 2026-04-10T09:16:15.585309Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=995 [INFO] [stdout] 2026-04-10T09:16:15.585321Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=996 [INFO] [stdout] 2026-04-10T09:16:15.585331Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=997 [INFO] [stdout] 2026-04-10T09:16:15.585348Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=998 [INFO] [stdout] 2026-04-10T09:16:15.585361Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=999 [INFO] [stdout] 2026-04-10T09:16:15.585370Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1000 [INFO] [stdout] 2026-04-10T09:16:15.585381Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1001 [INFO] [stdout] 2026-04-10T09:16:15.585397Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1002 [INFO] [stdout] 2026-04-10T09:16:15.585411Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1003 [INFO] [stdout] 2026-04-10T09:16:15.585423Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1004 [INFO] [stdout] 2026-04-10T09:16:15.585435Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1005 [INFO] [stdout] 2026-04-10T09:16:15.585452Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1006 [INFO] [stdout] 2026-04-10T09:16:15.585463Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1007 [INFO] [stdout] 2026-04-10T09:16:15.585473Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1008 [INFO] [stdout] 2026-04-10T09:16:15.585483Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1009 [INFO] [stdout] 2026-04-10T09:16:15.585499Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1010 [INFO] [stdout] 2026-04-10T09:16:15.585511Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1011 [INFO] [stdout] 2026-04-10T09:16:15.585522Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1012 [INFO] [stdout] 2026-04-10T09:16:15.585532Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1013 [INFO] [stdout] 2026-04-10T09:16:15.585548Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1014 [INFO] [stdout] 2026-04-10T09:16:15.585558Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1015 [INFO] [stdout] 2026-04-10T09:16:15.585567Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1016 [INFO] [stdout] 2026-04-10T09:16:15.585577Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1017 [INFO] [stdout] 2026-04-10T09:16:15.585592Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1018 [INFO] [stdout] 2026-04-10T09:16:15.585603Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1019 [INFO] [stdout] 2026-04-10T09:16:15.585613Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1020 [INFO] [stdout] 2026-04-10T09:16:15.585623Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1021 [INFO] [stdout] 2026-04-10T09:16:15.585638Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1022 [INFO] [stdout] 2026-04-10T09:16:15.585649Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1023 [INFO] [stdout] 2026-04-10T09:16:15.585660Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1024 [INFO] [stdout] 2026-04-10T09:16:15.585714Z TRACE msg{seq_nr=1 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.585742Z TRACE msg{seq_nr=1 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.585760Z TRACE msg{seq_nr=1 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.585783Z TRACE msg{seq_nr=1 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.585802Z TRACE msg{seq_nr=1 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.585822Z TRACE msg{seq_nr=1 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1024 [INFO] [stdout] 2026-04-10T09:16:15.585885Z TRACE msg{seq_nr=2 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.585906Z TRACE msg{seq_nr=2 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.585923Z TRACE msg{seq_nr=2 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.585945Z TRACE msg{seq_nr=2 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.585963Z TRACE msg{seq_nr=2 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.585990Z TRACE msg{seq_nr=2 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2048 [INFO] [stdout] 2026-04-10T09:16:15.586050Z TRACE msg{seq_nr=3 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.586074Z TRACE msg{seq_nr=3 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.586093Z TRACE msg{seq_nr=3 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=2 [INFO] [stdout] 2026-04-10T09:16:15.586115Z TRACE msg{seq_nr=3 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.586133Z TRACE msg{seq_nr=3 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.586153Z TRACE msg{seq_nr=3 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3072 [INFO] [stdout] 2026-04-10T09:16:15.586195Z TRACE msg{seq_nr=4 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.586213Z TRACE msg{seq_nr=4 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.586229Z TRACE msg{seq_nr=4 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=3 [INFO] [stdout] 2026-04-10T09:16:15.586252Z TRACE msg{seq_nr=4 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.586268Z TRACE msg{seq_nr=4 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.586286Z TRACE msg{seq_nr=4 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.586324Z TRACE msg{seq_nr=5 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.586341Z TRACE msg{seq_nr=5 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.586360Z TRACE msg{seq_nr=5 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=4 [INFO] [stdout] 2026-04-10T09:16:15.586384Z TRACE msg{seq_nr=5 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.586403Z TRACE msg{seq_nr=5 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.586425Z TRACE msg{seq_nr=5 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5120 [INFO] [stdout] 2026-04-10T09:16:15.586472Z TRACE msg{seq_nr=6 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.586495Z TRACE msg{seq_nr=6 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.586515Z TRACE msg{seq_nr=6 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=5 [INFO] [stdout] 2026-04-10T09:16:15.586538Z TRACE msg{seq_nr=6 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.586557Z TRACE msg{seq_nr=6 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.586578Z TRACE msg{seq_nr=6 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=6144 [INFO] [stdout] 2026-04-10T09:16:15.586623Z TRACE msg{seq_nr=7 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.586645Z TRACE msg{seq_nr=7 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.586664Z TRACE msg{seq_nr=7 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6 [INFO] [stdout] 2026-04-10T09:16:15.586687Z TRACE msg{seq_nr=7 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.586706Z TRACE msg{seq_nr=7 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.586726Z TRACE msg{seq_nr=7 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7168 [INFO] [stdout] 2026-04-10T09:16:15.586767Z TRACE msg{seq_nr=8 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.586784Z TRACE msg{seq_nr=8 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.586799Z TRACE msg{seq_nr=8 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7 [INFO] [stdout] 2026-04-10T09:16:15.586818Z TRACE msg{seq_nr=8 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.587483Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:16:15.587726Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39035 ack_nr=38233 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.587765Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39035 ack_nr=38233 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.587796Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39035 ack_nr=38233 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39034 [INFO] [stdout] 2026-04-10T09:16:15.587831Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39035 ack_nr=38233 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.587881Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39035 ack_nr=38233 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.587916Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39035 ack_nr=38233 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.587975Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39036 ack_nr=38234 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.588036Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.588067Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.588110Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=535, new_rtt=Some(5.78757ms) [INFO] [stdout] 2026-04-10T09:16:15.588150Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.588188Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.588222Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.588391Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:16:15.580049Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:16:15.590377Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:16:15.592359Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43827 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.581189Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:16:15.597541Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45095 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.597600Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45095 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.597635Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45095 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45094 [INFO] [stdout] 2026-04-10T09:16:15.597678Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45095 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.597715Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45095 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.597754Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45095 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.597825Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45096 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.597882Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45096 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.597922Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45096 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45095 [INFO] [stdout] 2026-04-10T09:16:15.597962Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45096 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.598007Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45096 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.598045Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45096 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.598111Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45097 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.598149Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45097 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.598185Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45097 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45096 [INFO] [stdout] 2026-04-10T09:16:15.598226Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45097 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.598263Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45097 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.598301Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45097 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.598369Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45098 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.598407Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45098 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.598445Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45098 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45097 [INFO] [stdout] 2026-04-10T09:16:15.598485Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45098 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.598519Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45098 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.598557Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45098 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.598624Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45099 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.598664Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45099 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.598703Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45099 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45098 [INFO] [stdout] 2026-04-10T09:16:15.598744Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45099 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.598782Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45099 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.599929Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43827 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.599987Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43827 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43826 [INFO] [stdout] 2026-04-10T09:16:15.600022Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43827 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.600051Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43827 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.600082Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43827 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.600151Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43828 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.600181Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43828 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.600210Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43828 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43827 [INFO] [stdout] 2026-04-10T09:16:15.600245Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43828 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.600279Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43828 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.600310Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43828 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.600361Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43829 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.600391Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43829 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.600419Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43829 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43828 [INFO] [stdout] 2026-04-10T09:16:15.600451Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43829 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.600480Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43829 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.600510Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43829 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.600565Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43830 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.600594Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43830 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.600623Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43830 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43829 [INFO] [stdout] 2026-04-10T09:16:15.600654Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43830 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.600682Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43830 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.600714Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43830 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.600766Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43831 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.600801Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43831 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.595485Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:16:15.602527Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39036 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.602575Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39036 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.602609Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39036 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39035 [INFO] [stdout] 2026-04-10T09:16:15.602645Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39036 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.602677Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39036 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.602712Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39036 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.602777Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39037 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.602811Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39037 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.602840Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39037 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39036 [INFO] [stdout] 2026-04-10T09:16:15.602890Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39037 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.602920Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39037 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.602949Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39037 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.603303Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.603364Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39037 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.603418Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.603451Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.604688Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39038 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.604728Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39038 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.604760Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39038 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39037 [INFO] [stdout] 2026-04-10T09:16:15.604795Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39038 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.604828Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39038 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.604909Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39038 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.604961Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.605020Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.605055Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.586833Z TRACE msg{seq_nr=8 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.606179Z TRACE msg{seq_nr=8 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8192 [INFO] [stdout] 2026-04-10T09:16:15.606272Z TRACE msg{seq_nr=9 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.606300Z TRACE msg{seq_nr=9 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.606321Z TRACE msg{seq_nr=9 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=8 [INFO] [stdout] 2026-04-10T09:16:15.606348Z TRACE msg{seq_nr=9 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.606369Z TRACE msg{seq_nr=9 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.606390Z TRACE msg{seq_nr=9 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=9216 [INFO] [stdout] 2026-04-10T09:16:15.606438Z TRACE msg{seq_nr=10 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.606459Z TRACE msg{seq_nr=10 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.606476Z TRACE msg{seq_nr=10 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=9 [INFO] [stdout] 2026-04-10T09:16:15.606498Z TRACE msg{seq_nr=10 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.606516Z TRACE msg{seq_nr=10 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.606536Z TRACE msg{seq_nr=10 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10240 [INFO] [stdout] 2026-04-10T09:16:15.606581Z TRACE msg{seq_nr=11 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.606601Z TRACE msg{seq_nr=11 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.606618Z TRACE msg{seq_nr=11 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=10 [INFO] [stdout] 2026-04-10T09:16:15.606642Z TRACE msg{seq_nr=11 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.606661Z TRACE msg{seq_nr=11 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.606683Z TRACE msg{seq_nr=11 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11264 [INFO] [stdout] 2026-04-10T09:16:15.606722Z TRACE msg{seq_nr=12 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.606741Z TRACE msg{seq_nr=12 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.606759Z TRACE msg{seq_nr=12 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=11 [INFO] [stdout] 2026-04-10T09:16:15.606780Z TRACE msg{seq_nr=12 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.606798Z TRACE msg{seq_nr=12 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.606818Z TRACE msg{seq_nr=12 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12288 [INFO] [stdout] 2026-04-10T09:16:15.606876Z TRACE msg{seq_nr=13 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.606902Z TRACE msg{seq_nr=13 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.606920Z TRACE msg{seq_nr=13 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=12 [INFO] [stdout] 2026-04-10T09:16:15.606944Z TRACE msg{seq_nr=13 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.606963Z TRACE msg{seq_nr=13 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.606992Z TRACE msg{seq_nr=13 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13312 [INFO] [stdout] 2026-04-10T09:16:15.607039Z TRACE msg{seq_nr=14 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.607059Z TRACE msg{seq_nr=14 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.607078Z TRACE msg{seq_nr=14 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=13 [INFO] [stdout] 2026-04-10T09:16:15.607101Z TRACE msg{seq_nr=14 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.607121Z TRACE msg{seq_nr=14 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.607142Z TRACE msg{seq_nr=14 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14336 [INFO] [stdout] 2026-04-10T09:16:15.607186Z TRACE msg{seq_nr=15 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.607207Z TRACE msg{seq_nr=15 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.607229Z TRACE msg{seq_nr=15 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=14 [INFO] [stdout] 2026-04-10T09:16:15.607255Z TRACE msg{seq_nr=15 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.607275Z TRACE msg{seq_nr=15 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.607296Z TRACE msg{seq_nr=15 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15360 [INFO] [stdout] 2026-04-10T09:16:15.607342Z TRACE msg{seq_nr=16 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.607364Z TRACE msg{seq_nr=16 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.607384Z TRACE msg{seq_nr=16 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=15 [INFO] [stdout] 2026-04-10T09:16:15.607408Z TRACE msg{seq_nr=16 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.607428Z TRACE msg{seq_nr=16 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.607451Z TRACE msg{seq_nr=16 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=16384 [INFO] [stdout] 2026-04-10T09:16:15.607495Z TRACE msg{seq_nr=17 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.607516Z TRACE msg{seq_nr=17 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.607535Z TRACE msg{seq_nr=17 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16 [INFO] [stdout] 2026-04-10T09:16:15.607560Z TRACE msg{seq_nr=17 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.607580Z TRACE msg{seq_nr=17 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.607602Z TRACE msg{seq_nr=17 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17408 [INFO] [stdout] 2026-04-10T09:16:15.607647Z TRACE msg{seq_nr=18 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.607669Z TRACE msg{seq_nr=18 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.607689Z TRACE msg{seq_nr=18 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=17 [INFO] [stdout] 2026-04-10T09:16:15.607712Z TRACE msg{seq_nr=18 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.607731Z TRACE msg{seq_nr=18 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.607752Z TRACE msg{seq_nr=18 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18432 [INFO] [stdout] 2026-04-10T09:16:15.607797Z TRACE msg{seq_nr=19 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.607817Z TRACE msg{seq_nr=19 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.607838Z TRACE msg{seq_nr=19 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18 [INFO] [stdout] 2026-04-10T09:16:15.607882Z TRACE msg{seq_nr=19 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.607903Z TRACE msg{seq_nr=19 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.607924Z TRACE msg{seq_nr=19 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=19456 [INFO] [stdout] 2026-04-10T09:16:15.607968Z TRACE msg{seq_nr=20 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.607995Z TRACE msg{seq_nr=20 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.608016Z TRACE msg{seq_nr=20 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=19 [INFO] [stdout] 2026-04-10T09:16:15.608041Z TRACE msg{seq_nr=20 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.608062Z TRACE msg{seq_nr=20 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.608085Z TRACE msg{seq_nr=20 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20480 [INFO] [stdout] 2026-04-10T09:16:15.608133Z TRACE msg{seq_nr=21 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.608156Z TRACE msg{seq_nr=21 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.608176Z TRACE msg{seq_nr=21 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=20 [INFO] [stdout] 2026-04-10T09:16:15.608200Z TRACE msg{seq_nr=21 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.608220Z TRACE msg{seq_nr=21 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.608244Z TRACE msg{seq_nr=21 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21504 [INFO] [stdout] 2026-04-10T09:16:15.608290Z TRACE msg{seq_nr=22 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.608311Z TRACE msg{seq_nr=22 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.608330Z TRACE msg{seq_nr=22 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=21 [INFO] [stdout] 2026-04-10T09:16:15.608352Z TRACE msg{seq_nr=22 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.608371Z TRACE msg{seq_nr=22 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.608392Z TRACE msg{seq_nr=22 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=22528 [INFO] [stdout] 2026-04-10T09:16:15.608438Z TRACE msg{seq_nr=23 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.608460Z TRACE msg{seq_nr=23 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.608479Z TRACE msg{seq_nr=23 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22 [INFO] [stdout] 2026-04-10T09:16:15.608501Z TRACE msg{seq_nr=23 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.608518Z TRACE msg{seq_nr=23 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.608538Z TRACE msg{seq_nr=23 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23552 [INFO] [stdout] 2026-04-10T09:16:15.608580Z TRACE msg{seq_nr=24 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.608600Z TRACE msg{seq_nr=24 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.608619Z TRACE msg{seq_nr=24 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23 [INFO] [stdout] 2026-04-10T09:16:15.608643Z TRACE msg{seq_nr=24 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.608661Z TRACE msg{seq_nr=24 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.608681Z TRACE msg{seq_nr=24 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24576 [INFO] [stdout] 2026-04-10T09:16:15.608724Z TRACE msg{seq_nr=25 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.608744Z TRACE msg{seq_nr=25 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.608761Z TRACE msg{seq_nr=25 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=24 [INFO] [stdout] 2026-04-10T09:16:15.608783Z TRACE msg{seq_nr=25 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.608802Z TRACE msg{seq_nr=25 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.608825Z TRACE msg{seq_nr=25 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=25600 [INFO] [stdout] 2026-04-10T09:16:15.608890Z TRACE msg{seq_nr=26 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.608916Z TRACE msg{seq_nr=26 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.608936Z TRACE msg{seq_nr=26 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=25 [INFO] [stdout] 2026-04-10T09:16:15.608960Z TRACE msg{seq_nr=26 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.608988Z TRACE msg{seq_nr=26 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.609010Z TRACE msg{seq_nr=26 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=26624 [INFO] [stdout] 2026-04-10T09:16:15.609059Z TRACE msg{seq_nr=27 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.609080Z TRACE msg{seq_nr=27 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.609098Z TRACE msg{seq_nr=27 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=26 [INFO] [stdout] 2026-04-10T09:16:15.609120Z TRACE msg{seq_nr=27 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.609138Z TRACE msg{seq_nr=27 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.609160Z TRACE msg{seq_nr=27 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=27648 [INFO] [stdout] 2026-04-10T09:16:15.609206Z TRACE msg{seq_nr=28 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.609229Z TRACE msg{seq_nr=28 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.609251Z TRACE msg{seq_nr=28 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=27 [INFO] [stdout] 2026-04-10T09:16:15.609277Z TRACE msg{seq_nr=28 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.609294Z TRACE msg{seq_nr=28 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.609314Z TRACE msg{seq_nr=28 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=28672 [INFO] [stdout] 2026-04-10T09:16:15.609355Z TRACE msg{seq_nr=29 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.609373Z TRACE msg{seq_nr=29 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.609390Z TRACE msg{seq_nr=29 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=28 [INFO] [stdout] 2026-04-10T09:16:15.609410Z TRACE msg{seq_nr=29 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.609427Z TRACE msg{seq_nr=29 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.609447Z TRACE msg{seq_nr=29 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=29696 [INFO] [stdout] 2026-04-10T09:16:15.609482Z TRACE msg{seq_nr=30 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.609500Z TRACE msg{seq_nr=30 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.609516Z TRACE msg{seq_nr=30 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29 [INFO] [stdout] 2026-04-10T09:16:15.609538Z TRACE msg{seq_nr=30 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.609555Z TRACE msg{seq_nr=30 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.609574Z TRACE msg{seq_nr=30 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=30720 [INFO] [stdout] 2026-04-10T09:16:15.609610Z TRACE msg{seq_nr=31 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.609628Z TRACE msg{seq_nr=31 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.609646Z TRACE msg{seq_nr=31 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=30 [INFO] [stdout] 2026-04-10T09:16:15.609667Z TRACE msg{seq_nr=31 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.609683Z TRACE msg{seq_nr=31 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.609703Z TRACE msg{seq_nr=31 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=31744 [INFO] [stdout] 2026-04-10T09:16:15.609739Z TRACE msg{seq_nr=32 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.609756Z TRACE msg{seq_nr=32 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.609772Z TRACE msg{seq_nr=32 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=31 [INFO] [stdout] 2026-04-10T09:16:15.609798Z TRACE msg{seq_nr=32 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.609817Z TRACE msg{seq_nr=32 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.600831Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43831 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43830 [INFO] [stdout] 2026-04-10T09:16:15.611009Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43831 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.611166Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43831 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.611227Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43831 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.611302Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43832 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.611339Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43832 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.611373Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43832 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43831 [INFO] [stdout] 2026-04-10T09:16:15.611411Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43832 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.611442Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43832 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.611478Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43832 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.611544Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43833 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.611581Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43833 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.611615Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43833 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43832 [INFO] [stdout] 2026-04-10T09:16:15.611653Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43833 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.611688Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43833 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.611724Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43833 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:16:15.611786Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43834 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.611817Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43834 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.611857Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43834 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43833 [INFO] [stdout] 2026-04-10T09:16:15.611898Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43834 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.611930Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43834 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.611962Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43834 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:16:15.612079Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.612581Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43835 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.612671Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43835 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.612713Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43835 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43834 [INFO] [stdout] 2026-04-10T09:16:15.612766Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43835 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.612798Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43835 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.612829Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43835 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:16:15.612907Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43836 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.612941Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43836 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.612971Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43836 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43835 [INFO] [stdout] 2026-04-10T09:16:15.613016Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43836 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.613048Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43836 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.613081Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43836 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:16:15.613142Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43837 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.613175Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43837 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.613206Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43837 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43836 [INFO] [stdout] 2026-04-10T09:16:15.613242Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43837 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.613275Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43837 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.613308Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43837 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.613374Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43838 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.613408Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43838 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.613439Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43838 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43837 [INFO] [stdout] 2026-04-10T09:16:15.613475Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43838 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.613507Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43838 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.613542Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43838 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17424 [INFO] [stdout] 2026-04-10T09:16:15.613602Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43839 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.613635Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43839 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.613666Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43839 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43838 [INFO] [stdout] 2026-04-10T09:16:15.613700Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43839 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.613731Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43839 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.613764Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43839 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18876 [INFO] [stdout] 2026-04-10T09:16:15.613826Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43840 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.613879Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43840 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.613907Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43840 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43839 [INFO] [stdout] 2026-04-10T09:16:15.613938Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43840 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.613967Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43840 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.614005Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43840 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20328 [INFO] [stdout] 2026-04-10T09:16:15.614061Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43841 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.614091Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43841 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.614118Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43841 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43840 [INFO] [stdout] 2026-04-10T09:16:15.614151Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43841 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.614180Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43841 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.614211Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43841 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21780 [INFO] [stdout] 2026-04-10T09:16:15.614267Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43842 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.614300Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43842 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.614331Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43842 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43841 [INFO] [stdout] 2026-04-10T09:16:15.614365Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43842 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.614395Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43842 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.614426Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43842 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23232 [INFO] [stdout] 2026-04-10T09:16:15.614482Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43843 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.614514Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43843 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.614545Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43843 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43842 [INFO] [stdout] 2026-04-10T09:16:15.614580Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43843 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.614608Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43843 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.614637Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43843 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24684 [INFO] [stdout] 2026-04-10T09:16:15.614690Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43844 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.614720Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43844 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.614747Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43844 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43843 [INFO] [stdout] 2026-04-10T09:16:15.614779Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43844 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.614807Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43844 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.615188Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29705 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.615255Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29705 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.615287Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29705 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29704 [INFO] [stdout] 2026-04-10T09:16:15.615326Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29705 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.615367Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29705 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.615412Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29705 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.615929Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29706 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.615996Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29706 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.616028Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29706 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29705 [INFO] [stdout] 2026-04-10T09:16:15.616060Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29706 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.616091Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29706 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.616127Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29706 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:16:15.616188Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29707 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.616220Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29707 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.616254Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29707 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29706 [INFO] [stdout] 2026-04-10T09:16:15.616291Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29707 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.616324Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29707 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.616359Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29707 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:16:15.616416Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29708 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.616448Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29708 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.616479Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29708 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29707 [INFO] [stdout] 2026-04-10T09:16:15.616516Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29708 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.616549Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29708 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.616582Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29708 ack_nr=18850 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.616623Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.616652Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.616897Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=7, bytes=10024, new_rtt=Some(87.800588ms) [INFO] [stdout] 2026-04-10T09:16:15.616946Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.616984Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=1038200 congestion_controller_window=53159 remaining=17657 self.last_remote_window=1038200 [INFO] [stdout] 2026-04-10T09:16:15.617020Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617045Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617068Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617094Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617119Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617143Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617166Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617191Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617216Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617240Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617263Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617286Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.617310Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.617334Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=473 remote_window_remaining=1021016 user_tx_segments_segments=12 user_tx_segments_bytes=17184 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.617411Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.617449Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.617479Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18851 header.ack_nr=29708 payload_size=1432 remaining_cwnd=53159 [INFO] [stdout] 2026-04-10T09:16:15.617524Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18852 header.ack_nr=29708 payload_size=1432 remaining_cwnd=51727 [INFO] [stdout] 2026-04-10T09:16:15.617568Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18853 header.ack_nr=29708 payload_size=1432 remaining_cwnd=50295 [INFO] [stdout] 2026-04-10T09:16:15.617617Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18854 header.ack_nr=29708 payload_size=1432 remaining_cwnd=48863 [INFO] [stdout] 2026-04-10T09:16:15.617659Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18855 header.ack_nr=29708 payload_size=1432 remaining_cwnd=47431 [INFO] [stdout] 2026-04-10T09:16:15.617703Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18856 header.ack_nr=29708 payload_size=1432 remaining_cwnd=45999 [INFO] [stdout] 2026-04-10T09:16:15.617745Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18857 header.ack_nr=29708 payload_size=1432 remaining_cwnd=44567 [INFO] [stdout] 2026-04-10T09:16:15.617786Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18858 header.ack_nr=29708 payload_size=1432 remaining_cwnd=43135 [INFO] [stdout] 2026-04-10T09:16:15.617832Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18859 header.ack_nr=29708 payload_size=1432 remaining_cwnd=41703 [INFO] [stdout] 2026-04-10T09:16:15.617897Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18860 header.ack_nr=29708 payload_size=1432 remaining_cwnd=40271 [INFO] [stdout] 2026-04-10T09:16:15.617944Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18861 header.ack_nr=29708 payload_size=1432 remaining_cwnd=38839 [INFO] [stdout] 2026-04-10T09:16:15.617998Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18862 header.ack_nr=29708 payload_size=1432 remaining_cwnd=37407 [INFO] [stdout] 2026-04-10T09:16:15.618033Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=35975 [INFO] [stdout] 2026-04-10T09:16:15.618067Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.598819Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45099 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.619010Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45100 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.619051Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45100 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.619084Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45100 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45099 [INFO] [stdout] 2026-04-10T09:16:15.619120Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45100 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.619152Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45100 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.619187Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45100 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.619254Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45101 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.619292Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45101 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.619326Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45101 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45100 [INFO] [stdout] 2026-04-10T09:16:15.619366Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45101 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.619401Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45101 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.619435Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45101 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:16:15.619501Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45102 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.619535Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45102 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.619568Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45102 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45101 [INFO] [stdout] 2026-04-10T09:16:15.619607Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45102 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.619639Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45102 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.619674Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45102 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:16:15.619738Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45103 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.619775Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45103 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.619818Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45103 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45102 [INFO] [stdout] 2026-04-10T09:16:15.619875Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45103 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.619906Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45103 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.619937Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45103 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:16:15.620004Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45104 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.620036Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45104 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.620065Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45104 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45103 [INFO] [stdout] 2026-04-10T09:16:15.620097Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45104 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.620126Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45104 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.620157Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45104 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:16:15.620225Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45105 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.620263Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45105 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.620294Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45105 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45104 [INFO] [stdout] 2026-04-10T09:16:15.620330Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45105 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.620363Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45105 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.620395Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45105 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.620459Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45106 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.620495Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45106 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.620525Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45106 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45105 [INFO] [stdout] 2026-04-10T09:16:15.620562Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45106 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.620594Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45106 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.620627Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45106 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17424 [INFO] [stdout] 2026-04-10T09:16:15.620690Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45107 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.620723Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45107 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.620751Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45107 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45106 [INFO] [stdout] 2026-04-10T09:16:15.620793Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45107 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.620825Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45107 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.620876Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45107 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18876 [INFO] [stdout] 2026-04-10T09:16:15.620941Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45108 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.620975Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45108 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.621017Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45108 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45107 [INFO] [stdout] 2026-04-10T09:16:15.621054Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45108 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.621087Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45108 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.621123Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45108 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20328 [INFO] [stdout] 2026-04-10T09:16:15.621185Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45109 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.621221Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45109 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.621255Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45109 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45108 [INFO] [stdout] 2026-04-10T09:16:15.621294Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45109 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.621327Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45109 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.621363Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45109 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21780 [INFO] [stdout] 2026-04-10T09:16:15.621431Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45110 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.621467Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45110 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.621498Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45110 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45109 [INFO] [stdout] 2026-04-10T09:16:15.621534Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45110 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.621566Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45110 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.621600Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45110 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23232 [INFO] [stdout] 2026-04-10T09:16:15.621662Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45111 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.621696Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45111 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.621728Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45111 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45110 [INFO] [stdout] 2026-04-10T09:16:15.621765Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45111 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.621796Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45111 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.621831Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45111 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24684 [INFO] [stdout] 2026-04-10T09:16:15.621910Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45112 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.621943Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45112 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.621973Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45112 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45111 [INFO] [stdout] 2026-04-10T09:16:15.622016Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45112 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.622049Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45112 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.622083Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45112 ack_nr=16252 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=26136 [INFO] [stdout] 2026-04-10T09:16:15.622139Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.622176Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.622671Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=16, bytes=23232, new_rtt=Some(108.334297ms) [INFO] [stdout] 2026-04-10T09:16:15.622746Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=18 bytes=26136 [INFO] [stdout] 2026-04-10T09:16:15.622793Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1025112 congestion_controller_window=46914 remaining=6632 self.last_remote_window=1025112 [INFO] [stdout] 2026-04-10T09:16:15.624701Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39039 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.624748Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39039 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.624783Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39039 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39038 [INFO] [stdout] 2026-04-10T09:16:15.624822Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39039 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.624876Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39039 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.624938Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39039 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.625009Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39040 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.625047Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39040 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.625081Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39040 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39039 [INFO] [stdout] 2026-04-10T09:16:15.625116Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39040 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.625149Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39040 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.625183Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39040 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.625236Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.625280Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39040 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.625336Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.625375Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.626637Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39041 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.626678Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39041 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.626710Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39041 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39040 [INFO] [stdout] 2026-04-10T09:16:15.626746Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39041 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.626777Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39041 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.626813Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39041 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.609838Z TRACE msg{seq_nr=32 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=32768 [INFO] [stdout] 2026-04-10T09:16:15.627228Z TRACE msg{seq_nr=33 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.627254Z TRACE msg{seq_nr=33 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.627272Z TRACE msg{seq_nr=33 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=32 [INFO] [stdout] 2026-04-10T09:16:15.627296Z TRACE msg{seq_nr=33 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.627317Z TRACE msg{seq_nr=33 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.627340Z TRACE msg{seq_nr=33 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=33792 [INFO] [stdout] 2026-04-10T09:16:15.627388Z TRACE msg{seq_nr=34 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.627410Z TRACE msg{seq_nr=34 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.627429Z TRACE msg{seq_nr=34 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=33 [INFO] [stdout] 2026-04-10T09:16:15.627453Z TRACE msg{seq_nr=34 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.627472Z TRACE msg{seq_nr=34 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.627495Z TRACE msg{seq_nr=34 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=34816 [INFO] [stdout] 2026-04-10T09:16:15.627538Z TRACE msg{seq_nr=35 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.627562Z TRACE msg{seq_nr=35 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.627582Z TRACE msg{seq_nr=35 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=34 [INFO] [stdout] 2026-04-10T09:16:15.627606Z TRACE msg{seq_nr=35 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.627626Z TRACE msg{seq_nr=35 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.627648Z TRACE msg{seq_nr=35 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=35840 [INFO] [stdout] 2026-04-10T09:16:15.627692Z TRACE msg{seq_nr=36 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.627714Z TRACE msg{seq_nr=36 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.627734Z TRACE msg{seq_nr=36 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=35 [INFO] [stdout] 2026-04-10T09:16:15.627757Z TRACE msg{seq_nr=36 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.627777Z TRACE msg{seq_nr=36 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.627798Z TRACE msg{seq_nr=36 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=36864 [INFO] [stdout] 2026-04-10T09:16:15.627843Z TRACE msg{seq_nr=37 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.628603Z TRACE msg{seq_nr=37 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.628623Z TRACE msg{seq_nr=37 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=36 [INFO] [stdout] 2026-04-10T09:16:15.628645Z TRACE msg{seq_nr=37 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.628664Z TRACE msg{seq_nr=37 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.628685Z TRACE msg{seq_nr=37 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=37888 [INFO] [stdout] 2026-04-10T09:16:15.628735Z TRACE msg{seq_nr=38 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.628757Z TRACE msg{seq_nr=38 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.628775Z TRACE msg{seq_nr=38 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=37 [INFO] [stdout] 2026-04-10T09:16:15.628798Z TRACE msg{seq_nr=38 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.628817Z TRACE msg{seq_nr=38 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.628839Z TRACE msg{seq_nr=38 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=38912 [INFO] [stdout] 2026-04-10T09:16:15.628909Z TRACE msg{seq_nr=39 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.628931Z TRACE msg{seq_nr=39 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.628951Z TRACE msg{seq_nr=39 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=38 [INFO] [stdout] 2026-04-10T09:16:15.628976Z TRACE msg{seq_nr=39 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.629006Z TRACE msg{seq_nr=39 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.629028Z TRACE msg{seq_nr=39 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=39936 [INFO] [stdout] 2026-04-10T09:16:15.629077Z TRACE msg{seq_nr=40 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.629098Z TRACE msg{seq_nr=40 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.629117Z TRACE msg{seq_nr=40 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39 [INFO] [stdout] 2026-04-10T09:16:15.629142Z TRACE msg{seq_nr=40 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.629162Z TRACE msg{seq_nr=40 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.629184Z TRACE msg{seq_nr=40 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=40960 [INFO] [stdout] 2026-04-10T09:16:15.629235Z TRACE msg{seq_nr=41 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.629257Z TRACE msg{seq_nr=41 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.629277Z TRACE msg{seq_nr=41 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=40 [INFO] [stdout] 2026-04-10T09:16:15.629303Z TRACE msg{seq_nr=41 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.629325Z TRACE msg{seq_nr=41 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.629347Z TRACE msg{seq_nr=41 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=41984 [INFO] [stdout] 2026-04-10T09:16:15.629396Z TRACE msg{seq_nr=42 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.629417Z TRACE msg{seq_nr=42 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.629435Z TRACE msg{seq_nr=42 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=41 [INFO] [stdout] 2026-04-10T09:16:15.629457Z TRACE msg{seq_nr=42 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.629476Z TRACE msg{seq_nr=42 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.629498Z TRACE msg{seq_nr=42 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=43008 [INFO] [stdout] 2026-04-10T09:16:15.629545Z TRACE msg{seq_nr=43 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.629565Z TRACE msg{seq_nr=43 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.629582Z TRACE msg{seq_nr=43 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=42 [INFO] [stdout] 2026-04-10T09:16:15.629604Z TRACE msg{seq_nr=43 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.629623Z TRACE msg{seq_nr=43 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.629642Z TRACE msg{seq_nr=43 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=44032 [INFO] [stdout] 2026-04-10T09:16:15.629684Z TRACE msg{seq_nr=44 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.629704Z TRACE msg{seq_nr=44 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.629722Z TRACE msg{seq_nr=44 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43 [INFO] [stdout] 2026-04-10T09:16:15.629745Z TRACE msg{seq_nr=44 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.629762Z TRACE msg{seq_nr=44 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.629789Z TRACE msg{seq_nr=44 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=45056 [INFO] [stdout] 2026-04-10T09:16:15.629833Z TRACE msg{seq_nr=45 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.629874Z TRACE msg{seq_nr=45 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.629891Z TRACE msg{seq_nr=45 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=44 [INFO] [stdout] 2026-04-10T09:16:15.629911Z TRACE msg{seq_nr=45 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.629927Z TRACE msg{seq_nr=45 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.629945Z TRACE msg{seq_nr=45 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=46080 [INFO] [stdout] 2026-04-10T09:16:15.629991Z TRACE msg{seq_nr=46 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.630008Z TRACE msg{seq_nr=46 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.630023Z TRACE msg{seq_nr=46 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45 [INFO] [stdout] 2026-04-10T09:16:15.630042Z TRACE msg{seq_nr=46 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.630057Z TRACE msg{seq_nr=46 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.630075Z TRACE msg{seq_nr=46 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=47104 [INFO] [stdout] 2026-04-10T09:16:15.630108Z TRACE msg{seq_nr=47 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.630124Z TRACE msg{seq_nr=47 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.630140Z TRACE msg{seq_nr=47 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=46 [INFO] [stdout] 2026-04-10T09:16:15.630158Z TRACE msg{seq_nr=47 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.630173Z TRACE msg{seq_nr=47 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.630190Z TRACE msg{seq_nr=47 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=48128 [INFO] [stdout] 2026-04-10T09:16:15.630224Z TRACE msg{seq_nr=48 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.630240Z TRACE msg{seq_nr=48 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.630256Z TRACE msg{seq_nr=48 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47 [INFO] [stdout] 2026-04-10T09:16:15.630275Z TRACE msg{seq_nr=48 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.630290Z TRACE msg{seq_nr=48 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.630308Z TRACE msg{seq_nr=48 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=49152 [INFO] [stdout] 2026-04-10T09:16:15.630340Z TRACE msg{seq_nr=49 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.630355Z TRACE msg{seq_nr=49 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.630370Z TRACE msg{seq_nr=49 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=48 [INFO] [stdout] 2026-04-10T09:16:15.630390Z TRACE msg{seq_nr=49 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.630406Z TRACE msg{seq_nr=49 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.630424Z TRACE msg{seq_nr=49 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=50176 [INFO] [stdout] 2026-04-10T09:16:15.630456Z TRACE msg{seq_nr=50 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.630473Z TRACE msg{seq_nr=50 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.630488Z TRACE msg{seq_nr=50 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49 [INFO] [stdout] 2026-04-10T09:16:15.630507Z TRACE msg{seq_nr=50 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.630523Z TRACE msg{seq_nr=50 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.630540Z TRACE msg{seq_nr=50 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=51200 [INFO] [stdout] 2026-04-10T09:16:15.630574Z TRACE msg{seq_nr=51 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.630590Z TRACE msg{seq_nr=51 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.630606Z TRACE msg{seq_nr=51 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=50 [INFO] [stdout] 2026-04-10T09:16:15.630626Z TRACE msg{seq_nr=51 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.630641Z TRACE msg{seq_nr=51 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.630659Z TRACE msg{seq_nr=51 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=52224 [INFO] [stdout] 2026-04-10T09:16:15.630693Z TRACE msg{seq_nr=52 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.630711Z TRACE msg{seq_nr=52 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.630728Z TRACE msg{seq_nr=52 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=51 [INFO] [stdout] 2026-04-10T09:16:15.630747Z TRACE msg{seq_nr=52 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.630764Z TRACE msg{seq_nr=52 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.630788Z TRACE msg{seq_nr=52 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=53248 [INFO] [stdout] 2026-04-10T09:16:15.630824Z TRACE msg{seq_nr=53 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.614837Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43844 ack_nr=47044 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=26136 [INFO] [stdout] 2026-04-10T09:16:15.631024Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.631145Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.631776Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=16, bytes=23232, new_rtt=Some(96.711548ms) [INFO] [stdout] 2026-04-10T09:16:15.631888Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=18 bytes=26136 [INFO] [stdout] 2026-04-10T09:16:15.631973Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1025112 congestion_controller_window=46914 remaining=6632 self.last_remote_window=1025112 [INFO] [stdout] 2026-04-10T09:16:15.632067Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.632142Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.632217Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.632272Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.632357Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.632412Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=824 remote_window_remaining=1019304 user_tx_segments_segments=6 user_tx_segments_bytes=8712 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.632548Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47045 header.ack_nr=43844 payload_size=1452 remaining_cwnd=46914 [INFO] [stdout] 2026-04-10T09:16:15.632674Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47046 header.ack_nr=43844 payload_size=1452 remaining_cwnd=45462 [INFO] [stdout] 2026-04-10T09:16:15.632790Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47047 header.ack_nr=43844 payload_size=1452 remaining_cwnd=44010 [INFO] [stdout] 2026-04-10T09:16:15.634213Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:16:15.622828Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.635932Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.635973Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.636021Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.636050Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.636081Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=824 remote_window_remaining=1019304 user_tx_segments_segments=6 user_tx_segments_bytes=8712 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.636156Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16253 header.ack_nr=45112 payload_size=1452 remaining_cwnd=46914 [INFO] [stdout] 2026-04-10T09:16:15.636219Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16254 header.ack_nr=45112 payload_size=1452 remaining_cwnd=45462 [INFO] [stdout] 2026-04-10T09:16:15.636279Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16255 header.ack_nr=45112 payload_size=1452 remaining_cwnd=44010 [INFO] [stdout] 2026-04-10T09:16:15.636339Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16256 header.ack_nr=45112 payload_size=1452 remaining_cwnd=42558 [INFO] [stdout] 2026-04-10T09:16:15.636400Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16257 header.ack_nr=45112 payload_size=1452 remaining_cwnd=41106 [INFO] [stdout] 2026-04-10T09:16:15.636452Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16258 header.ack_nr=45112 payload_size=1452 remaining_cwnd=39654 [INFO] [stdout] 2026-04-10T09:16:15.636487Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=38202 [INFO] [stdout] 2026-04-10T09:16:15.636521Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.637169Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:16:15.634315Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.637952Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.638035Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.638192Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:16:15.639682Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39042 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.630841Z TRACE msg{seq_nr=53 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.639876Z TRACE msg{seq_nr=53 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=52 [INFO] [stdout] 2026-04-10T09:16:15.639911Z TRACE msg{seq_nr=53 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.639931Z TRACE msg{seq_nr=53 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.639953Z TRACE msg{seq_nr=53 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=54272 [INFO] [stdout] 2026-04-10T09:16:15.640013Z TRACE msg{seq_nr=54 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.640036Z TRACE msg{seq_nr=54 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.640055Z TRACE msg{seq_nr=54 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=53 [INFO] [stdout] 2026-04-10T09:16:15.640080Z TRACE msg{seq_nr=54 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.640098Z TRACE msg{seq_nr=54 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.640117Z TRACE msg{seq_nr=54 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=55296 [INFO] [stdout] 2026-04-10T09:16:15.640160Z TRACE msg{seq_nr=55 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.640178Z TRACE msg{seq_nr=55 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.640197Z TRACE msg{seq_nr=55 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=54 [INFO] [stdout] 2026-04-10T09:16:15.640220Z TRACE msg{seq_nr=55 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.640240Z TRACE msg{seq_nr=55 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.640262Z TRACE msg{seq_nr=55 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=56320 [INFO] [stdout] 2026-04-10T09:16:15.640301Z TRACE msg{seq_nr=56 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.640319Z TRACE msg{seq_nr=56 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.640337Z TRACE msg{seq_nr=56 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=55 [INFO] [stdout] 2026-04-10T09:16:15.640359Z TRACE msg{seq_nr=56 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.640377Z TRACE msg{seq_nr=56 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.640398Z TRACE msg{seq_nr=56 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=57344 [INFO] [stdout] 2026-04-10T09:16:15.640446Z TRACE msg{seq_nr=57 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.640471Z TRACE msg{seq_nr=57 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.640488Z TRACE msg{seq_nr=57 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56 [INFO] [stdout] 2026-04-10T09:16:15.640511Z TRACE msg{seq_nr=57 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.640531Z TRACE msg{seq_nr=57 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.640555Z TRACE msg{seq_nr=57 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=58368 [INFO] [stdout] 2026-04-10T09:16:15.640607Z TRACE msg{seq_nr=58 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.640631Z TRACE msg{seq_nr=58 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.640651Z TRACE msg{seq_nr=58 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=57 [INFO] [stdout] 2026-04-10T09:16:15.640679Z TRACE msg{seq_nr=58 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.640699Z TRACE msg{seq_nr=58 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.640722Z TRACE msg{seq_nr=58 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=59392 [INFO] [stdout] 2026-04-10T09:16:15.640772Z TRACE msg{seq_nr=59 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.640801Z TRACE msg{seq_nr=59 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.640824Z TRACE msg{seq_nr=59 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=58 [INFO] [stdout] 2026-04-10T09:16:15.640864Z TRACE msg{seq_nr=59 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.640886Z TRACE msg{seq_nr=59 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.640911Z TRACE msg{seq_nr=59 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=60416 [INFO] [stdout] 2026-04-10T09:16:15.640960Z TRACE msg{seq_nr=60 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.640990Z TRACE msg{seq_nr=60 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.641013Z TRACE msg{seq_nr=60 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=59 [INFO] [stdout] 2026-04-10T09:16:15.641038Z TRACE msg{seq_nr=60 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.641059Z TRACE msg{seq_nr=60 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.641081Z TRACE msg{seq_nr=60 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=61440 [INFO] [stdout] 2026-04-10T09:16:15.641131Z TRACE msg{seq_nr=61 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.641155Z TRACE msg{seq_nr=61 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.641176Z TRACE msg{seq_nr=61 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=60 [INFO] [stdout] 2026-04-10T09:16:15.641201Z TRACE msg{seq_nr=61 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.641222Z TRACE msg{seq_nr=61 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.641243Z TRACE msg{seq_nr=61 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=62464 [INFO] [stdout] 2026-04-10T09:16:15.641295Z TRACE msg{seq_nr=62 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.641320Z TRACE msg{seq_nr=62 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.641340Z TRACE msg{seq_nr=62 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=61 [INFO] [stdout] 2026-04-10T09:16:15.641365Z TRACE msg{seq_nr=62 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.641385Z TRACE msg{seq_nr=62 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.641405Z TRACE msg{seq_nr=62 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=63488 [INFO] [stdout] 2026-04-10T09:16:15.641452Z TRACE msg{seq_nr=63 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.641475Z TRACE msg{seq_nr=63 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.641495Z TRACE msg{seq_nr=63 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=62 [INFO] [stdout] 2026-04-10T09:16:15.641520Z TRACE msg{seq_nr=63 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.641537Z TRACE msg{seq_nr=63 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.641556Z TRACE msg{seq_nr=63 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=64512 [INFO] [stdout] 2026-04-10T09:16:15.641599Z TRACE msg{seq_nr=64 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.641619Z TRACE msg{seq_nr=64 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.641635Z TRACE msg{seq_nr=64 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=63 [INFO] [stdout] 2026-04-10T09:16:15.641656Z TRACE msg{seq_nr=64 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.641673Z TRACE msg{seq_nr=64 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.641692Z TRACE msg{seq_nr=64 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=65536 [INFO] [stdout] 2026-04-10T09:16:15.641734Z TRACE msg{seq_nr=65 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.641754Z TRACE msg{seq_nr=65 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.641772Z TRACE msg{seq_nr=65 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=64 [INFO] [stdout] 2026-04-10T09:16:15.641793Z TRACE msg{seq_nr=65 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.641810Z TRACE msg{seq_nr=65 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.641919Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39042 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.641966Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39042 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39041 [INFO] [stdout] 2026-04-10T09:16:15.642023Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39042 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.642059Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39042 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.642094Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39042 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.642158Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39043 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.642190Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39043 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.642222Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39043 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39042 [INFO] [stdout] 2026-04-10T09:16:15.642257Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39043 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.642288Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39043 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.642319Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39043 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.642368Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.642405Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39043 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.642453Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.642485Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.643473Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18851 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.644876Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18851 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.644948Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18851 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18850 [INFO] [stdout] 2026-04-10T09:16:15.644996Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18851 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.645030Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18851 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.645062Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18851 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.645122Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18852 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.645157Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18852 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.645192Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18852 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18851 [INFO] [stdout] 2026-04-10T09:16:15.645234Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18852 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.645270Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18852 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.645306Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18852 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:16:15.645372Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18853 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.645409Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18853 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.645441Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18853 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18852 [INFO] [stdout] 2026-04-10T09:16:15.645480Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18853 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.645516Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18853 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.645550Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18853 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:16:15.645611Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18854 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.645645Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18854 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.645677Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18854 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18853 [INFO] [stdout] 2026-04-10T09:16:15.645715Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18854 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.645750Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18854 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.645785Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18854 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.645867Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18855 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.645904Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18855 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.645937Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18855 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18854 [INFO] [stdout] 2026-04-10T09:16:15.645978Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18855 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.646020Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18855 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.646056Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18855 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:16:15.646122Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18856 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.646158Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18856 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.646192Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18856 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18855 [INFO] [stdout] 2026-04-10T09:16:15.646233Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18856 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.646268Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18856 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.646304Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18856 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:16:15.646369Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18857 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.646405Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18857 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.646438Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18857 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18856 [INFO] [stdout] 2026-04-10T09:16:15.646477Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18857 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.646510Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18857 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.646546Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18857 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:16:15.646613Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18858 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.646646Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18858 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.646675Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18858 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18857 [INFO] [stdout] 2026-04-10T09:16:15.646713Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18858 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.646749Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18858 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.646783Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18858 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:16:15.641831Z TRACE msg{seq_nr=65 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=66560 [INFO] [stdout] 2026-04-10T09:16:15.646952Z TRACE msg{seq_nr=66 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.647001Z TRACE msg{seq_nr=66 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.647024Z TRACE msg{seq_nr=66 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=65 [INFO] [stdout] 2026-04-10T09:16:15.647050Z TRACE msg{seq_nr=66 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.647071Z TRACE msg{seq_nr=66 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.647092Z TRACE msg{seq_nr=66 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=67584 [INFO] [stdout] 2026-04-10T09:16:15.647138Z TRACE msg{seq_nr=67 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.647158Z TRACE msg{seq_nr=67 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.647176Z TRACE msg{seq_nr=67 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=66 [INFO] [stdout] 2026-04-10T09:16:15.647197Z TRACE msg{seq_nr=67 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.647215Z TRACE msg{seq_nr=67 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.647235Z TRACE msg{seq_nr=67 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=68608 [INFO] [stdout] 2026-04-10T09:16:15.647275Z TRACE msg{seq_nr=68 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.647296Z TRACE msg{seq_nr=68 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.647313Z TRACE msg{seq_nr=68 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=67 [INFO] [stdout] 2026-04-10T09:16:15.647333Z TRACE msg{seq_nr=68 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.647350Z TRACE msg{seq_nr=68 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.647370Z TRACE msg{seq_nr=68 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=69632 [INFO] [stdout] 2026-04-10T09:16:15.647408Z TRACE msg{seq_nr=69 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.647426Z TRACE msg{seq_nr=69 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.647444Z TRACE msg{seq_nr=69 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=68 [INFO] [stdout] 2026-04-10T09:16:15.647469Z TRACE msg{seq_nr=69 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.647490Z TRACE msg{seq_nr=69 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.647512Z TRACE msg{seq_nr=69 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=70656 [INFO] [stdout] 2026-04-10T09:16:15.647559Z TRACE msg{seq_nr=70 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.647581Z TRACE msg{seq_nr=70 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.647601Z TRACE msg{seq_nr=70 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=69 [INFO] [stdout] 2026-04-10T09:16:15.647624Z TRACE msg{seq_nr=70 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.647643Z TRACE msg{seq_nr=70 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.647664Z TRACE msg{seq_nr=70 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=71680 [INFO] [stdout] 2026-04-10T09:16:15.647712Z TRACE msg{seq_nr=71 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.647735Z TRACE msg{seq_nr=71 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.647755Z TRACE msg{seq_nr=71 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=70 [INFO] [stdout] 2026-04-10T09:16:15.647780Z TRACE msg{seq_nr=71 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.647800Z TRACE msg{seq_nr=71 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.647823Z TRACE msg{seq_nr=71 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=72704 [INFO] [stdout] 2026-04-10T09:16:15.647886Z TRACE msg{seq_nr=72 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.647908Z TRACE msg{seq_nr=72 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.647926Z TRACE msg{seq_nr=72 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=71 [INFO] [stdout] 2026-04-10T09:16:15.647951Z TRACE msg{seq_nr=72 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.647971Z TRACE msg{seq_nr=72 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.648001Z TRACE msg{seq_nr=72 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=73728 [INFO] [stdout] 2026-04-10T09:16:15.648050Z TRACE msg{seq_nr=73 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.648073Z TRACE msg{seq_nr=73 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.648093Z TRACE msg{seq_nr=73 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=72 [INFO] [stdout] 2026-04-10T09:16:15.648117Z TRACE msg{seq_nr=73 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.648137Z TRACE msg{seq_nr=73 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.648157Z TRACE msg{seq_nr=73 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=74752 [INFO] [stdout] 2026-04-10T09:16:15.648204Z TRACE msg{seq_nr=74 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.648226Z TRACE msg{seq_nr=74 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.648246Z TRACE msg{seq_nr=74 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=73 [INFO] [stdout] 2026-04-10T09:16:15.648270Z TRACE msg{seq_nr=74 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.648293Z TRACE msg{seq_nr=74 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.648316Z TRACE msg{seq_nr=74 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=75776 [INFO] [stdout] 2026-04-10T09:16:15.648365Z TRACE msg{seq_nr=75 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.648388Z TRACE msg{seq_nr=75 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.648408Z TRACE msg{seq_nr=75 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=74 [INFO] [stdout] 2026-04-10T09:16:15.648432Z TRACE msg{seq_nr=75 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.648453Z TRACE msg{seq_nr=75 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.648477Z TRACE msg{seq_nr=75 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=76800 [INFO] [stdout] 2026-04-10T09:16:15.648526Z TRACE msg{seq_nr=76 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.648550Z TRACE msg{seq_nr=76 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.648571Z TRACE msg{seq_nr=76 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=75 [INFO] [stdout] 2026-04-10T09:16:15.648596Z TRACE msg{seq_nr=76 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.648615Z TRACE msg{seq_nr=76 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.648638Z TRACE msg{seq_nr=76 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=77824 [INFO] [stdout] 2026-04-10T09:16:15.648683Z TRACE msg{seq_nr=77 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.648705Z TRACE msg{seq_nr=77 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.648724Z TRACE msg{seq_nr=77 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=76 [INFO] [stdout] 2026-04-10T09:16:15.648749Z TRACE msg{seq_nr=77 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.648770Z TRACE msg{seq_nr=77 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.648792Z TRACE msg{seq_nr=77 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=78848 [INFO] [stdout] 2026-04-10T09:16:15.643926Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:16:15.632914Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47048 header.ack_nr=43844 payload_size=1452 remaining_cwnd=42558 [INFO] [stdout] 2026-04-10T09:16:15.649076Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47049 header.ack_nr=43844 payload_size=1452 remaining_cwnd=41106 [INFO] [stdout] 2026-04-10T09:16:15.649138Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47050 header.ack_nr=43844 payload_size=1452 remaining_cwnd=39654 [INFO] [stdout] 2026-04-10T09:16:15.649174Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=38202 [INFO] [stdout] 2026-04-10T09:16:15.649208Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.649860Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:16:15.652017Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:16:15.654574Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16253 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.654624Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16253 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.654656Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16253 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16252 [INFO] [stdout] 2026-04-10T09:16:15.654694Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16253 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.654733Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16253 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.654773Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16253 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.654996Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:16:15.656077Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:16:15.656912Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18859 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.656988Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18859 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.657027Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18859 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18858 [INFO] [stdout] 2026-04-10T09:16:15.657065Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18859 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.657098Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18859 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.657133Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18859 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12888 [INFO] [stdout] 2026-04-10T09:16:15.657202Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18860 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.657238Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18860 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.657275Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18860 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18859 [INFO] [stdout] 2026-04-10T09:16:15.657306Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18860 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.657338Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18860 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.657373Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18860 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14320 [INFO] [stdout] 2026-04-10T09:16:15.657441Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18861 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.657476Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18861 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.657508Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18861 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18860 [INFO] [stdout] 2026-04-10T09:16:15.657547Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18861 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.657576Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18861 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.657611Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18861 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15752 [INFO] [stdout] 2026-04-10T09:16:15.657689Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18862 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.657731Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18862 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.657761Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18862 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18861 [INFO] [stdout] 2026-04-10T09:16:15.657802Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18862 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.657864Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18862 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.657917Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18862 ack_nr=29708 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17184 [INFO] [stdout] 2026-04-10T09:16:15.657995Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.658041Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.658198Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5728, new_rtt=Some(64.705989ms) [INFO] [stdout] 2026-04-10T09:16:15.658246Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=12 bytes=17184 [INFO] [stdout] 2026-04-10T09:16:15.658286Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1042496 congestion_controller_window=58759 remaining=17657 self.last_remote_window=1042496 [INFO] [stdout] 2026-04-10T09:16:15.658319Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658344Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658370Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658396Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658421Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658448Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658474Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658499Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658525Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658550Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658575Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658601Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.658626Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.658654Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=473 remote_window_remaining=1025312 user_tx_segments_segments=12 user_tx_segments_bytes=17184 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.658734Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.658768Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.658798Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29709 header.ack_nr=18862 payload_size=1432 remaining_cwnd=58759 [INFO] [stdout] 2026-04-10T09:16:15.658964Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39044 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.659028Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39044 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.659061Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39044 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39043 [INFO] [stdout] 2026-04-10T09:16:15.659096Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39044 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.659126Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39044 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.659158Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39044 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.659208Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.659247Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.659282Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.660331Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39045 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.660367Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39045 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.660394Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39045 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39044 [INFO] [stdout] 2026-04-10T09:16:15.660425Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39045 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.660452Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39045 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.660481Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39045 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.660535Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39046 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.660565Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39046 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.660593Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39046 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39045 [INFO] [stdout] 2026-04-10T09:16:15.660626Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39046 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.660656Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39046 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.660687Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39046 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.660731Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.660765Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39046 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.660813Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.660840Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.662079Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39047 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.662117Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39047 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.662146Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39047 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39046 [INFO] [stdout] 2026-04-10T09:16:15.662182Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39047 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.662211Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39047 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.662243Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39047 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.662293Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.662331Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.662365Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.662483Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:16:15.648839Z TRACE msg{seq_nr=78 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.663011Z TRACE msg{seq_nr=78 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.663075Z TRACE msg{seq_nr=78 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=77 [INFO] [stdout] 2026-04-10T09:16:15.663125Z TRACE msg{seq_nr=78 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.663201Z TRACE msg{seq_nr=78 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.663251Z TRACE msg{seq_nr=78 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=79872 [INFO] [stdout] 2026-04-10T09:16:15.663365Z TRACE msg{seq_nr=79 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.663443Z TRACE msg{seq_nr=79 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.663491Z TRACE msg{seq_nr=79 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=78 [INFO] [stdout] 2026-04-10T09:16:15.663634Z TRACE msg{seq_nr=79 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.663706Z TRACE msg{seq_nr=79 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.663780Z TRACE msg{seq_nr=79 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=80896 [INFO] [stdout] 2026-04-10T09:16:15.663885Z TRACE msg{seq_nr=80 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.663997Z TRACE msg{seq_nr=80 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.664121Z TRACE msg{seq_nr=80 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=79 [INFO] [stdout] 2026-04-10T09:16:15.664254Z TRACE msg{seq_nr=80 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.664299Z TRACE msg{seq_nr=80 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.664323Z TRACE msg{seq_nr=80 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=81920 [INFO] [stdout] 2026-04-10T09:16:15.664371Z TRACE msg{seq_nr=81 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.664392Z TRACE msg{seq_nr=81 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.664410Z TRACE msg{seq_nr=81 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=80 [INFO] [stdout] 2026-04-10T09:16:15.664432Z TRACE msg{seq_nr=81 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.664450Z TRACE msg{seq_nr=81 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.664471Z TRACE msg{seq_nr=81 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=82944 [INFO] [stdout] 2026-04-10T09:16:15.664514Z TRACE msg{seq_nr=82 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.664536Z TRACE msg{seq_nr=82 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.664555Z TRACE msg{seq_nr=82 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=81 [INFO] [stdout] 2026-04-10T09:16:15.664576Z TRACE msg{seq_nr=82 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.664594Z TRACE msg{seq_nr=82 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.664617Z TRACE msg{seq_nr=82 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=83968 [INFO] [stdout] 2026-04-10T09:16:15.664656Z TRACE msg{seq_nr=83 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.664676Z TRACE msg{seq_nr=83 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.664693Z TRACE msg{seq_nr=83 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=82 [INFO] [stdout] 2026-04-10T09:16:15.664715Z TRACE msg{seq_nr=83 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.664734Z TRACE msg{seq_nr=83 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.664754Z TRACE msg{seq_nr=83 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=84992 [INFO] [stdout] 2026-04-10T09:16:15.664798Z TRACE msg{seq_nr=84 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.664819Z TRACE msg{seq_nr=84 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.664837Z TRACE msg{seq_nr=84 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=83 [INFO] [stdout] 2026-04-10T09:16:15.664898Z TRACE msg{seq_nr=84 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.664921Z TRACE msg{seq_nr=84 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.664943Z TRACE msg{seq_nr=84 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=86016 [INFO] [stdout] 2026-04-10T09:16:15.664996Z TRACE msg{seq_nr=85 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.665019Z TRACE msg{seq_nr=85 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.665037Z TRACE msg{seq_nr=85 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=84 [INFO] [stdout] 2026-04-10T09:16:15.665061Z TRACE msg{seq_nr=85 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.665080Z TRACE msg{seq_nr=85 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.665102Z TRACE msg{seq_nr=85 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=87040 [INFO] [stdout] 2026-04-10T09:16:15.665147Z TRACE msg{seq_nr=86 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.665168Z TRACE msg{seq_nr=86 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.665188Z TRACE msg{seq_nr=86 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=85 [INFO] [stdout] 2026-04-10T09:16:15.665211Z TRACE msg{seq_nr=86 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.665231Z TRACE msg{seq_nr=86 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.665255Z TRACE msg{seq_nr=86 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=88064 [INFO] [stdout] 2026-04-10T09:16:15.665299Z TRACE msg{seq_nr=87 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.665322Z TRACE msg{seq_nr=87 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.665342Z TRACE msg{seq_nr=87 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=86 [INFO] [stdout] 2026-04-10T09:16:15.665367Z TRACE msg{seq_nr=87 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.665386Z TRACE msg{seq_nr=87 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.665409Z TRACE msg{seq_nr=87 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=89088 [INFO] [stdout] 2026-04-10T09:16:15.665453Z TRACE msg{seq_nr=88 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.665474Z TRACE msg{seq_nr=88 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.665493Z TRACE msg{seq_nr=88 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=87 [INFO] [stdout] 2026-04-10T09:16:15.665516Z TRACE msg{seq_nr=88 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.665536Z TRACE msg{seq_nr=88 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.665558Z TRACE msg{seq_nr=88 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=90112 [INFO] [stdout] 2026-04-10T09:16:15.665601Z TRACE msg{seq_nr=89 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.665622Z TRACE msg{seq_nr=89 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.665641Z TRACE msg{seq_nr=89 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=88 [INFO] [stdout] 2026-04-10T09:16:15.665661Z TRACE msg{seq_nr=89 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.665677Z TRACE msg{seq_nr=89 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.665697Z TRACE msg{seq_nr=89 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=91136 [INFO] [stdout] 2026-04-10T09:16:15.665740Z TRACE msg{seq_nr=90 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.665761Z TRACE msg{seq_nr=90 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.665780Z TRACE msg{seq_nr=90 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=89 [INFO] [stdout] 2026-04-10T09:16:15.665803Z TRACE msg{seq_nr=90 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.665823Z TRACE msg{seq_nr=90 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.665862Z TRACE msg{seq_nr=90 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=92160 [INFO] [stdout] 2026-04-10T09:16:15.665912Z TRACE msg{seq_nr=91 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.665933Z TRACE msg{seq_nr=91 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.665951Z TRACE msg{seq_nr=91 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=90 [INFO] [stdout] 2026-04-10T09:16:15.665977Z TRACE msg{seq_nr=91 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.666003Z TRACE msg{seq_nr=91 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.666022Z TRACE msg{seq_nr=91 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=93184 [INFO] [stdout] 2026-04-10T09:16:15.666066Z TRACE msg{seq_nr=92 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.666085Z TRACE msg{seq_nr=92 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.666103Z TRACE msg{seq_nr=92 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=91 [INFO] [stdout] 2026-04-10T09:16:15.666126Z TRACE msg{seq_nr=92 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.666144Z TRACE msg{seq_nr=92 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.666164Z TRACE msg{seq_nr=92 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=94208 [INFO] [stdout] 2026-04-10T09:16:15.666208Z TRACE msg{seq_nr=93 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.666231Z TRACE msg{seq_nr=93 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.666251Z TRACE msg{seq_nr=93 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=92 [INFO] [stdout] 2026-04-10T09:16:15.666275Z TRACE msg{seq_nr=93 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.666297Z TRACE msg{seq_nr=93 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.666318Z TRACE msg{seq_nr=93 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=95232 [INFO] [stdout] 2026-04-10T09:16:15.666364Z TRACE msg{seq_nr=94 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.666387Z TRACE msg{seq_nr=94 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.666406Z TRACE msg{seq_nr=94 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=93 [INFO] [stdout] 2026-04-10T09:16:15.666431Z TRACE msg{seq_nr=94 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.666451Z TRACE msg{seq_nr=94 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.666473Z TRACE msg{seq_nr=94 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=96256 [INFO] [stdout] 2026-04-10T09:16:15.666519Z TRACE msg{seq_nr=95 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.666541Z TRACE msg{seq_nr=95 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.666560Z TRACE msg{seq_nr=95 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=94 [INFO] [stdout] 2026-04-10T09:16:15.666584Z TRACE msg{seq_nr=95 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.666603Z TRACE msg{seq_nr=95 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.666627Z TRACE msg{seq_nr=95 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=97280 [INFO] [stdout] 2026-04-10T09:16:15.666674Z TRACE msg{seq_nr=96 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.666697Z TRACE msg{seq_nr=96 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.666718Z TRACE msg{seq_nr=96 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=95 [INFO] [stdout] 2026-04-10T09:16:15.666743Z TRACE msg{seq_nr=96 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.666763Z TRACE msg{seq_nr=96 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.666785Z TRACE msg{seq_nr=96 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=98304 [INFO] [stdout] 2026-04-10T09:16:15.667795Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.669356Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47045 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.669500Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29710 header.ack_nr=18862 payload_size=1432 remaining_cwnd=57327 [INFO] [stdout] 2026-04-10T09:16:15.669752Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29711 header.ack_nr=18862 payload_size=1432 remaining_cwnd=55895 [INFO] [stdout] 2026-04-10T09:16:15.669864Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29712 header.ack_nr=18862 payload_size=1432 remaining_cwnd=54463 [INFO] [stdout] 2026-04-10T09:16:15.669919Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29713 header.ack_nr=18862 payload_size=1432 remaining_cwnd=53031 [INFO] [stdout] 2026-04-10T09:16:15.669968Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29714 header.ack_nr=18862 payload_size=1432 remaining_cwnd=51599 [INFO] [stdout] 2026-04-10T09:16:15.670025Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29715 header.ack_nr=18862 payload_size=1432 remaining_cwnd=50167 [INFO] [stdout] 2026-04-10T09:16:15.670069Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29716 header.ack_nr=18862 payload_size=1432 remaining_cwnd=48735 [INFO] [stdout] 2026-04-10T09:16:15.670118Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29717 header.ack_nr=18862 payload_size=1432 remaining_cwnd=47303 [INFO] [stdout] 2026-04-10T09:16:15.670163Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29718 header.ack_nr=18862 payload_size=1432 remaining_cwnd=45871 [INFO] [stdout] 2026-04-10T09:16:15.670209Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29719 header.ack_nr=18862 payload_size=1432 remaining_cwnd=44439 [INFO] [stdout] 2026-04-10T09:16:15.670256Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29720 header.ack_nr=18862 payload_size=1432 remaining_cwnd=43007 [INFO] [stdout] 2026-04-10T09:16:15.670290Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=41575 [INFO] [stdout] 2026-04-10T09:16:15.670324Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.669577Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16254 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.670930Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16254 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.670995Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16254 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16253 [INFO] [stdout] 2026-04-10T09:16:15.671042Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16254 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.671076Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16254 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.671115Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16254 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.671189Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16255 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.671224Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16255 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.671257Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16255 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16254 [INFO] [stdout] 2026-04-10T09:16:15.671295Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16255 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.671327Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16255 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.671358Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16255 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.671412Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16256 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.671443Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16256 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.671473Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16256 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16255 [INFO] [stdout] 2026-04-10T09:16:15.671507Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16256 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.671542Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16256 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.671577Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16256 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.671632Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16257 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.671665Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16257 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.671701Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16257 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16256 [INFO] [stdout] 2026-04-10T09:16:15.671736Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16257 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.671767Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16257 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.671800Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16257 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.671873Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16258 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.671908Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16258 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.671939Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16258 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16257 [INFO] [stdout] 2026-04-10T09:16:15.671974Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16258 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.672019Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16258 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.672056Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16258 ack_nr=45112 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.672104Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.672137Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.672680Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=18, bytes=26136, new_rtt=Some(102.478458ms) [INFO] [stdout] 2026-04-10T09:16:15.672741Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=6 bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.672786Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1022208 congestion_controller_window=55088 remaining=6632 self.last_remote_window=1022208 [INFO] [stdout] 2026-04-10T09:16:15.672826Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.672880Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.672917Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.672955Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.672995Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.673027Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=824 remote_window_remaining=1016400 user_tx_segments_segments=4 user_tx_segments_bytes=5808 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.673101Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.673138Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.673171Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45113 header.ack_nr=16258 payload_size=1452 remaining_cwnd=55088 [INFO] [stdout] 2026-04-10T09:16:15.673221Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45114 header.ack_nr=16258 payload_size=1452 remaining_cwnd=53636 [INFO] [stdout] 2026-04-10T09:16:15.673277Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45115 header.ack_nr=16258 payload_size=1452 remaining_cwnd=52184 [INFO] [stdout] 2026-04-10T09:16:15.673333Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45116 header.ack_nr=16258 payload_size=1452 remaining_cwnd=50732 [INFO] [stdout] 2026-04-10T09:16:15.673375Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=49280 [INFO] [stdout] 2026-04-10T09:16:15.673411Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.675397Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47045 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.675493Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47045 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47044 [INFO] [stdout] 2026-04-10T09:16:15.675587Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47045 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.675667Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47045 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.675749Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47045 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.675889Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47046 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.675960Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47046 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.676043Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47046 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47045 [INFO] [stdout] 2026-04-10T09:16:15.676121Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47046 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.676233Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47046 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.676311Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47046 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.676423Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47047 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.676500Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47047 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.676735Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47047 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47046 [INFO] [stdout] 2026-04-10T09:16:15.677559Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47047 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.677598Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47047 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.677635Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47047 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.677701Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47048 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.677734Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47048 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.677761Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47048 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47047 [INFO] [stdout] 2026-04-10T09:16:15.677796Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47048 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.677823Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47048 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.677871Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47048 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.677935Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47049 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.677972Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47049 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.678015Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47049 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47048 [INFO] [stdout] 2026-04-10T09:16:15.678059Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47049 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.678092Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47049 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.678126Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47049 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.678189Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47050 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.678222Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47050 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.678255Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47050 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47049 [INFO] [stdout] 2026-04-10T09:16:15.678293Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47050 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.678325Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47050 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.678360Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47050 ack_nr=43844 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.678403Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.678432Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.676696Z TRACE echo{addr=[::1]:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.680246Z TRACE echo{addr=[::1]:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.677503Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39048 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.680924Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39048 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.681041Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39048 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39047 [INFO] [stdout] 2026-04-10T09:16:15.681128Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39048 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.681202Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39048 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.681364Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39048 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.681484Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39049 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.681579Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39049 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.681660Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39049 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39048 [INFO] [stdout] 2026-04-10T09:16:15.681740Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39049 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.681831Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39049 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.682070Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39049 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.682197Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.682299Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39049 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.682405Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.682498Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.683658Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39050 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.684025Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39050 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.684098Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39050 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39049 [INFO] [stdout] 2026-04-10T09:16:15.666832Z TRACE msg{seq_nr=97 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.684377Z TRACE msg{seq_nr=97 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.684398Z TRACE msg{seq_nr=97 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=96 [INFO] [stdout] 2026-04-10T09:16:15.684423Z TRACE msg{seq_nr=97 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.684442Z TRACE msg{seq_nr=97 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.684463Z TRACE msg{seq_nr=97 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=99328 [INFO] [stdout] 2026-04-10T09:16:15.684519Z TRACE msg{seq_nr=98 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.684542Z TRACE msg{seq_nr=98 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.684562Z TRACE msg{seq_nr=98 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=97 [INFO] [stdout] 2026-04-10T09:16:15.684586Z TRACE msg{seq_nr=98 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.684604Z TRACE msg{seq_nr=98 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.684623Z TRACE msg{seq_nr=98 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=100352 [INFO] [stdout] 2026-04-10T09:16:15.684665Z TRACE msg{seq_nr=99 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.684683Z TRACE msg{seq_nr=99 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.684703Z TRACE msg{seq_nr=99 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=98 [INFO] [stdout] 2026-04-10T09:16:15.684726Z TRACE msg{seq_nr=99 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.684745Z TRACE msg{seq_nr=99 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.684765Z TRACE msg{seq_nr=99 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=101376 [INFO] [stdout] 2026-04-10T09:16:15.684806Z TRACE msg{seq_nr=100 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.684825Z TRACE msg{seq_nr=100 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.684843Z TRACE msg{seq_nr=100 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=99 [INFO] [stdout] 2026-04-10T09:16:15.684904Z TRACE msg{seq_nr=100 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.684922Z TRACE msg{seq_nr=100 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.684941Z TRACE msg{seq_nr=100 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=102400 [INFO] [stdout] 2026-04-10T09:16:15.684988Z TRACE msg{seq_nr=101 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.685007Z TRACE msg{seq_nr=101 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.685023Z TRACE msg{seq_nr=101 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=100 [INFO] [stdout] 2026-04-10T09:16:15.685045Z TRACE msg{seq_nr=101 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.685061Z TRACE msg{seq_nr=101 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.685082Z TRACE msg{seq_nr=101 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=103424 [INFO] [stdout] 2026-04-10T09:16:15.685122Z TRACE msg{seq_nr=102 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.685140Z TRACE msg{seq_nr=102 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.685155Z TRACE msg{seq_nr=102 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=101 [INFO] [stdout] 2026-04-10T09:16:15.685175Z TRACE msg{seq_nr=102 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.685192Z TRACE msg{seq_nr=102 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.685211Z TRACE msg{seq_nr=102 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=104448 [INFO] [stdout] 2026-04-10T09:16:15.685250Z TRACE msg{seq_nr=103 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.685269Z TRACE msg{seq_nr=103 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.685286Z TRACE msg{seq_nr=103 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=102 [INFO] [stdout] 2026-04-10T09:16:15.685308Z TRACE msg{seq_nr=103 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.685327Z TRACE msg{seq_nr=103 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.685346Z TRACE msg{seq_nr=103 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=105472 [INFO] [stdout] 2026-04-10T09:16:15.685386Z TRACE msg{seq_nr=104 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.685405Z TRACE msg{seq_nr=104 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.685421Z TRACE msg{seq_nr=104 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=103 [INFO] [stdout] 2026-04-10T09:16:15.685442Z TRACE msg{seq_nr=104 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.685460Z TRACE msg{seq_nr=104 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.685480Z TRACE msg{seq_nr=104 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=106496 [INFO] [stdout] 2026-04-10T09:16:15.685521Z TRACE msg{seq_nr=105 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.685539Z TRACE msg{seq_nr=105 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.685556Z TRACE msg{seq_nr=105 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=104 [INFO] [stdout] 2026-04-10T09:16:15.685577Z TRACE msg{seq_nr=105 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.685595Z TRACE msg{seq_nr=105 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.685617Z TRACE msg{seq_nr=105 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=107520 [INFO] [stdout] 2026-04-10T09:16:15.685661Z TRACE msg{seq_nr=106 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.685682Z TRACE msg{seq_nr=106 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.685700Z TRACE msg{seq_nr=106 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=105 [INFO] [stdout] 2026-04-10T09:16:15.685723Z TRACE msg{seq_nr=106 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.685742Z TRACE msg{seq_nr=106 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.685763Z TRACE msg{seq_nr=106 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=108544 [INFO] [stdout] 2026-04-10T09:16:15.685810Z TRACE msg{seq_nr=107 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.685832Z TRACE msg{seq_nr=107 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.686345Z TRACE msg{seq_nr=107 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=106 [INFO] [stdout] 2026-04-10T09:16:15.686495Z TRACE msg{seq_nr=107 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.686590Z TRACE msg{seq_nr=107 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.686691Z TRACE msg{seq_nr=107 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=109568 [INFO] [stdout] 2026-04-10T09:16:15.686816Z TRACE msg{seq_nr=108 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.684310Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=18, bytes=26136, new_rtt=Some(114.362208ms) [INFO] [stdout] 2026-04-10T09:16:15.687101Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=6 bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.687203Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1022208 congestion_controller_window=55088 remaining=6632 self.last_remote_window=1022208 [INFO] [stdout] 2026-04-10T09:16:15.687288Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.687367Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.687447Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.687531Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.687600Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.687684Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=824 remote_window_remaining=1016400 user_tx_segments_segments=4 user_tx_segments_bytes=5808 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.687855Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.687946Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.688047Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43845 header.ack_nr=47050 payload_size=1452 remaining_cwnd=55088 [INFO] [stdout] 2026-04-10T09:16:15.688139Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43846 header.ack_nr=47050 payload_size=1452 remaining_cwnd=53636 [INFO] [stdout] 2026-04-10T09:16:15.688187Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43847 header.ack_nr=47050 payload_size=1452 remaining_cwnd=52184 [INFO] [stdout] 2026-04-10T09:16:15.688234Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43848 header.ack_nr=47050 payload_size=1452 remaining_cwnd=50732 [INFO] [stdout] 2026-04-10T09:16:15.688269Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=49280 [INFO] [stdout] 2026-04-10T09:16:15.688300Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.686899Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39050 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.690953Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39050 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.691029Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39050 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.691087Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.691122Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.691150Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.683961Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:16:15.692977Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:16:15.694203Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29709 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.694253Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29709 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: rtte:sample changed skipped_logs=63 before=rtt:34.355936ms,rto:200ms after=rtt:39.583912ms,rto:200.303276ms [INFO] [stdout] 2026-04-10T09:16:15.694296Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29709 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: on_ack changed skipped_logs=63 before=cwnd=53159,cwnd_mss=37.12,sshthresh_mss:inf:w_max:0.00,mss:1432 after=cwnd=70343,cwnd_mss=49.12,sshthresh_mss:inf:w_max:0.00,mss:1432 [INFO] [stdout] 2026-04-10T09:16:15.694336Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29709 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.694370Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29709 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29708 [INFO] [stdout] 2026-04-10T09:16:15.694410Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29709 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.694444Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29709 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.694482Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29709 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.694542Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29710 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.694574Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29710 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.694604Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29710 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29709 [INFO] [stdout] 2026-04-10T09:16:15.694650Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29710 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.694691Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29710 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.694734Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29710 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:16:15.694816Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29711 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.694878Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29711 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.694921Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29711 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29710 [INFO] [stdout] 2026-04-10T09:16:15.694963Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29711 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.695003Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29711 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.695037Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29711 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:16:15.695096Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29712 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.695131Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29712 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.695162Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29712 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29711 [INFO] [stdout] 2026-04-10T09:16:15.695197Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29712 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.695227Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29712 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.695263Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29712 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.695325Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29713 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.695360Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29713 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.695394Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29713 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29712 [INFO] [stdout] 2026-04-10T09:16:15.695431Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29713 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.695464Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29713 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.695499Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29713 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:16:15.695560Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29714 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.695594Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29714 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.695626Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29714 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29713 [INFO] [stdout] 2026-04-10T09:16:15.695665Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29714 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.695700Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29714 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.695734Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29714 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:16:15.695795Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29715 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.696327Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39051 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.696403Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39051 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.696485Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39051 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39050 [INFO] [stdout] 2026-04-10T09:16:15.696567Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39051 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.696646Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39051 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.696723Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39051 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.696842Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39052 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.696933Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39052 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.697028Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39052 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39051 [INFO] [stdout] 2026-04-10T09:16:15.697110Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39052 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.687504Z TRACE msg{seq_nr=108 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.697203Z TRACE msg{seq_nr=108 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=107 [INFO] [stdout] 2026-04-10T09:16:15.697239Z TRACE msg{seq_nr=108 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.697262Z TRACE msg{seq_nr=108 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.697284Z TRACE msg{seq_nr=108 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=110592 [INFO] [stdout] 2026-04-10T09:16:15.697333Z TRACE msg{seq_nr=109 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.697354Z TRACE msg{seq_nr=109 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.697370Z TRACE msg{seq_nr=109 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=108 [INFO] [stdout] 2026-04-10T09:16:15.697391Z TRACE msg{seq_nr=109 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.697407Z TRACE msg{seq_nr=109 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.697426Z TRACE msg{seq_nr=109 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=111616 [INFO] [stdout] 2026-04-10T09:16:15.697466Z TRACE msg{seq_nr=110 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.697485Z TRACE msg{seq_nr=110 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.697503Z TRACE msg{seq_nr=110 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=109 [INFO] [stdout] 2026-04-10T09:16:15.697527Z TRACE msg{seq_nr=110 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.697546Z TRACE msg{seq_nr=110 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.697566Z TRACE msg{seq_nr=110 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=112640 [INFO] [stdout] 2026-04-10T09:16:15.697608Z TRACE msg{seq_nr=111 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.697627Z TRACE msg{seq_nr=111 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.697644Z TRACE msg{seq_nr=111 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=110 [INFO] [stdout] 2026-04-10T09:16:15.697664Z TRACE msg{seq_nr=111 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.697681Z TRACE msg{seq_nr=111 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.697699Z TRACE msg{seq_nr=111 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=113664 [INFO] [stdout] 2026-04-10T09:16:15.697739Z TRACE msg{seq_nr=112 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.697757Z TRACE msg{seq_nr=112 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.697773Z TRACE msg{seq_nr=112 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=111 [INFO] [stdout] 2026-04-10T09:16:15.697793Z TRACE msg{seq_nr=112 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.697811Z TRACE msg{seq_nr=112 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.697830Z TRACE msg{seq_nr=112 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=114688 [INFO] [stdout] 2026-04-10T09:16:15.697910Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39052 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.697997Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39052 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.698129Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.698321Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39052 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.699951Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.700038Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.700989Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:16:15.702200Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45113 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.702254Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45113 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.702291Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45113 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45112 [INFO] [stdout] 2026-04-10T09:16:15.702340Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45113 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.702379Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45113 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.702418Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45113 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.702490Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45114 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.702530Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45114 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.702569Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45114 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45113 [INFO] [stdout] 2026-04-10T09:16:15.702610Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45114 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.702646Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45114 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.702684Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45114 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.702755Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45115 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.702787Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45115 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.698267Z TRACE msg{seq_nr=113 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.702931Z TRACE msg{seq_nr=113 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.703006Z TRACE msg{seq_nr=113 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=112 [INFO] [stdout] 2026-04-10T09:16:15.703133Z TRACE msg{seq_nr=113 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.703238Z TRACE msg{seq_nr=113 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.703289Z TRACE msg{seq_nr=113 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=115712 [INFO] [stdout] 2026-04-10T09:16:15.703399Z TRACE msg{seq_nr=114 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.703475Z TRACE msg{seq_nr=114 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.703522Z TRACE msg{seq_nr=114 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=113 [INFO] [stdout] 2026-04-10T09:16:15.703602Z TRACE msg{seq_nr=114 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.703647Z TRACE msg{seq_nr=114 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.703724Z TRACE msg{seq_nr=114 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=116736 [INFO] [stdout] 2026-04-10T09:16:15.703823Z TRACE msg{seq_nr=115 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.703896Z TRACE msg{seq_nr=115 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.703941Z TRACE msg{seq_nr=115 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=114 [INFO] [stdout] 2026-04-10T09:16:15.704034Z TRACE msg{seq_nr=115 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.704080Z TRACE msg{seq_nr=115 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.704164Z TRACE msg{seq_nr=115 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=117760 [INFO] [stdout] 2026-04-10T09:16:15.704268Z TRACE msg{seq_nr=116 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.704326Z TRACE msg{seq_nr=116 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.704371Z TRACE msg{seq_nr=116 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=115 [INFO] [stdout] 2026-04-10T09:16:15.704460Z TRACE msg{seq_nr=116 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.704604Z TRACE msg{seq_nr=116 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.704702Z TRACE msg{seq_nr=116 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=118784 [INFO] [stdout] 2026-04-10T09:16:15.704839Z TRACE msg{seq_nr=117 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.704933Z TRACE msg{seq_nr=117 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.704963Z TRACE msg{seq_nr=117 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=116 [INFO] [stdout] 2026-04-10T09:16:15.705007Z TRACE msg{seq_nr=117 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.705030Z TRACE msg{seq_nr=117 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.705050Z TRACE msg{seq_nr=117 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=119808 [INFO] [stdout] 2026-04-10T09:16:15.705092Z TRACE msg{seq_nr=118 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.705108Z TRACE msg{seq_nr=118 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.705123Z TRACE msg{seq_nr=118 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=117 [INFO] [stdout] 2026-04-10T09:16:15.705141Z TRACE msg{seq_nr=118 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.705156Z TRACE msg{seq_nr=118 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.705173Z TRACE msg{seq_nr=118 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=120832 [INFO] [stdout] 2026-04-10T09:16:15.705205Z TRACE msg{seq_nr=119 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.705220Z TRACE msg{seq_nr=119 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.705236Z TRACE msg{seq_nr=119 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=118 [INFO] [stdout] 2026-04-10T09:16:15.705257Z TRACE msg{seq_nr=119 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.705272Z TRACE msg{seq_nr=119 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.705289Z TRACE msg{seq_nr=119 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=121856 [INFO] [stdout] 2026-04-10T09:16:15.705320Z TRACE msg{seq_nr=120 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.705335Z TRACE msg{seq_nr=120 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.705350Z TRACE msg{seq_nr=120 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=119 [INFO] [stdout] 2026-04-10T09:16:15.705368Z TRACE msg{seq_nr=120 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.705383Z TRACE msg{seq_nr=120 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.705400Z TRACE msg{seq_nr=120 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=122880 [INFO] [stdout] 2026-04-10T09:16:15.705431Z TRACE msg{seq_nr=121 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.705445Z TRACE msg{seq_nr=121 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.705459Z TRACE msg{seq_nr=121 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=120 [INFO] [stdout] 2026-04-10T09:16:15.705477Z TRACE msg{seq_nr=121 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.705493Z TRACE msg{seq_nr=121 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.705510Z TRACE msg{seq_nr=121 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=123904 [INFO] [stdout] 2026-04-10T09:16:15.705544Z TRACE msg{seq_nr=122 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.705560Z TRACE msg{seq_nr=122 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.705575Z TRACE msg{seq_nr=122 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=121 [INFO] [stdout] 2026-04-10T09:16:15.705594Z TRACE msg{seq_nr=122 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.705609Z TRACE msg{seq_nr=122 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.705626Z TRACE msg{seq_nr=122 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=124928 [INFO] [stdout] 2026-04-10T09:16:15.705658Z TRACE msg{seq_nr=123 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.705676Z TRACE msg{seq_nr=123 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.705693Z TRACE msg{seq_nr=123 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=122 [INFO] [stdout] 2026-04-10T09:16:15.705713Z TRACE msg{seq_nr=123 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.705729Z TRACE msg{seq_nr=123 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.705751Z TRACE msg{seq_nr=123 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=125952 [INFO] [stdout] 2026-04-10T09:16:15.705792Z TRACE msg{seq_nr=124 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.705812Z TRACE msg{seq_nr=124 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.705829Z TRACE msg{seq_nr=124 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=123 [INFO] [stdout] 2026-04-10T09:16:15.705867Z TRACE msg{seq_nr=124 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.705886Z TRACE msg{seq_nr=124 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.705907Z TRACE msg{seq_nr=124 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=126976 [INFO] [stdout] 2026-04-10T09:16:15.705948Z TRACE msg{seq_nr=125 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.705967Z TRACE msg{seq_nr=125 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.705993Z TRACE msg{seq_nr=125 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=124 [INFO] [stdout] 2026-04-10T09:16:15.706016Z TRACE msg{seq_nr=125 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.706035Z TRACE msg{seq_nr=125 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.706056Z TRACE msg{seq_nr=125 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=128000 [INFO] [stdout] 2026-04-10T09:16:15.706102Z TRACE msg{seq_nr=126 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.706122Z TRACE msg{seq_nr=126 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.706140Z TRACE msg{seq_nr=126 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=125 [INFO] [stdout] 2026-04-10T09:16:15.706162Z TRACE msg{seq_nr=126 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.706181Z TRACE msg{seq_nr=126 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.706201Z TRACE msg{seq_nr=126 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=129024 [INFO] [stdout] 2026-04-10T09:16:15.706245Z TRACE msg{seq_nr=127 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.706267Z TRACE msg{seq_nr=127 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.706287Z TRACE msg{seq_nr=127 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=126 [INFO] [stdout] 2026-04-10T09:16:15.706311Z TRACE msg{seq_nr=127 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.706331Z TRACE msg{seq_nr=127 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.706354Z TRACE msg{seq_nr=127 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=130048 [INFO] [stdout] 2026-04-10T09:16:15.706395Z TRACE msg{seq_nr=128 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.706417Z TRACE msg{seq_nr=128 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.706437Z TRACE msg{seq_nr=128 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=127 [INFO] [stdout] 2026-04-10T09:16:15.706458Z TRACE msg{seq_nr=128 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.706475Z TRACE msg{seq_nr=128 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.706494Z TRACE msg{seq_nr=128 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=131072 [INFO] [stdout] 2026-04-10T09:16:15.706566Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=128 bytes=131072 [INFO] [stdout] 2026-04-10T09:16:15.706591Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=128 wnd_size=917504 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.706616Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.706652Z TRACE utp_socket{addr=127.0.0.1:1}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.706751Z TRACE msg{seq_nr=129 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.706772Z TRACE msg{seq_nr=129 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.706790Z TRACE msg{seq_nr=129 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=128 [INFO] [stdout] 2026-04-10T09:16:15.706811Z TRACE msg{seq_nr=129 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.707517Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:16:15.708765Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43845 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.709443Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39053 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.709544Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39053 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.709576Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39053 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39052 [INFO] [stdout] 2026-04-10T09:16:15.709609Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39053 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.709638Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39053 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.709670Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39053 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.709719Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.709758Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.709799Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.709949Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:16:15.706828Z TRACE msg{seq_nr=129 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.710915Z TRACE msg{seq_nr=129 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1024 [INFO] [stdout] 2026-04-10T09:16:15.711011Z TRACE msg{seq_nr=130 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.711037Z TRACE msg{seq_nr=130 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.711057Z TRACE msg{seq_nr=130 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=129 [INFO] [stdout] 2026-04-10T09:16:15.711082Z TRACE msg{seq_nr=130 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.711102Z TRACE msg{seq_nr=130 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.711125Z TRACE msg{seq_nr=130 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2048 [INFO] [stdout] 2026-04-10T09:16:15.711174Z TRACE msg{seq_nr=131 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.711195Z TRACE msg{seq_nr=131 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.711213Z TRACE msg{seq_nr=131 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=130 [INFO] [stdout] 2026-04-10T09:16:15.711236Z TRACE msg{seq_nr=131 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.711254Z TRACE msg{seq_nr=131 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.711275Z TRACE msg{seq_nr=131 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3072 [INFO] [stdout] 2026-04-10T09:16:15.711316Z TRACE msg{seq_nr=132 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.711336Z TRACE msg{seq_nr=132 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.711357Z TRACE msg{seq_nr=132 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=131 [INFO] [stdout] 2026-04-10T09:16:15.711382Z TRACE msg{seq_nr=132 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.711401Z TRACE msg{seq_nr=132 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.711423Z TRACE msg{seq_nr=132 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.711469Z TRACE msg{seq_nr=133 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.711489Z TRACE msg{seq_nr=133 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.711506Z TRACE msg{seq_nr=133 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=132 [INFO] [stdout] 2026-04-10T09:16:15.711527Z TRACE msg{seq_nr=133 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.711544Z TRACE msg{seq_nr=133 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.711562Z TRACE msg{seq_nr=133 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5120 [INFO] [stdout] 2026-04-10T09:16:15.711602Z TRACE msg{seq_nr=134 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.711623Z TRACE msg{seq_nr=134 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.711645Z TRACE msg{seq_nr=134 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=133 [INFO] [stdout] 2026-04-10T09:16:15.711669Z TRACE msg{seq_nr=134 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.711690Z TRACE msg{seq_nr=134 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.711712Z TRACE msg{seq_nr=134 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=6144 [INFO] [stdout] 2026-04-10T09:16:15.711759Z TRACE msg{seq_nr=135 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.711782Z TRACE msg{seq_nr=135 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.711801Z TRACE msg{seq_nr=135 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=134 [INFO] [stdout] 2026-04-10T09:16:15.711826Z TRACE msg{seq_nr=135 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.711864Z TRACE msg{seq_nr=135 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.711890Z TRACE msg{seq_nr=135 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7168 [INFO] [stdout] 2026-04-10T09:16:15.711939Z TRACE msg{seq_nr=136 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.711961Z TRACE msg{seq_nr=136 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.711987Z TRACE msg{seq_nr=136 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=135 [INFO] [stdout] 2026-04-10T09:16:15.712012Z TRACE msg{seq_nr=136 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.712031Z TRACE msg{seq_nr=136 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.712051Z TRACE msg{seq_nr=136 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8192 [INFO] [stdout] 2026-04-10T09:16:15.712095Z TRACE msg{seq_nr=137 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.712117Z TRACE msg{seq_nr=137 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.712136Z TRACE msg{seq_nr=137 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=136 [INFO] [stdout] 2026-04-10T09:16:15.712159Z TRACE msg{seq_nr=137 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.712177Z TRACE msg{seq_nr=137 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.712199Z TRACE msg{seq_nr=137 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=9216 [INFO] [stdout] 2026-04-10T09:16:15.712246Z TRACE msg{seq_nr=138 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.712268Z TRACE msg{seq_nr=138 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.712287Z TRACE msg{seq_nr=138 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=137 [INFO] [stdout] 2026-04-10T09:16:15.712309Z TRACE msg{seq_nr=138 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.712330Z TRACE msg{seq_nr=138 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.712352Z TRACE msg{seq_nr=138 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10240 [INFO] [stdout] 2026-04-10T09:16:15.712400Z TRACE msg{seq_nr=139 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.712423Z TRACE msg{seq_nr=139 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.712442Z TRACE msg{seq_nr=139 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=138 [INFO] [stdout] 2026-04-10T09:16:15.712466Z TRACE msg{seq_nr=139 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.712487Z TRACE msg{seq_nr=139 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.712509Z TRACE msg{seq_nr=139 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11264 [INFO] [stdout] 2026-04-10T09:16:15.712556Z TRACE msg{seq_nr=140 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.712578Z TRACE msg{seq_nr=140 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.712598Z TRACE msg{seq_nr=140 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=139 [INFO] [stdout] 2026-04-10T09:16:15.712622Z TRACE msg{seq_nr=140 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.712642Z TRACE msg{seq_nr=140 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.712665Z TRACE msg{seq_nr=140 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12288 [INFO] [stdout] 2026-04-10T09:16:15.712713Z TRACE msg{seq_nr=141 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.712735Z TRACE msg{seq_nr=141 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.712755Z TRACE msg{seq_nr=141 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=140 [INFO] [stdout] 2026-04-10T09:16:15.712779Z TRACE msg{seq_nr=141 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.712799Z TRACE msg{seq_nr=141 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.712821Z TRACE msg{seq_nr=141 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13312 [INFO] [stdout] 2026-04-10T09:16:15.712938Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43845 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.713005Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43845 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43844 [INFO] [stdout] 2026-04-10T09:16:15.713048Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43845 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.713079Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43845 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.713112Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43845 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.713174Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43846 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.713205Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43846 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.713235Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43846 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43845 [INFO] [stdout] 2026-04-10T09:16:15.713271Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43846 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.713301Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43846 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.713333Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43846 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.713387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43847 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.713418Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43847 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.713448Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43847 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43846 [INFO] [stdout] 2026-04-10T09:16:15.713485Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43847 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.713519Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43847 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.713554Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43847 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.713613Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43848 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.713642Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43848 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.713668Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43848 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43847 [INFO] [stdout] 2026-04-10T09:16:15.713699Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43848 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.713726Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43848 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.713757Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43848 ack_nr=47050 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.713794Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.713819Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.714023Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=6, bytes=8712, new_rtt=Some(59.603338ms) [INFO] [stdout] 2026-04-10T09:16:15.714060Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.714090Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1039632 congestion_controller_window=55626 remaining=17222 self.last_remote_window=1039632 [INFO] [stdout] 2026-04-10T09:16:15.714118Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714140Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714163Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714186Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714207Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714229Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714253Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714275Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714298Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714320Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714342Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.714365Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.714390Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1250 remote_window_remaining=1023660 user_tx_segments_segments=11 user_tx_segments_bytes=15972 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.714455Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.714489Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.714516Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47051 header.ack_nr=43848 payload_size=1452 remaining_cwnd=55626 [INFO] [stdout] 2026-04-10T09:16:15.714561Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47052 header.ack_nr=43848 payload_size=1452 remaining_cwnd=54174 [INFO] [stdout] 2026-04-10T09:16:15.714608Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47053 header.ack_nr=43848 payload_size=1452 remaining_cwnd=52722 [INFO] [stdout] 2026-04-10T09:16:15.714653Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47054 header.ack_nr=43848 payload_size=1452 remaining_cwnd=51270 [INFO] [stdout] 2026-04-10T09:16:15.714700Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47055 header.ack_nr=43848 payload_size=1452 remaining_cwnd=49818 [INFO] [stdout] 2026-04-10T09:16:15.714748Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47056 header.ack_nr=43848 payload_size=1452 remaining_cwnd=48366 [INFO] [stdout] 2026-04-10T09:16:15.714793Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47057 header.ack_nr=43848 payload_size=1452 remaining_cwnd=46914 [INFO] [stdout] 2026-04-10T09:16:15.715195Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39054 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.715274Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39054 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.715354Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39054 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39053 [INFO] [stdout] 2026-04-10T09:16:15.715436Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39054 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.715518Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39054 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.715595Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39054 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.715713Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39055 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.715797Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39055 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.715840Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39055 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39054 [INFO] [stdout] 2026-04-10T09:16:15.715894Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39055 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.715925Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39055 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.715958Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39055 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.716019Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.716062Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39055 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.716117Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.716157Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.716950Z TRACE msg{seq_nr=142 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.717047Z TRACE msg{seq_nr=142 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.717099Z TRACE msg{seq_nr=142 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=141 [INFO] [stdout] 2026-04-10T09:16:15.717184Z TRACE msg{seq_nr=142 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.717316Z TRACE msg{seq_nr=142 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.717383Z TRACE msg{seq_nr=142 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14336 [INFO] [stdout] 2026-04-10T09:16:15.717486Z TRACE msg{seq_nr=143 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.717638Z TRACE msg{seq_nr=143 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.717741Z TRACE msg{seq_nr=143 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=142 [INFO] [stdout] 2026-04-10T09:16:15.695829Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29715 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.717878Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29715 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29714 [INFO] [stdout] 2026-04-10T09:16:15.717930Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29715 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.717960Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29715 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.718004Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29715 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:16:15.718067Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29716 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.718096Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29716 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.718124Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29716 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29715 [INFO] [stdout] 2026-04-10T09:16:15.718161Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29716 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.718191Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29716 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.718222Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29716 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:16:15.718278Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29717 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.718307Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29717 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.718335Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29717 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29716 [INFO] [stdout] 2026-04-10T09:16:15.718370Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29717 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.718400Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29717 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.718430Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29717 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12888 [INFO] [stdout] 2026-04-10T09:16:15.718480Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29718 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.718508Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29718 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.718536Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29718 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29717 [INFO] [stdout] 2026-04-10T09:16:15.718568Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29718 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.718596Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29718 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.718628Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29718 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14320 [INFO] [stdout] 2026-04-10T09:16:15.718682Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29719 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.718710Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29719 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.718740Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29719 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29718 [INFO] [stdout] 2026-04-10T09:16:15.718773Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29719 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.718801Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29719 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.702816Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45115 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45114 [INFO] [stdout] 2026-04-10T09:16:15.719178Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45115 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.719241Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45115 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.719278Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45115 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.719343Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45116 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.719379Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45116 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.719413Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45116 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45115 [INFO] [stdout] 2026-04-10T09:16:15.719453Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45116 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.719486Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45116 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.719521Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45116 ack_nr=16258 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.719565Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.719598Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.719793Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=6, bytes=8712, new_rtt=Some(65.720418ms) [INFO] [stdout] 2026-04-10T09:16:15.719842Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.719895Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1039632 congestion_controller_window=55626 remaining=17222 self.last_remote_window=1039632 [INFO] [stdout] 2026-04-10T09:16:15.719926Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.719954Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.719993Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.720027Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.720064Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.720098Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.720132Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.720168Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.720204Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.720242Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.720278Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.720311Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.720344Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1250 remote_window_remaining=1023660 user_tx_segments_segments=11 user_tx_segments_bytes=15972 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.720417Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.720454Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.720486Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16259 header.ack_nr=45116 payload_size=1452 remaining_cwnd=55626 [INFO] [stdout] 2026-04-10T09:16:15.720537Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16260 header.ack_nr=45116 payload_size=1452 remaining_cwnd=54174 [INFO] [stdout] 2026-04-10T09:16:15.720588Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16261 header.ack_nr=45116 payload_size=1452 remaining_cwnd=52722 [INFO] [stdout] 2026-04-10T09:16:15.720642Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16262 header.ack_nr=45116 payload_size=1452 remaining_cwnd=51270 [INFO] [stdout] 2026-04-10T09:16:15.720695Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16263 header.ack_nr=45116 payload_size=1452 remaining_cwnd=49818 [INFO] [stdout] 2026-04-10T09:16:15.720750Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16264 header.ack_nr=45116 payload_size=1452 remaining_cwnd=48366 [INFO] [stdout] 2026-04-10T09:16:15.717841Z TRACE msg{seq_nr=143 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.720976Z TRACE msg{seq_nr=143 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.721067Z TRACE msg{seq_nr=143 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15360 [INFO] [stdout] 2026-04-10T09:16:15.721167Z TRACE msg{seq_nr=144 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.721226Z TRACE msg{seq_nr=144 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.720810Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16265 header.ack_nr=45116 payload_size=1452 remaining_cwnd=46914 [INFO] [stdout] 2026-04-10T09:16:15.721272Z TRACE msg{seq_nr=144 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=143 [INFO] [stdout] 2026-04-10T09:16:15.721362Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16266 header.ack_nr=45116 payload_size=1452 remaining_cwnd=45462 [INFO] [stdout] 2026-04-10T09:16:15.721509Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16267 header.ack_nr=45116 payload_size=1452 remaining_cwnd=44010 [INFO] [stdout] 2026-04-10T09:16:15.721578Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16268 header.ack_nr=45116 payload_size=1452 remaining_cwnd=42558 [INFO] [stdout] 2026-04-10T09:16:15.721625Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16269 header.ack_nr=45116 payload_size=1452 remaining_cwnd=41106 [INFO] [stdout] 2026-04-10T09:16:15.721661Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=39654 [INFO] [stdout] 2026-04-10T09:16:15.721694Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.723471Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39056 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.723515Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39056 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.723547Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39056 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39055 [INFO] [stdout] 2026-04-10T09:16:15.723583Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39056 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.723613Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39056 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.723645Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39056 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.723691Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.723728Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.723761Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.723882Z TRACE msg{seq_nr=144 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.723912Z TRACE msg{seq_nr=144 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.723933Z TRACE msg{seq_nr=144 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=16384 [INFO] [stdout] 2026-04-10T09:16:15.723993Z TRACE msg{seq_nr=145 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.724018Z TRACE msg{seq_nr=145 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.724036Z TRACE msg{seq_nr=145 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=144 [INFO] [stdout] 2026-04-10T09:16:15.724057Z TRACE msg{seq_nr=145 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.724075Z TRACE msg{seq_nr=145 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.724096Z TRACE msg{seq_nr=145 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17408 [INFO] [stdout] 2026-04-10T09:16:15.724139Z TRACE msg{seq_nr=146 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.724157Z TRACE msg{seq_nr=146 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.724174Z TRACE msg{seq_nr=146 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=145 [INFO] [stdout] 2026-04-10T09:16:15.724194Z TRACE msg{seq_nr=146 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.724210Z TRACE msg{seq_nr=146 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.724229Z TRACE msg{seq_nr=146 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18432 [INFO] [stdout] 2026-04-10T09:16:15.724270Z TRACE msg{seq_nr=147 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.724288Z TRACE msg{seq_nr=147 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.724304Z TRACE msg{seq_nr=147 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=146 [INFO] [stdout] 2026-04-10T09:16:15.724326Z TRACE msg{seq_nr=147 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.724342Z TRACE msg{seq_nr=147 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.724362Z TRACE msg{seq_nr=147 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=19456 [INFO] [stdout] 2026-04-10T09:16:15.724401Z TRACE msg{seq_nr=148 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.724420Z TRACE msg{seq_nr=148 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.724437Z TRACE msg{seq_nr=148 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=147 [INFO] [stdout] 2026-04-10T09:16:15.724461Z TRACE msg{seq_nr=148 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.724479Z TRACE msg{seq_nr=148 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.724498Z TRACE msg{seq_nr=148 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20480 [INFO] [stdout] 2026-04-10T09:16:15.724539Z TRACE msg{seq_nr=149 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.724557Z TRACE msg{seq_nr=149 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.724574Z TRACE msg{seq_nr=149 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=148 [INFO] [stdout] 2026-04-10T09:16:15.724596Z TRACE msg{seq_nr=149 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.724613Z TRACE msg{seq_nr=149 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.724633Z TRACE msg{seq_nr=149 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21504 [INFO] [stdout] 2026-04-10T09:16:15.724674Z TRACE msg{seq_nr=150 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.724693Z TRACE msg{seq_nr=150 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.724712Z TRACE msg{seq_nr=150 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=149 [INFO] [stdout] 2026-04-10T09:16:15.724736Z TRACE msg{seq_nr=150 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.724735Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:16:15.724755Z TRACE msg{seq_nr=150 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.724777Z TRACE msg{seq_nr=150 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=22528 [INFO] [stdout] 2026-04-10T09:16:15.724820Z TRACE msg{seq_nr=151 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.718832Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29719 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15752 [INFO] [stdout] 2026-04-10T09:16:15.725023Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29720 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.725060Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29720 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.725091Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29720 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29719 [INFO] [stdout] 2026-04-10T09:16:15.725125Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29720 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.725155Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29720 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.725187Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29720 ack_nr=18862 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17184 [INFO] [stdout] 2026-04-10T09:16:15.725228Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.725260Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.725582Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=12, bytes=17184, new_rtt=Some(76.179749ms) [INFO] [stdout] 2026-04-10T09:16:15.725619Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=12 bytes=17184 [INFO] [stdout] 2026-04-10T09:16:15.725648Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=1031040 congestion_controller_window=70343 remaining=12089 self.last_remote_window=1031040 [INFO] [stdout] 2026-04-10T09:16:15.725673Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.725695Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.725716Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.725737Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.725757Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.725778Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.725801Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.725822Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.725843Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.725885Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=633 remote_window_remaining=1019584 user_tx_segments_segments=8 user_tx_segments_bytes=11456 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.725957Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200.303276ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.725999Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.726028Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18863 header.ack_nr=29720 payload_size=1432 remaining_cwnd=70343 [INFO] [stdout] 2026-04-10T09:16:15.726076Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18864 header.ack_nr=29720 payload_size=1432 remaining_cwnd=68911 [INFO] [stdout] 2026-04-10T09:16:15.726120Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18865 header.ack_nr=29720 payload_size=1432 remaining_cwnd=67479 [INFO] [stdout] 2026-04-10T09:16:15.726167Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18866 header.ack_nr=29720 payload_size=1432 remaining_cwnd=66047 [INFO] [stdout] 2026-04-10T09:16:15.726212Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18867 header.ack_nr=29720 payload_size=1432 remaining_cwnd=64615 [INFO] [stdout] 2026-04-10T09:16:15.726259Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18868 header.ack_nr=29720 payload_size=1432 remaining_cwnd=63183 [INFO] [stdout] 2026-04-10T09:16:15.726306Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18869 header.ack_nr=29720 payload_size=1432 remaining_cwnd=61751 [INFO] [stdout] 2026-04-10T09:16:15.726351Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18870 header.ack_nr=29720 payload_size=1432 remaining_cwnd=60319 [INFO] [stdout] 2026-04-10T09:16:15.726383Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=58887 [INFO] [stdout] 2026-04-10T09:16:15.726413Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200.303276ms [INFO] [stdout] 2026-04-10T09:16:15.714838Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47058 header.ack_nr=43848 payload_size=1452 remaining_cwnd=45462 [INFO] [stdout] 2026-04-10T09:16:15.727017Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47059 header.ack_nr=43848 payload_size=1452 remaining_cwnd=44010 [INFO] [stdout] 2026-04-10T09:16:15.727072Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47060 header.ack_nr=43848 payload_size=1452 remaining_cwnd=42558 [INFO] [stdout] 2026-04-10T09:16:15.727119Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47061 header.ack_nr=43848 payload_size=1452 remaining_cwnd=41106 [INFO] [stdout] 2026-04-10T09:16:15.727154Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=39654 [INFO] [stdout] 2026-04-10T09:16:15.727186Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.728699Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:16:15.731508Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:16:15.733456Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:16:15.735646Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:16:15.737613Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18863 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.724837Z TRACE msg{seq_nr=151 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.737928Z TRACE msg{seq_nr=151 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=150 [INFO] [stdout] 2026-04-10T09:16:15.737970Z TRACE msg{seq_nr=151 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.738014Z TRACE msg{seq_nr=151 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.738039Z TRACE msg{seq_nr=151 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23552 [INFO] [stdout] 2026-04-10T09:16:15.738086Z TRACE msg{seq_nr=152 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.738108Z TRACE msg{seq_nr=152 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.738124Z TRACE msg{seq_nr=152 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=151 [INFO] [stdout] 2026-04-10T09:16:15.738145Z TRACE msg{seq_nr=152 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.738162Z TRACE msg{seq_nr=152 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.738182Z TRACE msg{seq_nr=152 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24576 [INFO] [stdout] 2026-04-10T09:16:15.738227Z TRACE msg{seq_nr=153 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.738251Z TRACE msg{seq_nr=153 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.738270Z TRACE msg{seq_nr=153 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=152 [INFO] [stdout] 2026-04-10T09:16:15.738298Z TRACE msg{seq_nr=153 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.738319Z TRACE msg{seq_nr=153 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.738341Z TRACE msg{seq_nr=153 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=25600 [INFO] [stdout] 2026-04-10T09:16:15.738389Z TRACE msg{seq_nr=154 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.738410Z TRACE msg{seq_nr=154 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.738430Z TRACE msg{seq_nr=154 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=153 [INFO] [stdout] 2026-04-10T09:16:15.738455Z TRACE msg{seq_nr=154 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.738475Z TRACE msg{seq_nr=154 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.738498Z TRACE msg{seq_nr=154 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=26624 [INFO] [stdout] 2026-04-10T09:16:15.738545Z TRACE msg{seq_nr=155 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.738568Z TRACE msg{seq_nr=155 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.738590Z TRACE msg{seq_nr=155 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=154 [INFO] [stdout] 2026-04-10T09:16:15.738615Z TRACE msg{seq_nr=155 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.738637Z TRACE msg{seq_nr=155 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.738660Z TRACE msg{seq_nr=155 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=27648 [INFO] [stdout] 2026-04-10T09:16:15.738705Z TRACE msg{seq_nr=156 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.738724Z TRACE msg{seq_nr=156 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.738742Z TRACE msg{seq_nr=156 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=155 [INFO] [stdout] 2026-04-10T09:16:15.738764Z TRACE msg{seq_nr=156 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.738781Z TRACE msg{seq_nr=156 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.738800Z TRACE msg{seq_nr=156 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=28672 [INFO] [stdout] 2026-04-10T09:16:15.738841Z TRACE msg{seq_nr=157 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.738879Z TRACE msg{seq_nr=157 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.738898Z TRACE msg{seq_nr=157 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=156 [INFO] [stdout] 2026-04-10T09:16:15.738921Z TRACE msg{seq_nr=157 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.738938Z TRACE msg{seq_nr=157 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.738959Z TRACE msg{seq_nr=157 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=29696 [INFO] [stdout] 2026-04-10T09:16:15.739012Z TRACE msg{seq_nr=158 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.739034Z TRACE msg{seq_nr=158 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.739052Z TRACE msg{seq_nr=158 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=157 [INFO] [stdout] 2026-04-10T09:16:15.739073Z TRACE msg{seq_nr=158 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.739091Z TRACE msg{seq_nr=158 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.739111Z TRACE msg{seq_nr=158 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=30720 [INFO] [stdout] 2026-04-10T09:16:15.739152Z TRACE msg{seq_nr=159 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.739172Z TRACE msg{seq_nr=159 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.739188Z TRACE msg{seq_nr=159 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=158 [INFO] [stdout] 2026-04-10T09:16:15.739210Z TRACE msg{seq_nr=159 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.739228Z TRACE msg{seq_nr=159 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.739250Z TRACE msg{seq_nr=159 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=31744 [INFO] [stdout] 2026-04-10T09:16:15.739295Z TRACE msg{seq_nr=160 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.739316Z TRACE msg{seq_nr=160 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.739334Z TRACE msg{seq_nr=160 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=159 [INFO] [stdout] 2026-04-10T09:16:15.739356Z TRACE msg{seq_nr=160 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.739376Z TRACE msg{seq_nr=160 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.739397Z TRACE msg{seq_nr=160 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=32768 [INFO] [stdout] 2026-04-10T09:16:15.739444Z TRACE msg{seq_nr=161 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.739466Z TRACE msg{seq_nr=161 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.739485Z TRACE msg{seq_nr=161 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=160 [INFO] [stdout] 2026-04-10T09:16:15.739507Z TRACE msg{seq_nr=161 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.739524Z TRACE msg{seq_nr=161 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.739543Z TRACE msg{seq_nr=161 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=33792 [INFO] [stdout] 2026-04-10T09:16:15.739590Z TRACE msg{seq_nr=162 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.739613Z TRACE msg{seq_nr=162 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.739633Z TRACE msg{seq_nr=162 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=161 [INFO] [stdout] 2026-04-10T09:16:15.739656Z TRACE msg{seq_nr=162 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.739675Z TRACE msg{seq_nr=162 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.739697Z TRACE msg{seq_nr=162 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=34816 [INFO] [stdout] 2026-04-10T09:16:15.739743Z TRACE msg{seq_nr=163 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.739764Z TRACE msg{seq_nr=163 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.739789Z TRACE msg{seq_nr=163 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=162 [INFO] [stdout] 2026-04-10T09:16:15.739815Z TRACE msg{seq_nr=163 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.739835Z TRACE msg{seq_nr=163 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.739950Z TRACE msg{seq_nr=163 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=35840 [INFO] [stdout] 2026-04-10T09:16:15.740031Z TRACE msg{seq_nr=164 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.740056Z TRACE msg{seq_nr=164 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.740076Z TRACE msg{seq_nr=164 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=163 [INFO] [stdout] 2026-04-10T09:16:15.740099Z TRACE msg{seq_nr=164 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.740117Z TRACE msg{seq_nr=164 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.740137Z TRACE msg{seq_nr=164 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=36864 [INFO] [stdout] 2026-04-10T09:16:15.740180Z TRACE msg{seq_nr=165 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.740199Z TRACE msg{seq_nr=165 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.740217Z TRACE msg{seq_nr=165 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=164 [INFO] [stdout] 2026-04-10T09:16:15.740239Z TRACE msg{seq_nr=165 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.740257Z TRACE msg{seq_nr=165 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.740276Z TRACE msg{seq_nr=165 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=37888 [INFO] [stdout] 2026-04-10T09:16:15.740319Z TRACE msg{seq_nr=166 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.740337Z TRACE msg{seq_nr=166 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.740354Z TRACE msg{seq_nr=166 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=165 [INFO] [stdout] 2026-04-10T09:16:15.740375Z TRACE msg{seq_nr=166 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.740392Z TRACE msg{seq_nr=166 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.740412Z TRACE msg{seq_nr=166 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=38912 [INFO] [stdout] 2026-04-10T09:16:15.740451Z TRACE msg{seq_nr=167 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.740469Z TRACE msg{seq_nr=167 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.740488Z TRACE msg{seq_nr=167 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=166 [INFO] [stdout] 2026-04-10T09:16:15.740513Z TRACE msg{seq_nr=167 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.740532Z TRACE msg{seq_nr=167 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.740553Z TRACE msg{seq_nr=167 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=39936 [INFO] [stdout] 2026-04-10T09:16:15.740596Z TRACE msg{seq_nr=168 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.740617Z TRACE msg{seq_nr=168 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.740635Z TRACE msg{seq_nr=168 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=167 [INFO] [stdout] 2026-04-10T09:16:15.740657Z TRACE msg{seq_nr=168 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.740674Z TRACE msg{seq_nr=168 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.740694Z TRACE msg{seq_nr=168 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=40960 [INFO] [stdout] 2026-04-10T09:16:15.740735Z TRACE msg{seq_nr=169 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.740755Z TRACE msg{seq_nr=169 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.740773Z TRACE msg{seq_nr=169 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=168 [INFO] [stdout] 2026-04-10T09:16:15.740800Z TRACE msg{seq_nr=169 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.740818Z TRACE msg{seq_nr=169 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.740838Z TRACE msg{seq_nr=169 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=41984 [INFO] [stdout] 2026-04-10T09:16:15.740900Z TRACE msg{seq_nr=170 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.740922Z TRACE msg{seq_nr=170 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.740942Z TRACE msg{seq_nr=170 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=169 [INFO] [stdout] 2026-04-10T09:16:15.740965Z TRACE msg{seq_nr=170 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.740991Z TRACE msg{seq_nr=170 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.741012Z TRACE msg{seq_nr=170 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=43008 [INFO] [stdout] 2026-04-10T09:16:15.741053Z TRACE msg{seq_nr=171 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.741072Z TRACE msg{seq_nr=171 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.741090Z TRACE msg{seq_nr=171 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=170 [INFO] [stdout] 2026-04-10T09:16:15.741111Z TRACE msg{seq_nr=171 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.741129Z TRACE msg{seq_nr=171 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.741148Z TRACE msg{seq_nr=171 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=44032 [INFO] [stdout] 2026-04-10T09:16:15.741190Z TRACE msg{seq_nr=172 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.741210Z TRACE msg{seq_nr=172 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.741228Z TRACE msg{seq_nr=172 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=171 [INFO] [stdout] 2026-04-10T09:16:15.741261Z TRACE msg{seq_nr=172 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.741281Z TRACE msg{seq_nr=172 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.741302Z TRACE msg{seq_nr=172 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=45056 [INFO] [stdout] 2026-04-10T09:16:15.741346Z TRACE msg{seq_nr=173 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.741367Z TRACE msg{seq_nr=173 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.741385Z TRACE msg{seq_nr=173 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=172 [INFO] [stdout] 2026-04-10T09:16:15.741407Z TRACE msg{seq_nr=173 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.741425Z TRACE msg{seq_nr=173 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.741445Z TRACE msg{seq_nr=173 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=46080 [INFO] [stdout] 2026-04-10T09:16:15.741486Z TRACE msg{seq_nr=174 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.741506Z TRACE msg{seq_nr=174 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.741523Z TRACE msg{seq_nr=174 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=173 [INFO] [stdout] 2026-04-10T09:16:15.741545Z TRACE msg{seq_nr=174 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.741565Z TRACE msg{seq_nr=174 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.741586Z TRACE msg{seq_nr=174 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=47104 [INFO] [stdout] 2026-04-10T09:16:15.741632Z TRACE msg{seq_nr=175 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.741652Z TRACE msg{seq_nr=175 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.741671Z TRACE msg{seq_nr=175 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=174 [INFO] [stdout] 2026-04-10T09:16:15.741694Z TRACE msg{seq_nr=175 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.741712Z TRACE msg{seq_nr=175 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.741733Z TRACE msg{seq_nr=175 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=48128 [INFO] [stdout] 2026-04-10T09:16:15.741778Z TRACE msg{seq_nr=176 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.741799Z TRACE msg{seq_nr=176 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.741818Z TRACE msg{seq_nr=176 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=175 [INFO] [stdout] 2026-04-10T09:16:15.742462Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18863 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.742558Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18863 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18862 [INFO] [stdout] 2026-04-10T09:16:15.742648Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18863 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.742721Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18863 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.742800Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18863 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.742930Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18864 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.743030Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18864 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.743111Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18864 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18863 [INFO] [stdout] 2026-04-10T09:16:15.743195Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18864 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.743275Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18864 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.743356Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18864 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:16:15.734665Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39057 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.743451Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39057 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.743495Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39057 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39056 [INFO] [stdout] 2026-04-10T09:16:15.743531Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39057 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.743561Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39057 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.743595Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39057 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.743660Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39058 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.743694Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39058 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.743727Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39058 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39057 [INFO] [stdout] 2026-04-10T09:16:15.743764Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39058 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.743793Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39058 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.743826Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39058 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.743907Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.743955Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39058 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.744034Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.744074Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.744550Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:16:15.745319Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47051 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.745492Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47051 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.745595Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47051 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47050 [INFO] [stdout] 2026-04-10T09:16:15.745702Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47051 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.745792Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47051 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.745902Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47051 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.746003Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47052 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.746040Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47052 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.746069Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47052 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47051 [INFO] [stdout] 2026-04-10T09:16:15.746101Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47052 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.746131Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47052 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.746164Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47052 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.746222Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47053 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.746255Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47053 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.746287Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47053 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47052 [INFO] [stdout] 2026-04-10T09:16:15.746322Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47053 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.746353Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47053 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.746387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47053 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.746449Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47054 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.746485Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47054 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.746517Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47054 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47053 [INFO] [stdout] 2026-04-10T09:16:15.746555Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47054 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.746586Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47054 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.746616Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47054 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.746678Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47055 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.746710Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47055 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.746740Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47055 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47054 [INFO] [stdout] 2026-04-10T09:16:15.746774Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47055 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.746806Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47055 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.736954Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16259 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.746919Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16259 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.746966Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16259 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16258 [INFO] [stdout] 2026-04-10T09:16:15.747013Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16259 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.747047Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16259 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.747088Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16259 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.747160Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16260 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.747201Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16260 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.747238Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16260 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16259 [INFO] [stdout] 2026-04-10T09:16:15.747278Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16260 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.747311Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16260 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.747345Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16260 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.747405Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16261 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.747441Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16261 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.747473Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16261 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16260 [INFO] [stdout] 2026-04-10T09:16:15.747509Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16261 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.747541Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16261 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.747577Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16261 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.747640Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16262 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.747675Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16262 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.747708Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16262 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16261 [INFO] [stdout] 2026-04-10T09:16:15.747745Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16262 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.747777Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16262 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.747812Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16262 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.747892Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16263 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.747929Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16263 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.747961Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16263 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16262 [INFO] [stdout] 2026-04-10T09:16:15.748006Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16263 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.748038Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16263 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.748071Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16263 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.748135Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16264 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.748170Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16264 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.748201Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16264 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16263 [INFO] [stdout] 2026-04-10T09:16:15.748239Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16264 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.748274Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16264 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.748308Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16264 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.748368Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16265 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.748404Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16265 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.748437Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16265 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16264 [INFO] [stdout] 2026-04-10T09:16:15.748475Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16265 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.748508Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16265 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.748540Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16265 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:16:15.748601Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16266 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.748637Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16266 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.748670Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16266 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16265 [INFO] [stdout] 2026-04-10T09:16:15.748711Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16266 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.748747Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16266 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.748783Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16266 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:16:15.748865Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16267 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] test macros::tests::test_log_every_msg ... ok [INFO] [stdout] 2026-04-10T09:16:15.748901Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16267 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.748930Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16267 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16266 [INFO] [stdout] 2026-04-10T09:16:15.748963Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16267 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.748998Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16267 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.749028Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16267 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:16:15.749079Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16268 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.749109Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16268 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.749137Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16268 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16267 [INFO] [stdout] 2026-04-10T09:16:15.749170Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16268 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.749199Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16268 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.749229Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16268 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:16:15.749280Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16269 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.749311Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16269 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.749340Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16269 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16268 [INFO] [stdout] 2026-04-10T09:16:15.749371Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16269 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.749398Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16269 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.749428Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16269 ack_nr=45116 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.749464Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.749494Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.749631Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5808, new_rtt=Some(63.600369ms) [INFO] [stdout] 2026-04-10T09:16:15.749673Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=11 bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.749705Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1042536 congestion_controller_window=60896 remaining=17224 self.last_remote_window=1042536 [INFO] [stdout] 2026-04-10T09:16:15.749736Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.749761Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.749794Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.749820Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.749861Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.749886Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.749910Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.749938Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.749964Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.749997Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.750022Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.750047Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.750074Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1252 remote_window_remaining=1026564 user_tx_segments_segments=11 user_tx_segments_bytes=15972 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.750150Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.750184Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.750214Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45117 header.ack_nr=16269 payload_size=1452 remaining_cwnd=60896 [INFO] [stdout] 2026-04-10T09:16:15.750260Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45118 header.ack_nr=16269 payload_size=1452 remaining_cwnd=59444 [INFO] [stdout] 2026-04-10T09:16:15.750310Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45119 header.ack_nr=16269 payload_size=1452 remaining_cwnd=57992 [INFO] [stdout] 2026-04-10T09:16:15.750360Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45120 header.ack_nr=16269 payload_size=1452 remaining_cwnd=56540 [INFO] [stdout] 2026-04-10T09:16:15.750403Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45121 header.ack_nr=16269 payload_size=1452 remaining_cwnd=55088 [INFO] [stdout] 2026-04-10T09:16:15.750449Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45122 header.ack_nr=16269 payload_size=1452 remaining_cwnd=53636 [INFO] [stdout] 2026-04-10T09:16:15.750496Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45123 header.ack_nr=16269 payload_size=1452 remaining_cwnd=52184 [INFO] [stdout] 2026-04-10T09:16:15.750541Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45124 header.ack_nr=16269 payload_size=1452 remaining_cwnd=50732 [INFO] [stdout] 2026-04-10T09:16:15.750590Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45125 header.ack_nr=16269 payload_size=1452 remaining_cwnd=49280 [INFO] [stdout] 2026-04-10T09:16:15.750636Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45126 header.ack_nr=16269 payload_size=1452 remaining_cwnd=47828 [INFO] [stdout] 2026-04-10T09:16:15.750681Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45127 header.ack_nr=16269 payload_size=1452 remaining_cwnd=46376 [INFO] [stdout] 2026-04-10T09:16:15.750716Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=44924 [INFO] [stdout] 2026-04-10T09:16:15.750755Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.752577Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39059 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.752626Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39059 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.752661Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39059 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39058 [INFO] [stdout] 2026-04-10T09:16:15.752702Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39059 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.752738Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39059 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.752777Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39059 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.752831Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.752896Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.752937Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.746838Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47055 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.753240Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47056 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.753277Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47056 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.753308Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47056 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47055 [INFO] [stdout] 2026-04-10T09:16:15.753344Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47056 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.753375Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47056 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.753410Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47056 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.753474Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47057 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.753510Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47057 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.753542Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47057 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47056 [INFO] [stdout] 2026-04-10T09:16:15.753580Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47057 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.753613Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47057 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.753648Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47057 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:16:15.753693Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.753716Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47058 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.753734Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.753760Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.753755Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47058 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.753790Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.753792Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47058 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47057 [INFO] [stdout] 2026-04-10T09:16:15.753834Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=5 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.753837Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47058 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.753875Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=5 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.753899Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.753891Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47058 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.753927Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47058 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:16:15.753951Z TRACE msg{seq_nr=0 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.753976Z TRACE msg{seq_nr=0 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.753995Z TRACE msg{seq_nr=0 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.754012Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47059 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.754036Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=5 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.754054Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.754050Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47059 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.754065Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1019 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.754104Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47059 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47058 [INFO] [stdout] 2026-04-10T09:16:15.754129Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.754148Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 remaining_cwnd=1024 [INFO] [stdout] 2026-04-10T09:16:15.754144Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47059 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.754166Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1019 [INFO] [stdout] 2026-04-10T09:16:15.754181Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.754172Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47059 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.754207Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.754201Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47059 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:16:15.754267Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.754263Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47060 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.754299Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47060 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.754330Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47060 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47059 [INFO] [stdout] 2026-04-10T09:16:15.754364Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47060 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.754404Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47060 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.754438Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47060 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:16:15.754507Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47061 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.754542Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47061 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.754572Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47061 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47060 [INFO] [stdout] 2026-04-10T09:16:15.754607Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47061 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.754638Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47061 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.754671Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47061 ack_nr=43848 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.754716Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.754748Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] test stream_dispatch::tests::basics::test_doesnt_send_until_window_updated ... ok [INFO] [stdout] 2026-04-10T09:16:15.756524Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39060 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.745443Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18865 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.756728Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18865 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.756763Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18865 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18864 [INFO] [stdout] 2026-04-10T09:16:15.756798Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18865 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.756827Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18865 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.756878Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18865 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:16:15.756944Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18866 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.756977Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18866 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.757020Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18866 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18865 [INFO] [stdout] 2026-04-10T09:16:15.757056Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18866 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.757088Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18866 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.757123Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18866 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.757185Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18867 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.757219Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18867 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.757251Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18867 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18866 [INFO] [stdout] 2026-04-10T09:16:15.757289Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18867 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.757321Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18867 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.757354Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18867 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:16:15.757417Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18868 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.757452Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18868 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.757483Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18868 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18867 [INFO] [stdout] 2026-04-10T09:16:15.757521Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18868 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.757552Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18868 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.757587Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18868 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:16:15.757650Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18869 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.757683Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18869 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.757713Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18869 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18868 [INFO] [stdout] 2026-04-10T09:16:15.757749Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18869 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.757782Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18869 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.757816Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18869 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:16:15.757896Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18870 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.757932Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18870 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.757963Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18870 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18869 [INFO] [stdout] 2026-04-10T09:16:15.758010Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18870 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.758041Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18870 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.758074Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18870 ack_nr=29720 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:16:15.758120Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.758152Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.758509Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=12, bytes=17184, new_rtt=Some(67.335699ms) [INFO] [stdout] 2026-04-10T09:16:15.758559Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=8 bytes=11456 [INFO] [stdout] 2026-04-10T09:16:15.758595Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1031040 congestion_controller_window=75943 remaining=6489 self.last_remote_window=1031040 [INFO] [stdout] 2026-04-10T09:16:15.758625Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.758649Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.758673Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.758698Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.758723Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.758751Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=761 remote_window_remaining=1025312 user_tx_segments_segments=4 user_tx_segments_bytes=5728 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.741843Z TRACE msg{seq_nr=176 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.758936Z TRACE msg{seq_nr=176 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.758968Z TRACE msg{seq_nr=176 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=49152 [INFO] [stdout] 2026-04-10T09:16:15.759043Z TRACE msg{seq_nr=177 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.759065Z TRACE msg{seq_nr=177 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.759083Z TRACE msg{seq_nr=177 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=176 [INFO] [stdout] 2026-04-10T09:16:15.759105Z TRACE msg{seq_nr=177 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.759122Z TRACE msg{seq_nr=177 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.759142Z TRACE msg{seq_nr=177 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=50176 [INFO] [stdout] 2026-04-10T09:16:15.759181Z TRACE msg{seq_nr=178 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.759200Z TRACE msg{seq_nr=178 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.759217Z TRACE msg{seq_nr=178 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=177 [INFO] [stdout] 2026-04-10T09:16:15.759239Z TRACE msg{seq_nr=178 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.759257Z TRACE msg{seq_nr=178 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.759279Z TRACE msg{seq_nr=178 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=51200 [INFO] [stdout] 2026-04-10T09:16:15.759319Z TRACE msg{seq_nr=179 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.759338Z TRACE msg{seq_nr=179 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.759357Z TRACE msg{seq_nr=179 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=178 [INFO] [stdout] 2026-04-10T09:16:15.759381Z TRACE msg{seq_nr=179 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.759400Z TRACE msg{seq_nr=179 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.759422Z TRACE msg{seq_nr=179 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=52224 [INFO] [stdout] 2026-04-10T09:16:15.759467Z TRACE msg{seq_nr=180 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.759486Z TRACE msg{seq_nr=180 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.759502Z TRACE msg{seq_nr=180 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=179 [INFO] [stdout] 2026-04-10T09:16:15.759521Z TRACE msg{seq_nr=180 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.759538Z TRACE msg{seq_nr=180 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.759556Z TRACE msg{seq_nr=180 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=53248 [INFO] [stdout] 2026-04-10T09:16:15.759593Z TRACE msg{seq_nr=181 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.759610Z TRACE msg{seq_nr=181 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.759626Z TRACE msg{seq_nr=181 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=180 [INFO] [stdout] 2026-04-10T09:16:15.759645Z TRACE msg{seq_nr=181 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.759661Z TRACE msg{seq_nr=181 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.759679Z TRACE msg{seq_nr=181 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=54272 [INFO] [stdout] 2026-04-10T09:16:15.759714Z TRACE msg{seq_nr=182 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.759730Z TRACE msg{seq_nr=182 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.759746Z TRACE msg{seq_nr=182 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=181 [INFO] [stdout] 2026-04-10T09:16:15.759765Z TRACE msg{seq_nr=182 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.759786Z TRACE msg{seq_nr=182 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.759805Z TRACE msg{seq_nr=182 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=55296 [INFO] [stdout] 2026-04-10T09:16:15.759842Z TRACE msg{seq_nr=183 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.759879Z TRACE msg{seq_nr=183 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.759895Z TRACE msg{seq_nr=183 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=182 [INFO] [stdout] 2026-04-10T09:16:15.759916Z TRACE msg{seq_nr=183 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.759933Z TRACE msg{seq_nr=183 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.759951Z TRACE msg{seq_nr=183 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=56320 [INFO] [stdout] 2026-04-10T09:16:15.759997Z TRACE msg{seq_nr=184 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.760015Z TRACE msg{seq_nr=184 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.760030Z TRACE msg{seq_nr=184 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=183 [INFO] [stdout] 2026-04-10T09:16:15.760049Z TRACE msg{seq_nr=184 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.760065Z TRACE msg{seq_nr=184 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.760082Z TRACE msg{seq_nr=184 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=57344 [INFO] [stdout] 2026-04-10T09:16:15.760117Z TRACE msg{seq_nr=185 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.760132Z TRACE msg{seq_nr=185 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.760147Z TRACE msg{seq_nr=185 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=184 [INFO] [stdout] 2026-04-10T09:16:15.760165Z TRACE msg{seq_nr=185 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.760180Z TRACE msg{seq_nr=185 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.760196Z TRACE msg{seq_nr=185 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=58368 [INFO] [stdout] 2026-04-10T09:16:15.760226Z TRACE msg{seq_nr=186 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.760243Z TRACE msg{seq_nr=186 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.760257Z TRACE msg{seq_nr=186 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=185 [INFO] [stdout] 2026-04-10T09:16:15.760275Z TRACE msg{seq_nr=186 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.760289Z TRACE msg{seq_nr=186 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.760306Z TRACE msg{seq_nr=186 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=59392 [INFO] [stdout] 2026-04-10T09:16:15.760336Z TRACE msg{seq_nr=187 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.760351Z TRACE msg{seq_nr=187 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.760366Z TRACE msg{seq_nr=187 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=186 [INFO] [stdout] 2026-04-10T09:16:15.760387Z TRACE msg{seq_nr=187 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.760402Z TRACE msg{seq_nr=187 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.760419Z TRACE msg{seq_nr=187 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=60416 [INFO] [stdout] 2026-04-10T09:16:15.760451Z TRACE msg{seq_nr=188 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.760465Z TRACE msg{seq_nr=188 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.760479Z TRACE msg{seq_nr=188 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=187 [INFO] [stdout] 2026-04-10T09:16:15.760497Z TRACE msg{seq_nr=188 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.760511Z TRACE msg{seq_nr=188 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.760528Z TRACE msg{seq_nr=188 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=61440 [INFO] [stdout] 2026-04-10T09:16:15.760557Z TRACE msg{seq_nr=189 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.760571Z TRACE msg{seq_nr=189 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.760585Z TRACE msg{seq_nr=189 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=188 [INFO] [stdout] 2026-04-10T09:16:15.760603Z TRACE msg{seq_nr=189 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.760619Z TRACE msg{seq_nr=189 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.760635Z TRACE msg{seq_nr=189 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=62464 [INFO] [stdout] 2026-04-10T09:16:15.760664Z TRACE msg{seq_nr=190 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.760679Z TRACE msg{seq_nr=190 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.760692Z TRACE msg{seq_nr=190 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=189 [INFO] [stdout] 2026-04-10T09:16:15.760710Z TRACE msg{seq_nr=190 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.760724Z TRACE msg{seq_nr=190 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.760741Z TRACE msg{seq_nr=190 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=63488 [INFO] [stdout] 2026-04-10T09:16:15.760770Z TRACE msg{seq_nr=191 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.760789Z TRACE msg{seq_nr=191 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.760803Z TRACE msg{seq_nr=191 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=190 [INFO] [stdout] 2026-04-10T09:16:15.760821Z TRACE msg{seq_nr=191 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.760836Z TRACE msg{seq_nr=191 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.760869Z TRACE msg{seq_nr=191 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=64512 [INFO] [stdout] 2026-04-10T09:16:15.760905Z TRACE msg{seq_nr=192 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.760919Z TRACE msg{seq_nr=192 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.760934Z TRACE msg{seq_nr=192 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=191 [INFO] [stdout] 2026-04-10T09:16:15.760951Z TRACE msg{seq_nr=192 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.760966Z TRACE msg{seq_nr=192 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.760995Z TRACE msg{seq_nr=192 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=65536 [INFO] [stdout] 2026-04-10T09:16:15.761027Z TRACE msg{seq_nr=193 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.761041Z TRACE msg{seq_nr=193 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.761055Z TRACE msg{seq_nr=193 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=192 [INFO] [stdout] 2026-04-10T09:16:15.761073Z TRACE msg{seq_nr=193 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.761088Z TRACE msg{seq_nr=193 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.761104Z TRACE msg{seq_nr=193 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=66560 [INFO] [stdout] 2026-04-10T09:16:15.761139Z TRACE msg{seq_nr=194 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.761154Z TRACE msg{seq_nr=194 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.761168Z TRACE msg{seq_nr=194 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=193 [INFO] [stdout] 2026-04-10T09:16:15.761186Z TRACE msg{seq_nr=194 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.761200Z TRACE msg{seq_nr=194 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.761216Z TRACE msg{seq_nr=194 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=67584 [INFO] [stdout] 2026-04-10T09:16:15.761248Z TRACE msg{seq_nr=195 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.761263Z TRACE msg{seq_nr=195 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.761278Z TRACE msg{seq_nr=195 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=194 [INFO] [stdout] 2026-04-10T09:16:15.761295Z TRACE msg{seq_nr=195 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.761310Z TRACE msg{seq_nr=195 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.761326Z TRACE msg{seq_nr=195 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=68608 [INFO] [stdout] 2026-04-10T09:16:15.761356Z TRACE msg{seq_nr=196 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.761371Z TRACE msg{seq_nr=196 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.761386Z TRACE msg{seq_nr=196 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=195 [INFO] [stdout] 2026-04-10T09:16:15.761403Z TRACE msg{seq_nr=196 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.761417Z TRACE msg{seq_nr=196 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.761434Z TRACE msg{seq_nr=196 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=69632 [INFO] [stdout] 2026-04-10T09:16:15.761463Z TRACE msg{seq_nr=197 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.761478Z TRACE msg{seq_nr=197 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.761492Z TRACE msg{seq_nr=197 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=196 [INFO] [stdout] 2026-04-10T09:16:15.761509Z TRACE msg{seq_nr=197 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.761524Z TRACE msg{seq_nr=197 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.761540Z TRACE msg{seq_nr=197 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=70656 [INFO] [stdout] 2026-04-10T09:16:15.761569Z TRACE msg{seq_nr=198 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.761583Z TRACE msg{seq_nr=198 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.761598Z TRACE msg{seq_nr=198 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=197 [INFO] [stdout] 2026-04-10T09:16:15.761616Z TRACE msg{seq_nr=198 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.761630Z TRACE msg{seq_nr=198 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.761647Z TRACE msg{seq_nr=198 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=71680 [INFO] [stdout] 2026-04-10T09:16:15.761676Z TRACE msg{seq_nr=199 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.761690Z TRACE msg{seq_nr=199 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.761705Z TRACE msg{seq_nr=199 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=198 [INFO] [stdout] 2026-04-10T09:16:15.761722Z TRACE msg{seq_nr=199 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.761736Z TRACE msg{seq_nr=199 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.761753Z TRACE msg{seq_nr=199 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=72704 [INFO] [stdout] 2026-04-10T09:16:15.761782Z TRACE msg{seq_nr=200 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.761797Z TRACE msg{seq_nr=200 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.761811Z TRACE msg{seq_nr=200 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=199 [INFO] [stdout] 2026-04-10T09:16:15.761829Z TRACE msg{seq_nr=200 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.761843Z TRACE msg{seq_nr=200 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.761878Z TRACE msg{seq_nr=200 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=73728 [INFO] [stdout] 2026-04-10T09:16:15.761911Z TRACE msg{seq_nr=201 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.761926Z TRACE msg{seq_nr=201 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.761941Z TRACE msg{seq_nr=201 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=200 [INFO] [stdout] 2026-04-10T09:16:15.761959Z TRACE msg{seq_nr=201 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.761974Z TRACE msg{seq_nr=201 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.761998Z TRACE msg{seq_nr=201 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=74752 [INFO] [stdout] 2026-04-10T09:16:15.762031Z TRACE msg{seq_nr=202 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.762046Z TRACE msg{seq_nr=202 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.762061Z TRACE msg{seq_nr=202 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=201 [INFO] [stdout] 2026-04-10T09:16:15.762080Z TRACE msg{seq_nr=202 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.762097Z TRACE msg{seq_nr=202 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.762116Z TRACE msg{seq_nr=202 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=75776 [INFO] [stdout] 2026-04-10T09:16:15.762149Z TRACE msg{seq_nr=203 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.762164Z TRACE msg{seq_nr=203 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.762178Z TRACE msg{seq_nr=203 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=202 [INFO] [stdout] 2026-04-10T09:16:15.762196Z TRACE msg{seq_nr=203 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.762210Z TRACE msg{seq_nr=203 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.762227Z TRACE msg{seq_nr=203 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=76800 [INFO] [stdout] 2026-04-10T09:16:15.762259Z TRACE msg{seq_nr=204 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.762274Z TRACE msg{seq_nr=204 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.762288Z TRACE msg{seq_nr=204 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=203 [INFO] [stdout] 2026-04-10T09:16:15.762305Z TRACE msg{seq_nr=204 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.762320Z TRACE msg{seq_nr=204 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.762337Z TRACE msg{seq_nr=204 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=77824 [INFO] [stdout] 2026-04-10T09:16:15.762366Z TRACE msg{seq_nr=205 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.762381Z TRACE msg{seq_nr=205 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.762395Z TRACE msg{seq_nr=205 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=204 [INFO] [stdout] 2026-04-10T09:16:15.762413Z TRACE msg{seq_nr=205 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.762428Z TRACE msg{seq_nr=205 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.762447Z TRACE msg{seq_nr=205 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=78848 [INFO] [stdout] 2026-04-10T09:16:15.762481Z TRACE msg{seq_nr=206 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.762497Z TRACE msg{seq_nr=206 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.762514Z TRACE msg{seq_nr=206 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=205 [INFO] [stdout] 2026-04-10T09:16:15.762533Z TRACE msg{seq_nr=206 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.762550Z TRACE msg{seq_nr=206 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.762568Z TRACE msg{seq_nr=206 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=79872 [INFO] [stdout] 2026-04-10T09:16:15.762605Z TRACE msg{seq_nr=207 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.762622Z TRACE msg{seq_nr=207 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.762638Z TRACE msg{seq_nr=207 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=206 [INFO] [stdout] 2026-04-10T09:16:15.762658Z TRACE msg{seq_nr=207 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.762673Z TRACE msg{seq_nr=207 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.762690Z TRACE msg{seq_nr=207 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=80896 [INFO] [stdout] 2026-04-10T09:16:15.762724Z TRACE msg{seq_nr=208 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.762740Z TRACE msg{seq_nr=208 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.762754Z TRACE msg{seq_nr=208 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=207 [INFO] [stdout] 2026-04-10T09:16:15.762773Z TRACE msg{seq_nr=208 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.762789Z TRACE msg{seq_nr=208 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.762807Z TRACE msg{seq_nr=208 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=81920 [INFO] [stdout] 2026-04-10T09:16:15.758828Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.763040Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.763155Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29721 header.ack_nr=18870 payload_size=1432 remaining_cwnd=75943 [INFO] [stdout] 2026-04-10T09:16:15.763319Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29722 header.ack_nr=18870 payload_size=1432 remaining_cwnd=74511 [INFO] [stdout] 2026-04-10T09:16:15.763480Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29723 header.ack_nr=18870 payload_size=1432 remaining_cwnd=73079 [INFO] [stdout] 2026-04-10T09:16:15.763609Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29724 header.ack_nr=18870 payload_size=1432 remaining_cwnd=71647 [INFO] [stdout] 2026-04-10T09:16:15.763744Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=70215 [INFO] [stdout] 2026-04-10T09:16:15.763925Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.764342Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39060 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.764438Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39060 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39059 [INFO] [stdout] 2026-04-10T09:16:15.764523Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39060 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.764595Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39060 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.764679Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39060 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.764794Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39061 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.764921Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39061 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.765087Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39061 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39060 [INFO] [stdout] 2026-04-10T09:16:15.765176Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39061 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.765263Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39061 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.765350Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39061 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.765457Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.765631Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39061 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.765744Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.765855Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.766909Z TRACE dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.767049Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5808, new_rtt=Some(57.062149ms) [INFO] [stdout] 2026-04-10T09:16:15.767159Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=11 bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.767240Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1042536 congestion_controller_window=60896 remaining=17224 self.last_remote_window=1042536 [INFO] [stdout] 2026-04-10T09:16:15.767312Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.767362Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.767442Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.767484Z TRACE dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.767492Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.767593Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.767675Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.767722Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:16:15.767723Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.767813Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.767894Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.767945Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.768029Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.768077Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.768155Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1252 remote_window_remaining=1026564 user_tx_segments_segments=11 user_tx_segments_bytes=15972 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.768259Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.768334Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.768386Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43849 header.ack_nr=47061 payload_size=1452 remaining_cwnd=60896 [INFO] [stdout] 2026-04-10T09:16:15.768489Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43850 header.ack_nr=47061 payload_size=1452 remaining_cwnd=59444 [INFO] [stdout] 2026-04-10T09:16:15.768595Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43851 header.ack_nr=47061 payload_size=1452 remaining_cwnd=57992 [INFO] [stdout] 2026-04-10T09:16:15.768699Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43852 header.ack_nr=47061 payload_size=1452 remaining_cwnd=56540 [INFO] [stdout] 2026-04-10T09:16:15.768799Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43853 header.ack_nr=47061 payload_size=1452 remaining_cwnd=55088 [INFO] [stdout] 2026-04-10T09:16:15.768910Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43854 header.ack_nr=47061 payload_size=1452 remaining_cwnd=53636 [INFO] [stdout] 2026-04-10T09:16:15.769035Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43855 header.ack_nr=47061 payload_size=1452 remaining_cwnd=52184 [INFO] [stdout] 2026-04-10T09:16:15.769152Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43856 header.ack_nr=47061 payload_size=1452 remaining_cwnd=50732 [INFO] [stdout] 2026-04-10T09:16:15.769268Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43857 header.ack_nr=47061 payload_size=1452 remaining_cwnd=49280 [INFO] [stdout] 2026-04-10T09:16:15.769486Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43858 header.ack_nr=47061 payload_size=1452 remaining_cwnd=47828 [INFO] [stdout] 2026-04-10T09:16:15.769736Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43859 header.ack_nr=47061 payload_size=1452 remaining_cwnd=46376 [INFO] [stdout] 2026-04-10T09:16:15.769791Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=44924 [INFO] [stdout] 2026-04-10T09:16:15.769827Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.769926Z TRACE echo{addr=127.0.0.1:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.770446Z TRACE echo{addr=127.0.0.1:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.770655Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:16:15.771696Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:16:15.772297Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39062 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.772790Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39062 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.772828Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39062 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39061 [INFO] [stdout] 2026-04-10T09:16:15.772882Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39062 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.772912Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39062 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.772944Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39062 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.773004Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.773042Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.773077Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.772743Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:16:15.774714Z TRACE msg{seq_nr=0 ack_nr=100 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.774769Z TRACE msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.774789Z TRACE msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.774808Z TRACE msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=1 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.774839Z DEBUG msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: out of order skipped_logs=0 header=ST_DATA:seq_nr=2:ack_nr=100:wnd_size=0 offset=1 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.774888Z TRACE msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.774917Z TRACE msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=0 [INFO] [stdout] 2026-04-10T09:16:15.774941Z TRACE msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=true immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.774966Z TRACE msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.775069Z TRACE msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.775134Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.775280Z TRACE msg{seq_nr=3 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.775322Z TRACE msg{seq_nr=3 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.775343Z TRACE msg{seq_nr=3 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=2 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.775369Z TRACE msg{seq_nr=3 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.775400Z TRACE msg{seq_nr=3 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=0 [INFO] [stdout] 2026-04-10T09:16:15.775424Z TRACE msg{seq_nr=3 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.775450Z TRACE msg{seq_nr=3 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.775542Z TRACE msg{seq_nr=3 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.775605Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.775711Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.775754Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.775777Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.775801Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=3 [INFO] [stdout] 2026-04-10T09:16:15.775821Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.775843Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15 [INFO] [stdout] 2026-04-10T09:16:15.775883Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=false assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.775905Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.775923Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=3 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.775967Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=15 [INFO] [stdout] 2026-04-10T09:16:15.775996Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.776343Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29721 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.776571Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29721 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.776637Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29721 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29720 [INFO] [stdout] 2026-04-10T09:16:15.776683Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29721 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.776719Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29721 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.776758Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29721 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:16:15.776828Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29722 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.776878Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29722 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.776907Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29722 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29721 [INFO] [stdout] 2026-04-10T09:16:15.776944Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29722 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.776977Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29722 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.777019Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29722 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:16:15.777081Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29723 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.777112Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29723 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.777143Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29723 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29722 [INFO] [stdout] 2026-04-10T09:16:15.777178Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29723 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.777211Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29723 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.777247Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29723 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:16:15.777310Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29724 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.777343Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29724 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:16:15.777374Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29724 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29723 [INFO] [stdout] 2026-04-10T09:16:15.777409Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29724 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.777438Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29724 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.777472Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29724 ack_nr=18870 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.777515Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.777545Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.777790Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=8, bytes=11456, new_rtt=Some(49.965369ms) [INFO] [stdout] 2026-04-10T09:16:15.777839Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5728 [INFO] [stdout] 2026-04-10T09:16:15.777897Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remote_window_remaining=1036768 congestion_controller_window=81799 remaining=633 self.last_remote_window=1036768 [INFO] [stdout] 2026-04-10T09:16:15.777933Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: segmented bytes=633 [INFO] [stdout] 2026-04-10T09:16:15.777960Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1036135 user_tx_segments_segments=1 user_tx_segments_bytes=633 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.778046Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.778086Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.778118Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=18871 header.ack_nr=29724 payload_size=633 remaining_cwnd=81799 [INFO] [stdout] 2026-04-10T09:16:15.778150Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=81166 [INFO] [stdout] 2026-04-10T09:16:15.778183Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.768929Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:16:15.780811Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45117 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.781036Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45117 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.781237Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45117 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45116 [INFO] [stdout] 2026-04-10T09:16:15.781289Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45117 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.781322Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45117 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.781358Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45117 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.781424Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45118 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.781460Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45118 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.781488Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45118 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45117 [INFO] [stdout] 2026-04-10T09:16:15.781526Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45118 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.781556Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45118 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.781591Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45118 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.781651Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45119 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.781688Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45119 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.781724Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45119 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45118 [INFO] [stdout] 2026-04-10T09:16:15.781766Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45119 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.781802Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45119 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.781841Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45119 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.781928Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45120 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.781967Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45120 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.782008Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45120 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45119 [INFO] [stdout] 2026-04-10T09:16:15.782047Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45120 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.782079Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45120 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.782114Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45120 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.782180Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45121 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.782218Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45121 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.782253Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45121 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45120 [INFO] [stdout] 2026-04-10T09:16:15.782294Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45121 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.782329Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45121 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.782367Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45121 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.782430Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45122 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.782465Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45122 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.782498Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45122 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45121 [INFO] [stdout] 2026-04-10T09:16:15.782540Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45122 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.782575Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45122 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.782612Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45122 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.782679Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45123 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.782715Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45123 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.782749Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45123 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45122 [INFO] [stdout] 2026-04-10T09:16:15.782791Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45123 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.762843Z TRACE msg{seq_nr=209 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.783004Z TRACE msg{seq_nr=209 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.783068Z TRACE msg{seq_nr=209 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=208 [INFO] [stdout] 2026-04-10T09:16:15.783125Z TRACE msg{seq_nr=209 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.783164Z TRACE msg{seq_nr=209 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.783234Z TRACE msg{seq_nr=209 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=82944 [INFO] [stdout] 2026-04-10T09:16:15.783331Z TRACE msg{seq_nr=210 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.783386Z TRACE msg{seq_nr=210 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.783478Z TRACE msg{seq_nr=210 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=209 [INFO] [stdout] 2026-04-10T09:16:15.783542Z TRACE msg{seq_nr=210 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.783582Z TRACE msg{seq_nr=210 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.783653Z TRACE msg{seq_nr=210 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=83968 [INFO] [stdout] 2026-04-10T09:16:15.783746Z TRACE msg{seq_nr=211 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.783797Z TRACE msg{seq_nr=211 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.783838Z TRACE msg{seq_nr=211 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=210 [INFO] [stdout] 2026-04-10T09:16:15.783934Z TRACE msg{seq_nr=211 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.784013Z TRACE msg{seq_nr=211 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.784078Z TRACE msg{seq_nr=211 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=84992 [INFO] [stdout] 2026-04-10T09:16:15.784181Z TRACE msg{seq_nr=212 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.784242Z TRACE msg{seq_nr=212 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.784288Z TRACE msg{seq_nr=212 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=211 [INFO] [stdout] 2026-04-10T09:16:15.784376Z TRACE msg{seq_nr=212 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.784429Z TRACE msg{seq_nr=212 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.784519Z TRACE msg{seq_nr=212 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=86016 [INFO] [stdout] 2026-04-10T09:16:15.784617Z TRACE msg{seq_nr=213 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.784678Z TRACE msg{seq_nr=213 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.784721Z TRACE msg{seq_nr=213 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=212 [INFO] [stdout] 2026-04-10T09:16:15.784800Z TRACE msg{seq_nr=213 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.784874Z TRACE msg{seq_nr=213 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.784967Z TRACE msg{seq_nr=213 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=87040 [INFO] [stdout] 2026-04-10T09:16:15.785088Z TRACE msg{seq_nr=214 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.785157Z TRACE msg{seq_nr=214 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.785210Z TRACE msg{seq_nr=214 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=213 [INFO] [stdout] 2026-04-10T09:16:15.785308Z TRACE msg{seq_nr=214 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.785390Z TRACE msg{seq_nr=214 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.785460Z TRACE msg{seq_nr=214 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=88064 [INFO] [stdout] 2026-04-10T09:16:15.785564Z TRACE msg{seq_nr=215 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.785624Z TRACE msg{seq_nr=215 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.785668Z TRACE msg{seq_nr=215 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=214 [INFO] [stdout] 2026-04-10T09:16:15.785750Z TRACE msg{seq_nr=215 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.785798Z TRACE msg{seq_nr=215 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.785897Z TRACE msg{seq_nr=215 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=89088 [INFO] [stdout] 2026-04-10T09:16:15.786007Z TRACE msg{seq_nr=216 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.786068Z TRACE msg{seq_nr=216 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.786111Z TRACE msg{seq_nr=216 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=215 [INFO] [stdout] 2026-04-10T09:16:15.786419Z TRACE msg{seq_nr=216 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.786913Z TRACE msg{seq_nr=216 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.787067Z TRACE msg{seq_nr=216 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=90112 [INFO] [stdout] 2026-04-10T09:16:15.786863Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39063 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.787165Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39063 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.787206Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39063 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39062 [INFO] [stdout] 2026-04-10T09:16:15.787244Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39063 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.787273Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39063 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.787306Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39063 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.787366Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39064 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.787400Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39064 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.787431Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39064 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39063 [INFO] [stdout] 2026-04-10T09:16:15.787466Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39064 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.787498Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39064 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.787532Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39064 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.787588Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.787632Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39064 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.787691Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.787728Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.788158Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:16:15.789177Z TRACE msg{seq_nr=217 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.789228Z TRACE msg{seq_nr=217 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.789251Z TRACE msg{seq_nr=217 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=216 [INFO] [stdout] 2026-04-10T09:16:15.789276Z TRACE msg{seq_nr=217 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.789296Z TRACE msg{seq_nr=217 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.789319Z TRACE msg{seq_nr=217 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=91136 [INFO] [stdout] 2026-04-10T09:16:15.789369Z TRACE msg{seq_nr=218 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.789398Z TRACE msg{seq_nr=218 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.789422Z TRACE msg{seq_nr=218 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=217 [INFO] [stdout] 2026-04-10T09:16:15.789453Z TRACE msg{seq_nr=218 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.789481Z TRACE msg{seq_nr=218 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.789511Z TRACE msg{seq_nr=218 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=92160 [INFO] [stdout] 2026-04-10T09:16:15.789575Z TRACE msg{seq_nr=219 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.789596Z TRACE msg{seq_nr=219 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.789617Z TRACE msg{seq_nr=219 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=218 [INFO] [stdout] 2026-04-10T09:16:15.789642Z TRACE msg{seq_nr=219 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.789662Z TRACE msg{seq_nr=219 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.789684Z TRACE msg{seq_nr=219 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=93184 [INFO] [stdout] 2026-04-10T09:16:15.789732Z TRACE msg{seq_nr=220 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.789761Z TRACE msg{seq_nr=220 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.789796Z TRACE msg{seq_nr=220 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=219 [INFO] [stdout] 2026-04-10T09:16:15.789830Z TRACE msg{seq_nr=220 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.789877Z TRACE msg{seq_nr=220 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.789905Z TRACE msg{seq_nr=220 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=94208 [INFO] [stdout] 2026-04-10T09:16:15.789955Z TRACE msg{seq_nr=221 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.789984Z TRACE msg{seq_nr=221 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.790007Z TRACE msg{seq_nr=221 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=220 [INFO] [stdout] 2026-04-10T09:16:15.790033Z TRACE msg{seq_nr=221 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.790053Z TRACE msg{seq_nr=221 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.790079Z TRACE msg{seq_nr=221 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=95232 [INFO] [stdout] 2026-04-10T09:16:15.790148Z TRACE msg{seq_nr=222 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.790179Z TRACE msg{seq_nr=222 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.790206Z TRACE msg{seq_nr=222 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=221 [INFO] [stdout] 2026-04-10T09:16:15.790241Z TRACE msg{seq_nr=222 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.790268Z TRACE msg{seq_nr=222 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.790290Z TRACE msg{seq_nr=222 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=96256 [INFO] [stdout] 2026-04-10T09:16:15.790336Z TRACE msg{seq_nr=223 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.790359Z TRACE msg{seq_nr=223 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.790380Z TRACE msg{seq_nr=223 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=222 [INFO] [stdout] 2026-04-10T09:16:15.790407Z TRACE msg{seq_nr=223 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.790431Z TRACE msg{seq_nr=223 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.790457Z TRACE msg{seq_nr=223 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=97280 [INFO] [stdout] 2026-04-10T09:16:15.790511Z TRACE msg{seq_nr=224 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.790532Z TRACE msg{seq_nr=224 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.790549Z TRACE msg{seq_nr=224 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=223 [INFO] [stdout] 2026-04-10T09:16:15.790574Z TRACE msg{seq_nr=224 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.790597Z TRACE msg{seq_nr=224 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.790622Z TRACE msg{seq_nr=224 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=98304 [INFO] [stdout] 2026-04-10T09:16:15.790668Z TRACE msg{seq_nr=225 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.790690Z TRACE msg{seq_nr=225 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.790710Z TRACE msg{seq_nr=225 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=224 [INFO] [stdout] 2026-04-10T09:16:15.790735Z TRACE msg{seq_nr=225 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.790756Z TRACE msg{seq_nr=225 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.790775Z TRACE msg{seq_nr=225 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=99328 [INFO] [stdout] 2026-04-10T09:16:15.790829Z TRACE msg{seq_nr=226 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.792582Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43849 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.782827Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45123 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.793475Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45123 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:16:15.793568Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45124 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.793605Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45124 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.793634Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45124 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45123 [INFO] [stdout] 2026-04-10T09:16:15.793670Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45124 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.793702Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45124 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.793739Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45124 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:16:15.793805Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45125 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.793860Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45125 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.793901Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45125 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45124 [INFO] [stdout] 2026-04-10T09:16:15.793943Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45125 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.793988Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45125 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.794031Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45125 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:16:15.794099Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45126 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.794133Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45126 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.794164Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45126 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45125 [INFO] [stdout] 2026-04-10T09:16:15.794200Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45126 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.794232Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45126 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.794268Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45126 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:16:15.794330Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45127 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.794366Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45127 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.794400Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45127 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45126 [INFO] [stdout] 2026-04-10T09:16:15.794438Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45127 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.794473Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45127 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.794512Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45127 ack_nr=16269 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.794559Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.794593Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.794946Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=11, bytes=15972, new_rtt=Some(59.164879ms) [INFO] [stdout] 2026-04-10T09:16:15.795003Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=11 bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.795040Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1032372 congestion_controller_window=71598 remaining=9466 self.last_remote_window=1032372 [INFO] [stdout] 2026-04-10T09:16:15.795074Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.795100Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.795127Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.795155Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.795181Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.795209Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.795236Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.795266Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=754 remote_window_remaining=1023660 user_tx_segments_segments=6 user_tx_segments_bytes=8712 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.795346Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.795387Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.795421Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16270 header.ack_nr=45127 payload_size=1452 remaining_cwnd=71598 [INFO] [stdout] 2026-04-10T09:16:15.795479Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16271 header.ack_nr=45127 payload_size=1452 remaining_cwnd=70146 [INFO] [stdout] 2026-04-10T09:16:15.795538Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16272 header.ack_nr=45127 payload_size=1452 remaining_cwnd=68694 [INFO] [stdout] 2026-04-10T09:16:15.795595Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16273 header.ack_nr=45127 payload_size=1452 remaining_cwnd=67242 [INFO] [stdout] 2026-04-10T09:16:15.795648Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16274 header.ack_nr=45127 payload_size=1452 remaining_cwnd=65790 [INFO] [stdout] 2026-04-10T09:16:15.795701Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16275 header.ack_nr=45127 payload_size=1452 remaining_cwnd=64338 [INFO] [stdout] 2026-04-10T09:16:15.795741Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=62886 [INFO] [stdout] 2026-04-10T09:16:15.795778Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.792797Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39065 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.796407Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39065 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.796456Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39065 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39064 [INFO] [stdout] 2026-04-10T09:16:15.796494Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39065 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.796526Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39065 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.796561Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39065 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.796616Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.796658Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.796695Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.797703Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39066 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.797740Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39066 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.797768Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39066 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39065 [INFO] [stdout] 2026-04-10T09:16:15.797801Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39066 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.797828Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39066 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.797878Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39066 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.797934Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39067 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.797964Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39067 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.797998Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39067 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39066 [INFO] [stdout] 2026-04-10T09:16:15.798030Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39067 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.798058Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39067 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.798087Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39067 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.798130Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.798164Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39067 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.798208Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.798235Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.799067Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43849 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.799145Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43849 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43848 [INFO] [stdout] 2026-04-10T09:16:15.799181Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43849 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.799208Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43849 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.799238Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43849 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.799295Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43850 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.799322Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43850 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.799348Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43850 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43849 [INFO] [stdout] 2026-04-10T09:16:15.799378Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43850 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.799404Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43850 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.799432Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43850 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.799478Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43851 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.799504Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43851 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.799530Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43851 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43850 [INFO] [stdout] 2026-04-10T09:16:15.799559Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43851 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.799585Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43851 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.799613Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43851 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.799659Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43852 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.799685Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43852 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.799710Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43852 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43851 [INFO] [stdout] 2026-04-10T09:16:15.799738Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43852 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.799763Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43852 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.799798Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43852 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.799860Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43853 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.799890Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43853 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.799925Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43853 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43852 [INFO] [stdout] 2026-04-10T09:16:15.799959Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43853 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.799997Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43853 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.800027Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43853 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.800101Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43854 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.800145Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43854 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.800189Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43854 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43853 [INFO] [stdout] 2026-04-10T09:16:15.800227Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43854 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.800258Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43854 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.800303Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43854 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.800390Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43855 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.800440Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43855 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.800483Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43855 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43854 [INFO] [stdout] 2026-04-10T09:16:15.793176Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18871 ack_nr=29724 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.801059Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18871 ack_nr=29724 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=633 [INFO] [stdout] 2026-04-10T09:16:15.801123Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18871 ack_nr=29724 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=18870 [INFO] [stdout] 2026-04-10T09:16:15.801162Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18871 ack_nr=29724 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.801196Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18871 ack_nr=29724 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.801230Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}:msg{seq_nr=18871 ack_nr=29724 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=633 [INFO] [stdout] 2026-04-10T09:16:15.801281Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.801312Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.801446Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5728, new_rtt=Some(29.54698ms) [INFO] [stdout] 2026-04-10T09:16:15.801488Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=633 [INFO] [stdout] 2026-04-10T09:16:15.801525Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remote_window_remaining=1042496 congestion_controller_window=81671 remaining=761 self.last_remote_window=1042496 [INFO] [stdout] 2026-04-10T09:16:15.801558Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: segmented bytes=761 [INFO] [stdout] 2026-04-10T09:16:15.801586Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1041735 user_tx_segments_segments=1 user_tx_segments_bytes=761 segment_sizes=min_ss=1432:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.801664Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.801703Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.801735Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=29725 header.ack_nr=18871 payload_size=761 remaining_cwnd=81671 [INFO] [stdout] 2026-04-10T09:16:15.801770Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=80910 [INFO] [stdout] 2026-04-10T09:16:15.801805Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.801988Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:16:15.802142Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29725 ack_nr=18871 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.802180Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29725 ack_nr=18871 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=761 [INFO] [stdout] 2026-04-10T09:16:15.802209Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29725 ack_nr=18871 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=29724 [INFO] [stdout] 2026-04-10T09:16:15.802242Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29725 ack_nr=18871 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.802273Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29725 ack_nr=18871 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.802307Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}:msg{seq_nr=29725 ack_nr=18871 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=761 [INFO] [stdout] 2026-04-10T09:16:15.802350Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.802380Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.802422Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=633, new_rtt=Some(24.07882ms) [INFO] [stdout] 2026-04-10T09:16:15.802456Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=761 [INFO] [stdout] 2026-04-10T09:16:15.802487Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.802517Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.802671Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:16:15.802780Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:60671 local=[::1]:53052}:utp_stream{remote=[::1]:60671}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.785320Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.802931Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.802935Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:60671}:utp_stream{remote=[::1]:53052}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] test stream_dispatch::tests::basics::test_out_of_order_delivery ... ok [INFO] [stdout] 2026-04-10T09:16:15.800517Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43855 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.803623Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43855 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.803671Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43855 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:16:15.803735Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43856 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.803765Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43856 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.803795Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43856 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43855 [INFO] [stdout] 2026-04-10T09:16:15.803827Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43856 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.803875Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43856 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.803907Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43856 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:16:15.803963Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43857 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.804002Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43857 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.804034Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43857 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43856 [INFO] [stdout] 2026-04-10T09:16:15.804068Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43857 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.804099Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43857 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.804133Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43857 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:16:15.804191Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43858 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.804222Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43858 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.804251Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43858 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43857 [INFO] [stdout] 2026-04-10T09:16:15.804284Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43858 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.804313Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43858 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.804345Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43858 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:16:15.804402Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43859 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.804435Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43859 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.804465Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43859 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43858 [INFO] [stdout] 2026-04-10T09:16:15.804499Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43859 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.804529Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43859 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.804562Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43859 ack_nr=47061 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.804601Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.804629Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.805317Z TRACE msg{seq_nr=226 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.805500Z TRACE msg{seq_nr=226 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=225 [INFO] [stdout] 2026-04-10T09:16:15.805668Z TRACE msg{seq_nr=226 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.805869Z TRACE msg{seq_nr=226 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.806032Z TRACE msg{seq_nr=226 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=100352 [INFO] [stdout] 2026-04-10T09:16:15.806217Z TRACE msg{seq_nr=227 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.806378Z TRACE msg{seq_nr=227 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.806549Z TRACE msg{seq_nr=227 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=226 [INFO] [stdout] 2026-04-10T09:16:15.806711Z TRACE msg{seq_nr=227 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.806872Z TRACE msg{seq_nr=227 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.807039Z TRACE msg{seq_nr=227 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=101376 [INFO] [stdout] 2026-04-10T09:16:15.807233Z TRACE msg{seq_nr=228 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.807453Z TRACE msg{seq_nr=228 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.807606Z TRACE msg{seq_nr=228 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=227 [INFO] [stdout] 2026-04-10T09:16:15.807768Z TRACE msg{seq_nr=228 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.808009Z TRACE msg{seq_nr=228 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.808812Z TRACE msg{seq_nr=228 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=102400 [INFO] [stdout] 2026-04-10T09:16:15.809052Z TRACE msg{seq_nr=229 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.809244Z TRACE msg{seq_nr=229 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.809341Z TRACE msg{seq_nr=229 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=228 [INFO] [stdout] 2026-04-10T09:16:15.809661Z TRACE msg{seq_nr=229 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.809699Z TRACE msg{seq_nr=229 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.809721Z TRACE msg{seq_nr=229 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=103424 [INFO] [stdout] 2026-04-10T09:16:15.809772Z TRACE msg{seq_nr=230 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.810373Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] test e2e_tests::e2e_test_librqbit_utp_client_librqbit_utp_server_ipv6 ... 2026-04-10T09:16:15.809798Z TRACE msg{seq_nr=230 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.812041Z TRACE msg{seq_nr=230 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=229 [INFO] [stdout] 2026-04-10T09:16:15.812089Z TRACE msg{seq_nr=230 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.812114Z TRACE msg{seq_nr=230 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.812136Z TRACE msg{seq_nr=230 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=104448 [INFO] [stdout] 2026-04-10T09:16:15.812185Z TRACE msg{seq_nr=231 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.812207Z TRACE msg{seq_nr=231 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.812226Z TRACE msg{seq_nr=231 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=230 [INFO] [stdout] 2026-04-10T09:16:15.812250Z TRACE msg{seq_nr=231 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.812268Z TRACE msg{seq_nr=231 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.812290Z TRACE msg{seq_nr=231 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=105472 [INFO] [stdout] 2026-04-10T09:16:15.812335Z TRACE msg{seq_nr=232 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.812356Z TRACE msg{seq_nr=232 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.812375Z TRACE msg{seq_nr=232 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=231 [INFO] [stdout] 2026-04-10T09:16:15.812398Z TRACE msg{seq_nr=232 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.812419Z TRACE msg{seq_nr=232 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.812442Z TRACE msg{seq_nr=232 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=106496 [INFO] [stdout] 2026-04-10T09:16:15.812489Z TRACE msg{seq_nr=233 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.812510Z TRACE msg{seq_nr=233 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.812529Z TRACE msg{seq_nr=233 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=232 [INFO] [stdout] 2026-04-10T09:16:15.812554Z TRACE msg{seq_nr=233 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.812574Z TRACE msg{seq_nr=233 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.812596Z TRACE msg{seq_nr=233 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=107520 [INFO] [stdout] 2026-04-10T09:16:15.812643Z TRACE msg{seq_nr=234 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.812665Z TRACE msg{seq_nr=234 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.812683Z TRACE msg{seq_nr=234 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=233 [INFO] [stdout] 2026-04-10T09:16:15.812704Z TRACE msg{seq_nr=234 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.812722Z TRACE msg{seq_nr=234 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.812744Z TRACE msg{seq_nr=234 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=108544 [INFO] [stdout] 2026-04-10T09:16:15.812788Z TRACE msg{seq_nr=235 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.812810Z TRACE msg{seq_nr=235 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.812828Z TRACE msg{seq_nr=235 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=234 [INFO] [stdout] 2026-04-10T09:16:15.812870Z TRACE msg{seq_nr=235 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.812893Z TRACE msg{seq_nr=235 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.812896Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:16:15.812915Z TRACE msg{seq_nr=235 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=109568 [INFO] [stdout] 2026-04-10T09:16:15.812963Z TRACE msg{seq_nr=236 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.812995Z TRACE msg{seq_nr=236 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.813014Z TRACE msg{seq_nr=236 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=235 [INFO] [stdout] 2026-04-10T09:16:15.813038Z TRACE msg{seq_nr=236 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.813057Z TRACE msg{seq_nr=236 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.813081Z TRACE msg{seq_nr=236 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=110592 [INFO] [stdout] 2026-04-10T09:16:15.813130Z TRACE msg{seq_nr=237 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.813152Z TRACE msg{seq_nr=237 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.813171Z TRACE msg{seq_nr=237 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=236 [INFO] [stdout] 2026-04-10T09:16:15.813193Z TRACE msg{seq_nr=237 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.813210Z TRACE msg{seq_nr=237 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.813230Z TRACE msg{seq_nr=237 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=111616 [INFO] [stdout] 2026-04-10T09:16:15.813275Z TRACE msg{seq_nr=238 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.813296Z TRACE msg{seq_nr=238 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.813314Z TRACE msg{seq_nr=238 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=237 [INFO] [stdout] 2026-04-10T09:16:15.813337Z TRACE msg{seq_nr=238 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.813356Z TRACE msg{seq_nr=238 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.813376Z TRACE msg{seq_nr=238 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=112640 [INFO] [stdout] 2026-04-10T09:16:15.813425Z TRACE msg{seq_nr=239 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.813447Z TRACE msg{seq_nr=239 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.813466Z TRACE msg{seq_nr=239 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=238 [INFO] [stdout] 2026-04-10T09:16:15.813490Z TRACE msg{seq_nr=239 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.813511Z TRACE msg{seq_nr=239 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.813532Z TRACE msg{seq_nr=239 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=113664 [INFO] [stdout] 2026-04-10T09:16:15.813580Z TRACE msg{seq_nr=240 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.813604Z TRACE msg{seq_nr=240 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.813624Z TRACE msg{seq_nr=240 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=239 [INFO] [stdout] 2026-04-10T09:16:15.813649Z TRACE msg{seq_nr=240 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.813670Z TRACE msg{seq_nr=240 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.813691Z TRACE msg{seq_nr=240 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=114688 [INFO] [stdout] 2026-04-10T09:16:15.813679Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16270 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.813734Z TRACE msg{seq_nr=241 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.813726Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16270 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.813753Z TRACE msg{seq_nr=241 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.813771Z TRACE msg{seq_nr=241 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=240 [INFO] [stdout] 2026-04-10T09:16:15.813758Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16270 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16269 [INFO] [stdout] 2026-04-10T09:16:15.813795Z TRACE msg{seq_nr=241 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.813799Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16270 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.813813Z TRACE msg{seq_nr=241 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.813834Z TRACE msg{seq_nr=241 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=115712 [INFO] [stdout] 2026-04-10T09:16:15.813833Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16270 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.813886Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16270 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.813904Z TRACE msg{seq_nr=242 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.813925Z TRACE msg{seq_nr=242 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.813942Z TRACE msg{seq_nr=242 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=241 [INFO] [stdout] 2026-04-10T09:16:15.813946Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16271 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.813963Z TRACE msg{seq_nr=242 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.813990Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16271 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.814004Z TRACE msg{seq_nr=242 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814027Z TRACE msg{seq_nr=242 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=116736 [INFO] [stdout] 2026-04-10T09:16:15.814024Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16271 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16270 [INFO] [stdout] 2026-04-10T09:16:15.814066Z TRACE msg{seq_nr=243 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814060Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16271 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814084Z TRACE msg{seq_nr=243 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.814101Z TRACE msg{seq_nr=243 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=242 [INFO] [stdout] 2026-04-10T09:16:15.814090Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16271 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814122Z TRACE msg{seq_nr=243 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814125Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16271 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.814139Z TRACE msg{seq_nr=243 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814158Z TRACE msg{seq_nr=243 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=117760 [INFO] [stdout] 2026-04-10T09:16:15.814196Z TRACE msg{seq_nr=244 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814183Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16272 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814214Z TRACE msg{seq_nr=244 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.814217Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16272 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.814232Z TRACE msg{seq_nr=244 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=243 [INFO] [stdout] 2026-04-10T09:16:15.814253Z TRACE msg{seq_nr=244 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814248Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16272 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16271 [INFO] [stdout] 2026-04-10T09:16:15.814270Z TRACE msg{seq_nr=244 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814290Z TRACE msg{seq_nr=244 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=118784 [INFO] [stdout] 2026-04-10T09:16:15.814284Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16272 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814328Z TRACE msg{seq_nr=245 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814319Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16272 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814346Z TRACE msg{seq_nr=245 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.814363Z TRACE msg{seq_nr=245 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=244 [INFO] [stdout] 2026-04-10T09:16:15.814353Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16272 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.814384Z TRACE msg{seq_nr=245 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814401Z TRACE msg{seq_nr=245 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814420Z TRACE msg{seq_nr=245 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=119808 [INFO] [stdout] 2026-04-10T09:16:15.814410Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16273 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814441Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16273 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.814458Z TRACE msg{seq_nr=246 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814475Z TRACE msg{seq_nr=246 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.814472Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16273 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16272 [INFO] [stdout] 2026-04-10T09:16:15.814492Z TRACE msg{seq_nr=246 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=245 [INFO] [stdout] 2026-04-10T09:16:15.814514Z TRACE msg{seq_nr=246 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814506Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16273 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814531Z TRACE msg{seq_nr=246 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814551Z TRACE msg{seq_nr=246 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=120832 [INFO] [stdout] 2026-04-10T09:16:15.814537Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16273 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814570Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16273 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.814588Z TRACE msg{seq_nr=247 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814606Z TRACE msg{seq_nr=247 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.814623Z TRACE msg{seq_nr=247 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=246 [INFO] [stdout] 2026-04-10T09:16:15.814626Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16274 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814645Z TRACE msg{seq_nr=247 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814662Z TRACE msg{seq_nr=247 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814657Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16274 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.814681Z TRACE msg{seq_nr=247 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=121856 [INFO] [stdout] 2026-04-10T09:16:15.814689Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16274 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16273 [INFO] [stdout] 2026-04-10T09:16:15.814718Z TRACE msg{seq_nr=248 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814736Z TRACE msg{seq_nr=248 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.814725Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16274 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814753Z TRACE msg{seq_nr=248 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=247 [INFO] [stdout] 2026-04-10T09:16:15.814774Z TRACE msg{seq_nr=248 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.814758Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16274 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814791Z TRACE msg{seq_nr=248 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.814793Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16274 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.814811Z TRACE msg{seq_nr=248 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=122880 [INFO] [stdout] 2026-04-10T09:16:15.811670Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39068 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.814881Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39068 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.814930Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39068 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39067 [INFO] [stdout] 2026-04-10T09:16:15.814975Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39068 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.815021Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39068 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.815063Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39068 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.815123Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.815174Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.815219Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.816284Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39069 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.816324Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39069 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.816350Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39069 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39068 [INFO] [stdout] 2026-04-10T09:16:15.816380Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39069 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.816406Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39069 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.816435Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39069 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.816482Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39070 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.816510Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39070 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.816536Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39070 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39069 [INFO] [stdout] 2026-04-10T09:16:15.816566Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39070 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.816592Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39070 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.816620Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39070 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.816659Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.816691Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39070 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.816734Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.816760Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.811841Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=11, bytes=15972, new_rtt=Some(65.437219ms) [INFO] [stdout] 2026-04-10T09:16:15.816877Z TRACE msg{seq_nr=249 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.816909Z TRACE msg{seq_nr=249 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.816906Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=11 bytes=15972 [INFO] [stdout] 2026-04-10T09:16:15.816928Z TRACE msg{seq_nr=249 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=248 [INFO] [stdout] 2026-04-10T09:16:15.816951Z TRACE msg{seq_nr=249 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.816952Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1032372 congestion_controller_window=71598 remaining=9466 self.last_remote_window=1032372 [INFO] [stdout] 2026-04-10T09:16:15.816969Z TRACE msg{seq_nr=249 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.817001Z TRACE msg{seq_nr=249 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=123904 [INFO] [stdout] 2026-04-10T09:16:15.816992Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.817020Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.817048Z TRACE msg{seq_nr=250 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.817045Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.817067Z TRACE msg{seq_nr=250 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.817071Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.817084Z TRACE msg{seq_nr=250 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=249 [INFO] [stdout] 2026-04-10T09:16:15.817094Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.817105Z TRACE msg{seq_nr=250 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.817121Z TRACE msg{seq_nr=250 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.817118Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.817142Z TRACE msg{seq_nr=250 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=124928 [INFO] [stdout] 2026-04-10T09:16:15.817145Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.817184Z TRACE msg{seq_nr=251 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.817172Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=754 remote_window_remaining=1023660 user_tx_segments_segments=6 user_tx_segments_bytes=8712 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.817204Z TRACE msg{seq_nr=251 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.817222Z TRACE msg{seq_nr=251 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=250 [INFO] [stdout] 2026-04-10T09:16:15.817246Z TRACE msg{seq_nr=251 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.817238Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.817265Z TRACE msg{seq_nr=251 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.817285Z TRACE msg{seq_nr=251 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=125952 [INFO] [stdout] 2026-04-10T09:16:15.817275Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.817305Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47062 header.ack_nr=43859 payload_size=1452 remaining_cwnd=71598 [INFO] [stdout] 2026-04-10T09:16:15.817326Z TRACE msg{seq_nr=252 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.817341Z TRACE msg{seq_nr=252 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.817356Z TRACE msg{seq_nr=252 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=251 [INFO] [stdout] 2026-04-10T09:16:15.817354Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47063 header.ack_nr=43859 payload_size=1452 remaining_cwnd=70146 [INFO] [stdout] 2026-04-10T09:16:15.817373Z TRACE msg{seq_nr=252 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.817392Z TRACE msg{seq_nr=252 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.817413Z TRACE msg{seq_nr=252 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=126976 [INFO] [stdout] 2026-04-10T09:16:15.817405Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47064 header.ack_nr=43859 payload_size=1452 remaining_cwnd=68694 [INFO] [stdout] 2026-04-10T09:16:15.817454Z TRACE msg{seq_nr=253 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.817471Z TRACE msg{seq_nr=253 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.817459Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47065 header.ack_nr=43859 payload_size=1452 remaining_cwnd=67242 [INFO] [stdout] 2026-04-10T09:16:15.817488Z TRACE msg{seq_nr=253 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=252 [INFO] [stdout] 2026-04-10T09:16:15.817508Z TRACE msg{seq_nr=253 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.817525Z TRACE msg{seq_nr=253 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.817509Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47066 header.ack_nr=43859 payload_size=1452 remaining_cwnd=65790 [INFO] [stdout] 2026-04-10T09:16:15.817543Z TRACE msg{seq_nr=253 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=128000 [INFO] [stdout] 2026-04-10T09:16:15.817578Z TRACE msg{seq_nr=254 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.817561Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47067 header.ack_nr=43859 payload_size=1452 remaining_cwnd=64338 [INFO] [stdout] 2026-04-10T09:16:15.817595Z TRACE msg{seq_nr=254 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.817601Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=62886 [INFO] [stdout] 2026-04-10T09:16:15.817610Z TRACE msg{seq_nr=254 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=253 [INFO] [stdout] 2026-04-10T09:16:15.817631Z TRACE msg{seq_nr=254 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.817634Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.817648Z TRACE msg{seq_nr=254 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.817666Z TRACE msg{seq_nr=254 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=129024 [INFO] [stdout] 2026-04-10T09:16:15.817700Z TRACE msg{seq_nr=255 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.817716Z TRACE msg{seq_nr=255 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.817731Z TRACE msg{seq_nr=255 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=254 [INFO] [stdout] 2026-04-10T09:16:15.817753Z TRACE msg{seq_nr=255 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.817771Z TRACE msg{seq_nr=255 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.817789Z TRACE msg{seq_nr=255 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=130048 [INFO] [stdout] 2026-04-10T09:16:15.817825Z TRACE msg{seq_nr=256 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] ok [INFO] [stdout] 2026-04-10T09:16:15.818252Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:16:15.818606Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.818647Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=31420 ack_nr=15089 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.818670Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.818700Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.818763Z TRACE msg{seq_nr=15090 ack_nr=31419 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.818789Z TRACE msg{seq_nr=15090 ack_nr=31419 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.818807Z TRACE msg{seq_nr=15090 ack_nr=31419 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.818829Z TRACE msg{seq_nr=15090 ack_nr=31419 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.818869Z TRACE msg{seq_nr=15090 ack_nr=31419 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=15089 [INFO] [stdout] 2026-04-10T09:16:15.818893Z TRACE msg{seq_nr=15090 ack_nr=31419 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.818922Z TRACE msg{seq_nr=15090 ack_nr=31419 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.818942Z TRACE msg{seq_nr=15090 ack_nr=31419 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.818924Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16275 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.818974Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.818994Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.819008Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.818991Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16275 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.819030Z TRACE librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.819023Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16275 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16274 [INFO] [stdout] 2026-04-10T09:16:15.819051Z TRACE librqbit_utp::stream_dispatch: delayed ack expired, sending ACK [INFO] [stdout] 2026-04-10T09:16:15.819061Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=31420 ack_nr=15090 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.819077Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.819060Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16275 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.819089Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=9.96s [INFO] [stdout] 2026-04-10T09:16:15.819093Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16275 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.819116Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=5 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.819132Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.819125Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16275 ack_nr=45127 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.819142Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048571 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.819168Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.819181Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=31420 header.ack_nr=15090 payload_size=5 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.819171Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.819196Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1051 [INFO] [stdout] 2026-04-10T09:16:15.819208Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=300ms [INFO] [stdout] 2026-04-10T09:16:15.819201Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.819244Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=5 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.819261Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.819272Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048571 user_tx_segments_segments=2 user_tx_segments_bytes=10 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.819299Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=31421 header.ack_nr=15090 payload_size=5 remaining_cwnd=1051 [INFO] [stdout] 2026-04-10T09:16:15.819315Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1046 [INFO] [stdout] 2026-04-10T09:16:15.819328Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=300ms [INFO] [stdout] 2026-04-10T09:16:15.819349Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.819361Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.819542Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=11, bytes=15972, new_rtt=Some(62.977148ms) [INFO] [stdout] test stream_dispatch::tests::basics::test_sequence_numbers_incoming ... ok [INFO] [stdout] 2026-04-10T09:16:15.819598Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=6 bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.819634Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1032372 congestion_controller_window=76868 remaining=4196 self.last_remote_window=1032372 [INFO] [stdout] 2026-04-10T09:16:15.819666Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.819701Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.819729Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.819759Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1292 remote_window_remaining=1029468 user_tx_segments_segments=2 user_tx_segments_bytes=2904 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.820252Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:16:15.821127Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39071 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.821167Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39071 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.821196Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39071 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39070 [INFO] [stdout] 2026-04-10T09:16:15.821231Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39071 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.821262Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39071 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.821294Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39071 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.821344Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.821383Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.821417Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.822304Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:16:15.822369Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=5 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.822395Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.822407Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048571 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.822436Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.822451Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.822465Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=15090 header.ack_nr=31419 payload_size=5 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.822482Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1051 [INFO] [stdout] 2026-04-10T09:16:15.822497Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.822551Z TRACE msg{seq_nr=31420 ack_nr=15090 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.822600Z TRACE msg{seq_nr=31420 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.822618Z TRACE msg{seq_nr=31420 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.822636Z TRACE msg{seq_nr=31420 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=31419 [INFO] [stdout] 2026-04-10T09:16:15.822661Z TRACE msg{seq_nr=31420 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.822680Z TRACE msg{seq_nr=31420 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.822701Z TRACE msg{seq_nr=31420 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.822739Z TRACE msg{seq_nr=31421 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.822757Z TRACE msg{seq_nr=31421 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.822774Z TRACE msg{seq_nr=31421 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=31420 [INFO] [stdout] 2026-04-10T09:16:15.822796Z TRACE msg{seq_nr=31421 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.822814Z TRACE msg{seq_nr=31421 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.822834Z TRACE msg{seq_nr=31421 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10 [INFO] [stdout] 2026-04-10T09:16:15.822886Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.822901Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.822917Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=5, new_rtt=Some(0ns) [INFO] [stdout] 2026-04-10T09:16:15.822934Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=10 [INFO] [stdout] 2026-04-10T09:16:15.822952Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.822969Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.823002Z TRACE librqbit_utp::stream_dispatch: delayed ack expired, sending ACK [INFO] [stdout] 2026-04-10T09:16:15.823020Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=15091 ack_nr=31421 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.823040Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.823059Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.823074Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] test stream_dispatch::tests::basics::test_sequence_numbers_outgoing ... ok [INFO] [stdout] 2026-04-10T09:16:15.824328Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.824382Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.824405Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.824430Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.824450Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.824473Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.824507Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.824529Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.824546Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.824702Z TRACE librqbit_utp::stream_dispatch: delayed ack expired, sending ACK [INFO] [stdout] 2026-04-10T09:16:15.824720Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.824743Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.824761Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=9s [INFO] [stdout] 2026-04-10T09:16:15.824874Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=8s [INFO] [stdout] 2026-04-10T09:16:15.824920Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.824962Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] test stream_dispatch::tests::delayed_ack::test_delayed_ack_sent_once ... ok [INFO] [stdout] 2026-04-10T09:16:15.819829Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.825205Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.825249Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45128 header.ack_nr=16275 payload_size=1452 remaining_cwnd=76868 [INFO] [stdout] 2026-04-10T09:16:15.825320Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45129 header.ack_nr=16275 payload_size=1452 remaining_cwnd=75416 [INFO] [stdout] 2026-04-10T09:16:15.825360Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=73964 [INFO] [stdout] 2026-04-10T09:16:15.825391Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.825672Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:16:15.827517Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45128 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.829890Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45128 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.829938Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45128 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45127 [INFO] [stdout] 2026-04-10T09:16:15.829976Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45128 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.830008Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45128 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.830041Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45128 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.830102Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45129 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.830135Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45129 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.830169Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45129 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45128 [INFO] [stdout] 2026-04-10T09:16:15.830204Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45129 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.830248Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45129 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.830285Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45129 ack_nr=16275 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.830328Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.830359Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.830554Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=6, bytes=8712, new_rtt=Some(31.797149ms) [INFO] [stdout] 2026-04-10T09:16:15.830606Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.830645Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remote_window_remaining=1039632 congestion_controller_window=80310 remaining=754 self.last_remote_window=1039632 [INFO] [stdout] 2026-04-10T09:16:15.830680Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: segmented bytes=754 [INFO] [stdout] 2026-04-10T09:16:15.830712Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1038878 user_tx_segments_segments=1 user_tx_segments_bytes=754 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.830782Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.830822Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.830874Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16276 header.ack_nr=45129 payload_size=754 remaining_cwnd=80310 [INFO] [stdout] 2026-04-10T09:16:15.830912Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=79556 [INFO] [stdout] 2026-04-10T09:16:15.830950Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.831545Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16276 ack_nr=45129 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.831592Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16276 ack_nr=45129 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=754 [INFO] [stdout] 2026-04-10T09:16:15.831630Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16276 ack_nr=45129 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16275 [INFO] [stdout] 2026-04-10T09:16:15.831670Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16276 ack_nr=45129 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.831706Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16276 ack_nr=45129 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.831743Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16276 ack_nr=45129 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=754 [INFO] [stdout] 2026-04-10T09:16:15.831793Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.828520Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47062 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.831884Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47062 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.831922Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47062 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47061 [INFO] [stdout] 2026-04-10T09:16:15.831957Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47062 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.831991Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47062 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.832026Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47062 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.832093Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47063 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.832130Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47063 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.832164Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47063 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47062 [INFO] [stdout] 2026-04-10T09:16:15.832202Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47063 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.832242Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47063 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.832281Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47063 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.832348Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47064 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.832389Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47064 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.832420Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47064 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47063 [INFO] [stdout] 2026-04-10T09:16:15.832455Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47064 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.832488Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47064 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.832521Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47064 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:16:15.832586Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47065 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.832622Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47065 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.832654Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47065 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47064 [INFO] [stdout] 2026-04-10T09:16:15.832691Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47065 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.832722Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47065 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.832755Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47065 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:16:15.832826Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47066 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.832875Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47066 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.817843Z TRACE msg{seq_nr=256 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.832903Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47066 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47065 [INFO] [stdout] 2026-04-10T09:16:15.832914Z TRACE msg{seq_nr=256 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=255 [INFO] [stdout] 2026-04-10T09:16:15.832941Z TRACE msg{seq_nr=256 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.832938Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47066 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.832958Z TRACE msg{seq_nr=256 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.832969Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47066 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.832987Z TRACE msg{seq_nr=256 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=131072 [INFO] [stdout] 2026-04-10T09:16:15.833003Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47066 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:16:15.833062Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=128 bytes=131072 [INFO] [stdout] 2026-04-10T09:16:15.833063Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47067 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.833087Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=256 wnd_size=786432 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.833110Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.833095Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47067 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.833126Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47067 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47066 [INFO] [stdout] 2026-04-10T09:16:15.833162Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47067 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.833180Z TRACE msg{seq_nr=257 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.833206Z TRACE msg{seq_nr=257 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.833193Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47067 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.833226Z TRACE msg{seq_nr=257 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=256 [INFO] [stdout] 2026-04-10T09:16:15.833228Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47067 ack_nr=43859 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.833251Z TRACE msg{seq_nr=257 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.833270Z TRACE msg{seq_nr=257 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.833278Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.833292Z TRACE msg{seq_nr=257 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1024 [INFO] [stdout] 2026-04-10T09:16:15.833311Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.833345Z TRACE msg{seq_nr=258 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.833364Z TRACE msg{seq_nr=258 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.833383Z TRACE msg{seq_nr=258 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=257 [INFO] [stdout] 2026-04-10T09:16:15.833405Z TRACE msg{seq_nr=258 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.833423Z TRACE msg{seq_nr=258 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.833444Z TRACE msg{seq_nr=258 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2048 [INFO] [stdout] 2026-04-10T09:16:15.833484Z TRACE msg{seq_nr=259 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.833504Z TRACE msg{seq_nr=259 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.833522Z TRACE msg{seq_nr=259 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=258 [INFO] [stdout] 2026-04-10T09:16:15.833545Z TRACE msg{seq_nr=259 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.833565Z TRACE msg{seq_nr=259 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.833583Z TRACE msg{seq_nr=259 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3072 [INFO] [stdout] 2026-04-10T09:16:15.833625Z TRACE msg{seq_nr=260 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.833645Z TRACE msg{seq_nr=260 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.833650Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=11, bytes=15972, new_rtt=Some(58.769069ms) [INFO] [stdout] 2026-04-10T09:16:15.833662Z TRACE msg{seq_nr=260 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=259 [INFO] [stdout] 2026-04-10T09:16:15.833684Z TRACE msg{seq_nr=260 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.833689Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=6 bytes=8712 [INFO] [stdout] 2026-04-10T09:16:15.833702Z TRACE msg{seq_nr=260 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.833721Z TRACE msg{seq_nr=260 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.833721Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1032372 congestion_controller_window=76868 remaining=4196 self.last_remote_window=1032372 [INFO] [stdout] 2026-04-10T09:16:15.833753Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.833762Z TRACE msg{seq_nr=261 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.833782Z TRACE msg{seq_nr=261 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.833777Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:16:15.833799Z TRACE msg{seq_nr=261 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=260 [INFO] [stdout] 2026-04-10T09:16:15.833801Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.833821Z TRACE msg{seq_nr=261 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.833839Z TRACE msg{seq_nr=261 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.833828Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1292 remote_window_remaining=1029468 user_tx_segments_segments=2 user_tx_segments_bytes=2904 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.833880Z TRACE msg{seq_nr=261 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5120 [INFO] [stdout] 2026-04-10T09:16:15.833906Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.833928Z TRACE msg{seq_nr=262 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.833938Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.833949Z TRACE msg{seq_nr=262 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.833964Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43860 header.ack_nr=47067 payload_size=1452 remaining_cwnd=76868 [INFO] [stdout] 2026-04-10T09:16:15.833968Z TRACE msg{seq_nr=262 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=261 [INFO] [stdout] 2026-04-10T09:16:15.834003Z TRACE msg{seq_nr=262 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.834007Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43861 header.ack_nr=47067 payload_size=1452 remaining_cwnd=75416 [INFO] [stdout] 2026-04-10T09:16:15.834023Z TRACE msg{seq_nr=262 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.834045Z TRACE msg{seq_nr=262 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=6144 [INFO] [stdout] 2026-04-10T09:16:15.834039Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=73964 [INFO] [stdout] 2026-04-10T09:16:15.834070Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.834092Z TRACE msg{seq_nr=263 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.834111Z TRACE msg{seq_nr=263 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.834128Z TRACE msg{seq_nr=263 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=262 [INFO] [stdout] 2026-04-10T09:16:15.834149Z TRACE msg{seq_nr=263 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.834166Z TRACE msg{seq_nr=263 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.834185Z TRACE msg{seq_nr=263 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7168 [INFO] [stdout] 2026-04-10T09:16:15.834227Z TRACE msg{seq_nr=264 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.834247Z TRACE msg{seq_nr=264 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.834265Z TRACE msg{seq_nr=264 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=263 [INFO] [stdout] 2026-04-10T09:16:15.834285Z TRACE msg{seq_nr=264 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.844933Z TRACE msg{seq_nr=264 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.844998Z TRACE msg{seq_nr=264 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8192 [INFO] [stdout] 2026-04-10T09:16:15.845068Z TRACE msg{seq_nr=265 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.845094Z TRACE msg{seq_nr=265 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.845112Z TRACE msg{seq_nr=265 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=264 [INFO] [stdout] 2026-04-10T09:16:15.845139Z TRACE msg{seq_nr=265 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.845157Z TRACE msg{seq_nr=265 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.845178Z TRACE msg{seq_nr=265 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=9216 [INFO] [stdout] 2026-04-10T09:16:15.845217Z TRACE msg{seq_nr=266 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.845236Z TRACE msg{seq_nr=266 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.845254Z TRACE msg{seq_nr=266 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=265 [INFO] [stdout] 2026-04-10T09:16:15.845275Z TRACE msg{seq_nr=266 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.845293Z TRACE msg{seq_nr=266 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.845317Z TRACE msg{seq_nr=266 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10240 [INFO] [stdout] 2026-04-10T09:16:15.845357Z TRACE msg{seq_nr=267 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.845376Z TRACE msg{seq_nr=267 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.845394Z TRACE msg{seq_nr=267 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=266 [INFO] [stdout] 2026-04-10T09:16:15.845414Z TRACE msg{seq_nr=267 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.845432Z TRACE msg{seq_nr=267 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.845452Z TRACE msg{seq_nr=267 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11264 [INFO] [stdout] 2026-04-10T09:16:15.845490Z TRACE msg{seq_nr=268 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.845508Z TRACE msg{seq_nr=268 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.845525Z TRACE msg{seq_nr=268 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=267 [INFO] [stdout] 2026-04-10T09:16:15.845546Z TRACE msg{seq_nr=268 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.845563Z TRACE msg{seq_nr=268 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.845582Z TRACE msg{seq_nr=268 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12288 [INFO] [stdout] 2026-04-10T09:16:15.845621Z TRACE msg{seq_nr=269 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.845640Z TRACE msg{seq_nr=269 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.845657Z TRACE msg{seq_nr=269 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=268 [INFO] [stdout] 2026-04-10T09:16:15.845678Z TRACE msg{seq_nr=269 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.845695Z TRACE msg{seq_nr=269 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.845715Z TRACE msg{seq_nr=269 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13312 [INFO] [stdout] 2026-04-10T09:16:15.845753Z TRACE msg{seq_nr=270 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.845772Z TRACE msg{seq_nr=270 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.845789Z TRACE msg{seq_nr=270 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=269 [INFO] [stdout] 2026-04-10T09:16:15.845810Z TRACE msg{seq_nr=270 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.845827Z TRACE msg{seq_nr=270 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.829155Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39072 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.836700Z TRACE msg{seq_nr=1 ack_nr=99 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.831827Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.846237Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39072 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.846286Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39072 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39071 [INFO] [stdout] 2026-04-10T09:16:15.846323Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39072 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.846330Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2904, new_rtt=Some(6.20174ms) [INFO] [stdout] 2026-04-10T09:16:15.846353Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39072 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.846388Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39072 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.846395Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=754 [INFO] [stdout] 2026-04-10T09:16:15.846435Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remote_window_remaining=1045440 congestion_controller_window=79772 remaining=1292 self.last_remote_window=1045440 [INFO] [stdout] 2026-04-10T09:16:15.846450Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39073 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.846470Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: segmented bytes=1292 [INFO] [stdout] 2026-04-10T09:16:15.846483Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39073 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.846498Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1044148 user_tx_segments_segments=1 user_tx_segments_bytes=1292 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.846515Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39073 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39072 [INFO] [stdout] 2026-04-10T09:16:15.846551Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39073 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.846579Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39073 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.846592Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.846612Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39073 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.846633Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.846665Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2764 [INFO] [stdout] 2026-04-10T09:16:15.846669Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=45130 header.ack_nr=16276 payload_size=1292 remaining_cwnd=79772 [INFO] [stdout] 2026-04-10T09:16:15.846705Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=78480 [INFO] [stdout] 2026-04-10T09:16:15.846705Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39073 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.846739Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.846761Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.846796Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.846963Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:16:15.847173Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45130 ack_nr=16276 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.847222Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45130 ack_nr=16276 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1292 [INFO] [stdout] 2026-04-10T09:16:15.847263Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45130 ack_nr=16276 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=45129 [INFO] [stdout] 2026-04-10T09:16:15.847304Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45130 ack_nr=16276 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.847343Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45130 ack_nr=16276 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.847383Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45130 ack_nr=16276 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1292 [INFO] [stdout] 2026-04-10T09:16:15.847436Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.847472Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.847524Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=754, new_rtt=Some(16.373329ms) [INFO] [stdout] 2026-04-10T09:16:15.847574Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1292 [INFO] [stdout] 2026-04-10T09:16:15.847620Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.847663Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.847902Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:16:15.848234Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:16:15.848280Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:57698 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:16:15.848329Z  WARN librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.848476Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:16:15.848518Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:54413 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:16:15.848552Z  WARN librqbit_utp::socket: couldn't set UDP rcv buf size to requested value. There might be packet loss, try increasing rmem_max or equivalent. prev=212992 current=425984 expected=167772160 [INFO] [stdout] 2026-04-10T09:16:15.848702Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=Some([::1]:57698) s2_bind_addr=Some([::1]:54413) connect_addr=[::1]:57698 [INFO] [stdout] 2026-04-10T09:16:15.848813Z TRACE utp_socket{addr=[::1]:57698}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.840088Z TRACE msg{seq_nr=0 ack_nr=99 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.834326Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:16:15.850922Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=10 remaining=10 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.850954Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.850967Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.850989Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1014 user_tx_segments_segments=2 user_tx_segments_bytes=10 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:16:15.851030Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=10s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.851055Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.851070Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:16:15.851102Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=5 remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:16:15.851127Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.851152Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.851239Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.851291Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=10s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.851314Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.851337Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=5, new_rtt=Some(0ns) [INFO] [stdout] 2026-04-10T09:16:15.851360Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=15 remaining=0 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.851380Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:16:15.851409Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:16:15.851429Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.851467Z TRACE msg{seq_nr=1 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.851491Z TRACE msg{seq_nr=1 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1 [INFO] [stdout] 2026-04-10T09:16:15.851506Z TRACE msg{seq_nr=1 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.851532Z TRACE msg{seq_nr=1 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.851547Z TRACE msg{seq_nr=1 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.851573Z TRACE msg{seq_nr=1 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1 [INFO] [stdout] 2026-04-10T09:16:15.851616Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1 [INFO] [stdout] 2026-04-10T09:16:15.851642Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=15 remaining=0 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.851664Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:16:15.851696Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:16:15.851718Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.851735Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.851794Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.851816Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1 [INFO] [stdout] 2026-04-10T09:16:15.856782Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43860 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.857076Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39074 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.857197Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39074 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:16:15.857124Z TRACE msg{seq_nr=270 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14336 [INFO] [stdout] 2026-04-10T09:16:15.857346Z TRACE msg{seq_nr=271 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.857401Z TRACE msg{seq_nr=271 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.857456Z TRACE msg{seq_nr=271 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=270 [INFO] [stdout] 2026-04-10T09:16:15.857510Z TRACE msg{seq_nr=271 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.857560Z TRACE msg{seq_nr=271 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.857618Z TRACE msg{seq_nr=271 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15360 [INFO] [stdout] 2026-04-10T09:16:15.857700Z TRACE msg{seq_nr=272 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.857747Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39074 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39073 [INFO] [stdout] 2026-04-10T09:16:15.858920Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39074 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.859026Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39074 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.859133Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39074 ack_nr=38234 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.858996Z TRACE msg{seq_nr=272 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.859282Z TRACE msg{seq_nr=272 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=271 [INFO] [stdout] 2026-04-10T09:16:15.859431Z TRACE msg{seq_nr=272 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.859494Z TRACE msg{seq_nr=272 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.859086Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43860 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.859569Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43860 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43859 [INFO] [stdout] 2026-04-10T09:16:15.860920Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43860 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.861017Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43860 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.859380Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1332 [INFO] [stdout] 2026-04-10T09:16:15.861121Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.861182Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.851834Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.862897Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.862931Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.862953Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2 [INFO] [stdout] 2026-04-10T09:16:15.862998Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1 [INFO] [stdout] 2026-04-10T09:16:15.863018Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=15 remaining=0 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.863032Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:16:15.863057Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:16:15.863071Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.863118Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.863142Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: state: established -> last-ack [INFO] [stdout] 2026-04-10T09:16:15.863159Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="ST_FIN received" [INFO] [stdout] 2026-04-10T09:16:15.863196Z TRACE librqbit_utp::stream_dispatch: there is still unsent data, but the remote closed, so not segmenting further self.state=LastAck { our_fin: 103, remote_fin: 3 } [INFO] [stdout] 2026-04-10T09:16:15.863216Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:16:15.863228Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=103 ack_nr=3 wnd_size=1048570 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.863248Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.863262Z TRACE librqbit_utp::stream_dispatch: rearming inactivity timer, expires in 1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:16:15.863279Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:16:15.863329Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.863355Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: counted duplicate ACK in non-sack mode header.ack_nr=101 high_ack=101 dup_acks=1 [INFO] [stdout] 2026-04-10T09:16:15.863401Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.863420Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: counted duplicate ACK in non-sack mode header.ack_nr=101 high_ack=101 dup_acks=2 [INFO] [stdout] 2026-04-10T09:16:15.863460Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.863479Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: counted duplicate ACK in non-sack mode header.ack_nr=101 high_ack=101 dup_acks=3 [INFO] [stdout] 2026-04-10T09:16:15.863509Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_tx_segments: calc_pipe pipe=5 recalc_timer=Some(Instant { tv_sec: 17065, tv_nsec: 844910496 }) high_rxt=101 high_ack=102 high_data=103 [INFO] [stdout] 2026-04-10T09:16:15.863540Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: entered recovery rec.recovery_point=103 high_ack=101 high_data=103 ack_nr=101 pipe_estimate=pipe=5,recalc_timer=Some(0ns) cwnd=10 rtt=875ms [INFO] [stdout] 2026-04-10T09:16:15.863582Z TRACE librqbit_utp::stream_tx_segments: calc_pipe pipe=5 recalc_timer=Some(Instant { tv_sec: 17065, tv_nsec: 844910496 }) high_rxt=101 high_ack=102 high_data=103 [INFO] [stdout] 2026-04-10T09:16:15.863605Z TRACE librqbit_utp::stream_dispatch: there is still unsent data, but the remote closed, so not segmenting further self.state=LastAck { our_fin: 103, remote_fin: 3 } [INFO] [stdout] 2026-04-10T09:16:15.863637Z TRACE librqbit_utp::stream_dispatch: RECOVERY: sent ST_DATA header.seq_nr=102 header.ack_nr=3 payload_size=5 pipe=5 cwnd=5 is_lost=false is_expired=false [INFO] [stdout] 2026-04-10T09:16:15.863661Z TRACE librqbit_utp::stream_dispatch: recovery sending sent=1 pipe=10 remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.863678Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=103 ack_nr=3 wnd_size=1048570 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.863697Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=656.25ms [INFO] [stdout] 2026-04-10T09:16:15.863727Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.860872Z TRACE msg{seq_nr=272 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=16384 [INFO] [stdout] 2026-04-10T09:16:15.863965Z TRACE msg{seq_nr=273 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.864001Z TRACE msg{seq_nr=273 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.864020Z TRACE msg{seq_nr=273 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=272 [INFO] [stdout] 2026-04-10T09:16:15.864043Z TRACE msg{seq_nr=273 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.864062Z TRACE msg{seq_nr=273 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.864082Z TRACE msg{seq_nr=273 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17408 [INFO] [stdout] 2026-04-10T09:16:15.864125Z TRACE msg{seq_nr=274 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.864144Z TRACE msg{seq_nr=274 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.864161Z TRACE msg{seq_nr=274 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=273 [INFO] [stdout] 2026-04-10T09:16:15.864183Z TRACE msg{seq_nr=274 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.864200Z TRACE msg{seq_nr=274 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.864219Z TRACE msg{seq_nr=274 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18432 [INFO] [stdout] 2026-04-10T09:16:15.864261Z TRACE msg{seq_nr=275 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.864282Z TRACE msg{seq_nr=275 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.864299Z TRACE msg{seq_nr=275 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=274 [INFO] [stdout] 2026-04-10T09:16:15.864320Z TRACE msg{seq_nr=275 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.864338Z TRACE msg{seq_nr=275 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.864357Z TRACE msg{seq_nr=275 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=19456 [INFO] [stdout] 2026-04-10T09:16:15.864397Z TRACE msg{seq_nr=276 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.864415Z TRACE msg{seq_nr=276 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.864432Z TRACE msg{seq_nr=276 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=275 [INFO] [stdout] 2026-04-10T09:16:15.864453Z TRACE msg{seq_nr=276 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.864470Z TRACE msg{seq_nr=276 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.864489Z TRACE msg{seq_nr=276 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20480 [INFO] [stdout] 2026-04-10T09:16:15.864526Z TRACE msg{seq_nr=277 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.864545Z TRACE msg{seq_nr=277 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.864563Z TRACE msg{seq_nr=277 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=276 [INFO] [stdout] 2026-04-10T09:16:15.864585Z TRACE msg{seq_nr=277 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.864602Z TRACE msg{seq_nr=277 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.864621Z TRACE msg{seq_nr=277 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21504 [INFO] [stdout] 2026-04-10T09:16:15.864658Z TRACE msg{seq_nr=278 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.864675Z TRACE msg{seq_nr=278 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.864691Z TRACE msg{seq_nr=278 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=277 [INFO] [stdout] 2026-04-10T09:16:15.864711Z TRACE msg{seq_nr=278 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.864726Z TRACE msg{seq_nr=278 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.864744Z TRACE msg{seq_nr=278 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=22528 [INFO] [stdout] 2026-04-10T09:16:15.864781Z TRACE msg{seq_nr=279 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.864799Z TRACE msg{seq_nr=279 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.864816Z TRACE msg{seq_nr=279 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=278 [INFO] [stdout] 2026-04-10T09:16:15.864839Z TRACE msg{seq_nr=279 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.864896Z TRACE msg{seq_nr=279 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.864920Z TRACE msg{seq_nr=279 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23552 [INFO] [stdout] 2026-04-10T09:16:15.864962Z TRACE msg{seq_nr=280 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.864990Z TRACE msg{seq_nr=280 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.865008Z TRACE msg{seq_nr=280 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=279 [INFO] [stdout] 2026-04-10T09:16:15.865029Z TRACE msg{seq_nr=280 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.865047Z TRACE msg{seq_nr=280 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.865066Z TRACE msg{seq_nr=280 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24576 [INFO] [stdout] 2026-04-10T09:16:15.865104Z TRACE msg{seq_nr=281 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.865123Z TRACE msg{seq_nr=281 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.865140Z TRACE msg{seq_nr=281 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=280 [INFO] [stdout] 2026-04-10T09:16:15.865161Z TRACE msg{seq_nr=281 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.865179Z TRACE msg{seq_nr=281 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.865199Z TRACE msg{seq_nr=281 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=25600 [INFO] [stdout] 2026-04-10T09:16:15.865241Z TRACE msg{seq_nr=282 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.865260Z TRACE msg{seq_nr=282 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.865277Z TRACE msg{seq_nr=282 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=281 [INFO] [stdout] 2026-04-10T09:16:15.865298Z TRACE msg{seq_nr=282 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.865316Z TRACE msg{seq_nr=282 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.865337Z TRACE msg{seq_nr=282 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=26624 [INFO] [stdout] 2026-04-10T09:16:15.865377Z TRACE msg{seq_nr=283 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.865398Z TRACE msg{seq_nr=283 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.865417Z TRACE msg{seq_nr=283 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=282 [INFO] [stdout] 2026-04-10T09:16:15.865438Z TRACE msg{seq_nr=283 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.865456Z TRACE msg{seq_nr=283 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.865477Z TRACE msg{seq_nr=283 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=27648 [INFO] [stdout] 2026-04-10T09:16:15.865524Z TRACE msg{seq_nr=284 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.865542Z TRACE msg{seq_nr=284 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.865559Z TRACE msg{seq_nr=284 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=283 [INFO] [stdout] 2026-04-10T09:16:15.865578Z TRACE msg{seq_nr=284 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.865595Z TRACE msg{seq_nr=284 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.865615Z TRACE msg{seq_nr=284 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=28672 [INFO] [stdout] 2026-04-10T09:16:15.865651Z TRACE msg{seq_nr=285 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.865669Z TRACE msg{seq_nr=285 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.865686Z TRACE msg{seq_nr=285 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=284 [INFO] [stdout] 2026-04-10T09:16:15.865709Z TRACE msg{seq_nr=285 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.865728Z TRACE msg{seq_nr=285 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.865748Z TRACE msg{seq_nr=285 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=29696 [INFO] [stdout] 2026-04-10T09:16:15.865791Z TRACE msg{seq_nr=286 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.865810Z TRACE msg{seq_nr=286 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.865826Z TRACE msg{seq_nr=286 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=285 [INFO] [stdout] 2026-04-10T09:16:15.866798Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.860947Z TRACE librqbit_utp::stream_dispatch::tests::congestion: initial_window=1056 remote_wnd=65536 [INFO] [stdout] 2026-04-10T09:16:15.866909Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=65536 congestion_controller_window=1056 remaining=65536 self.last_remote_window=65536 [INFO] [stdout] 2026-04-10T09:16:15.866935Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.866946Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.866964Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.866980Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=64017 remote_window_remaining=64017 user_tx_segments_segments=2 user_tx_segments_bytes=1519 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.867021Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.867041Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=20s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.867060Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.867082Z TRACE librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=2 [INFO] [stdout] 2026-04-10T09:16:15.867100Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:16:15.867116Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.867194Z TRACE msg{seq_nr=1 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.867245Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.5s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.867266Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=20s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.867302Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.867325Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.867366Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:16:15.867389Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:16:15.867403Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.5s [INFO] [stdout] 2026-04-10T09:16:15.867433Z TRACE librqbit_utp::stream_dispatch::tests::congestion: intermediate_window=1584 [INFO] [stdout] 2026-04-10T09:16:15.867477Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.867500Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: counted duplicate ACK in non-sack mode header.ack_nr=101 high_ack=101 dup_acks=1 [INFO] [stdout] 2026-04-10T09:16:15.867543Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.867562Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: counted duplicate ACK in non-sack mode header.ack_nr=101 high_ack=101 dup_acks=2 [INFO] [stdout] 2026-04-10T09:16:15.867607Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.867629Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: counted duplicate ACK in non-sack mode header.ack_nr=101 high_ack=101 dup_acks=3 [INFO] [stdout] 2026-04-10T09:16:15.867657Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_tx_segments: calc_pipe pipe=0 recalc_timer=None high_rxt=101 high_ack=102 high_data=102 [INFO] [stdout] 2026-04-10T09:16:15.867685Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: entered recovery rec.recovery_point=102 high_ack=101 high_data=102 ack_nr=101 pipe_estimate=pipe=0,recalc_timer=None cwnd=1108 rtt=1s [INFO] [stdout] 2026-04-10T09:16:15.867738Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.867777Z TRACE librqbit_utp::stream_tx_segments: calc_pipe pipe=0 recalc_timer=None high_rxt=101 high_ack=102 high_data=102 [INFO] [stdout] 2026-04-10T09:16:15.867808Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.867831Z TRACE librqbit_utp::stream_dispatch: RECOVERY: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=991 pipe=0 cwnd=1108 is_lost=false is_expired=false [INFO] [stdout] 2026-04-10T09:16:15.867876Z TRACE librqbit_utp::stream_dispatch: recovery sending sent=1 pipe=991 remaining_cwnd=117 [INFO] [stdout] 2026-04-10T09:16:15.867893Z TRACE librqbit_utp::stream_dispatch: arming recovery pipe timer delay=750ms reason="cwnd < mss && sent > 0" [INFO] [stdout] 2026-04-10T09:16:15.867909Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=117 [INFO] [stdout] 2026-04-10T09:16:15.867926Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=750ms [INFO] [stdout] 2026-04-10T09:16:15.867959Z TRACE librqbit_utp::stream_dispatch::tests::congestion: window_after_loss=1108 [INFO] [stdout] 2026-04-10T09:16:15.867985Z TRACE librqbit_utp::stream_tx_segments: calc_pipe pipe=0 recalc_timer=None high_rxt=102 high_ack=102 high_data=102 [INFO] [stdout] 2026-04-10T09:16:15.868012Z DEBUG librqbit_utp::stream_dispatch: MTU probe expired payload_size=991 self.last_sent_seq_nr=102 rewind_to=101 [INFO] [stdout] 2026-04-10T09:16:15.868027Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:16:15.868042Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=65536 congestion_controller_window=1108 remaining=64017 self.last_remote_window=65536 [INFO] [stdout] 2026-04-10T09:16:15.868057Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.868067Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.868077Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.868087Z TRACE librqbit_utp::stream_dispatch: segmented bytes=760 [INFO] [stdout] 2026-04-10T09:16:15.868096Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=760 [INFO] [stdout] 2026-04-10T09:16:15.868107Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=61673 remote_window_remaining=63192 user_tx_segments_segments=4 user_tx_segments_bytes=3335 segment_sizes=min_ss=528:max_ss=990 [INFO] [stdout] 2026-04-10T09:16:15.868130Z TRACE librqbit_utp::stream_dispatch: recovery sending sent=0 pipe=0 remaining_cwnd=1108 [INFO] [stdout] 2026-04-10T09:16:15.868160Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.5s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.868176Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=528 remaining_cwnd=1108 [INFO] [stdout] 2026-04-10T09:16:15.868196Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=103 header.ack_nr=0 payload_size=528 remaining_cwnd=580 [INFO] [stdout] 2026-04-10T09:16:15.868215Z TRACE librqbit_utp::stream_dispatch: sent in recovery sent_count=2 remaining_cwnd=52 [INFO] [stdout] 2026-04-10T09:16:15.868231Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.5s [INFO] [stdout] 2026-04-10T09:16:15.868264Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.868314Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] test stream_dispatch::tests::congestion::test_congestion_control_basics ... ok [INFO] [stdout] 2026-04-10T09:16:15.861058Z TRACE utp_socket{addr=[::1]:54413}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.869711Z DEBUG echo{addr=127.0.0.1:8534}: libutp_rs2: utp_get_read_buffer_size: socket userdata is null [INFO] [stdout] 2026-04-10T09:16:15.869873Z TRACE utp_socket{addr=[::1]:57698}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.869996Z TRACE utp_socket{addr=[::1]:57698}:on_recv{from=[::1]:54413 conn_id=7976 type=ST_SYN seq_nr=50575 ack_nr=0 payload=0}: librqbit_utp::socket: no matching live streams key=([::1]:54413, 7976) [INFO] [stdout] 2026-04-10T09:16:15.870111Z DEBUG utp_socket{addr=[::1]:57698}:on_recv{from=[::1]:54413 conn_id=7976 type=ST_SYN seq_nr=50575 ack_nr=0 payload=0}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:16:15.870148Z TRACE utp_socket{addr=[::1]:57698}:on_recv{from=[::1]:54413 conn_id=7976 type=ST_SYN seq_nr=50575 ack_nr=0 payload=0}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.870196Z TRACE utp_socket{addr=[::1]:57698}:on_recv{from=[::1]:54413 conn_id=7976 type=ST_SYN seq_nr=50575 ack_nr=0 payload=0}: librqbit_utp::socket: created stream and passed to acceptor [INFO] [stdout] 2026-04-10T09:16:15.870326Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}: librqbit_utp::socket: accepted [INFO] [stdout] 2026-04-10T09:16:15.870541Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39075 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.874912Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39075 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:16:15.874966Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39075 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39074 [INFO] [stdout] 2026-04-10T09:16:15.875016Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39075 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.875048Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39075 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.875080Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39075 ack_nr=38234 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:16:15.875145Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39076 ack_nr=38234 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.875177Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39076 ack_nr=38234 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=802 [INFO] [stdout] 2026-04-10T09:16:15.875209Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39076 ack_nr=38234 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39075 [INFO] [stdout] 2026-04-10T09:16:15.875244Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39076 ack_nr=38234 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.875274Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39076 ack_nr=38234 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.875305Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=39076 ack_nr=38234 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3516 [INFO] [stdout] 2026-04-10T09:16:15.875354Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2184 [INFO] [stdout] 2026-04-10T09:16:15.875395Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: sending seq_nr=38235 ack_nr=39076 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.875452Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.875485Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.872757Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.861229Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43860 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] test stream_dispatch::tests::fast_retransmit::test_duplicate_ack_counted_only_on_st_state ... ok [INFO] [stdout] 2026-04-10T09:16:15.876973Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43861 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.877017Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43861 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:16:15.877045Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43861 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43860 [INFO] [stdout] 2026-04-10T09:16:15.877076Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43861 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.877103Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43861 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.877132Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43861 ack_nr=47067 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.877169Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.877198Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.877383Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=6, bytes=8712, new_rtt=Some(39.195539ms) [INFO] [stdout] 2026-04-10T09:16:15.877427Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2904 [INFO] [stdout] 2026-04-10T09:16:15.877460Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remote_window_remaining=1039632 congestion_controller_window=80310 remaining=754 self.last_remote_window=1039632 [INFO] [stdout] 2026-04-10T09:16:15.877489Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: segmented bytes=754 [INFO] [stdout] 2026-04-10T09:16:15.877513Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1038878 user_tx_segments_segments=1 user_tx_segments_bytes=754 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.877576Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.877609Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.877637Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=47068 header.ack_nr=43861 payload_size=754 remaining_cwnd=80310 [INFO] [stdout] 2026-04-10T09:16:15.877672Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=79556 [INFO] [stdout] 2026-04-10T09:16:15.877704Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.875836Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:16:15.877949Z TRACE libutp_rs2: state: "UTP_STATE_DESTROYING", socket=0x77aa48021080 [INFO] [stdout] 2026-04-10T09:16:15.877989Z DEBUG libutp_rs2: utp_on_state_change: socket userdata is null [INFO] [stdout] 2026-04-10T09:16:15.878064Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.878167Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.878235Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=25 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.878280Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.878334Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] test e2e_tests::e2e_test_libutp_rs2_client_librqbit_utp_server ... 2026-04-10T09:16:15.878426Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] ok [INFO] [stdout] 2026-04-10T09:16:15.878453Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.878452Z TRACE msg{seq_nr=286 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.878507Z TRACE msg{seq_nr=286 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.878538Z TRACE msg{seq_nr=286 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=30720 [INFO] [stdout] 2026-04-10T09:16:15.878603Z TRACE msg{seq_nr=287 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.878636Z TRACE msg{seq_nr=287 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.878663Z TRACE msg{seq_nr=287 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=286 [INFO] [stdout] 2026-04-10T09:16:15.878696Z TRACE msg{seq_nr=287 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.878723Z TRACE msg{seq_nr=287 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.878752Z TRACE msg{seq_nr=287 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=31744 [INFO] [stdout] 2026-04-10T09:16:15.878809Z TRACE msg{seq_nr=288 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.878840Z TRACE msg{seq_nr=288 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.878878Z TRACE msg{seq_nr=288 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=287 [INFO] [stdout] 2026-04-10T09:16:15.878907Z TRACE msg{seq_nr=288 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.878816Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47068 ack_nr=43861 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.879907Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47068 ack_nr=43861 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=754 [INFO] [stdout] 2026-04-10T09:16:15.880161Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47068 ack_nr=43861 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=47067 [INFO] [stdout] 2026-04-10T09:16:15.880347Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47068 ack_nr=43861 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.880395Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47068 ack_nr=43861 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.880430Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}:msg{seq_nr=47068 ack_nr=43861 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=754 [INFO] [stdout] 2026-04-10T09:16:15.880475Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.880503Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.880589Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2904, new_rtt=Some(44.710129ms) [INFO] [stdout] 2026-04-10T09:16:15.880629Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=754 [INFO] [stdout] 2026-04-10T09:16:15.880664Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remote_window_remaining=1045440 congestion_controller_window=79772 remaining=1292 self.last_remote_window=1045440 [INFO] [stdout] 2026-04-10T09:16:15.880699Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: segmented bytes=1292 [INFO] [stdout] 2026-04-10T09:16:15.880725Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1044148 user_tx_segments_segments=1 user_tx_segments_bytes=1292 segment_sizes=min_ss=1452:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.880790Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.878470Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.880886Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.880924Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=2 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.880947Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.880967Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=0 [INFO] [stdout] 2026-04-10T09:16:15.880991Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=true immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.881011Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.881039Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=20 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.881097Z TRACE msg{seq_nr=4 ack_nr=100 len=6 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.881116Z TRACE msg{seq_nr=4 ack_nr=100 len=6 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=6 [INFO] [stdout] 2026-04-10T09:16:15.881133Z TRACE msg{seq_nr=4 ack_nr=100 len=6 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=3 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.881154Z TRACE msg{seq_nr=4 ack_nr=100 len=6 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.881173Z TRACE msg{seq_nr=4 ack_nr=100 len=6 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=0 [INFO] [stdout] 2026-04-10T09:16:15.878939Z TRACE msg{seq_nr=288 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.880194Z TRACE msg{seq_nr=0 ack_nr=99 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.881237Z TRACE msg{seq_nr=288 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=32768 [INFO] [stdout] 2026-04-10T09:16:15.881189Z TRACE msg{seq_nr=4 ack_nr=100 len=6 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.879334Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.881291Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=10 remaining=10 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.881390Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.881392Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=5 congestion_controller_window=5 remaining=10 self.last_remote_window=5 [INFO] [stdout] 2026-04-10T09:16:15.881407Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.881415Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.881419Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1014 user_tx_segments_segments=2 user_tx_segments_bytes=10 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:16:15.881426Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=5 remote_window_remaining=0 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.881451Z TRACE msg{seq_nr=4 ack_nr=100 len=6 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.881486Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.881489Z TRACE msg{seq_nr=4 ack_nr=100 len=6 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=12 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.881515Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.881533Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:16:15.881548Z TRACE msg{seq_nr=6 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.881558Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.881568Z TRACE msg{seq_nr=6 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.881577Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.881585Z TRACE msg{seq_nr=6 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=5 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.881610Z TRACE msg{seq_nr=6 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=5 self.filled_front=0 effective_offset=5 [INFO] [stdout] 2026-04-10T09:16:15.881616Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=5 congestion_controller_window=5 remaining=5 self.last_remote_window=5 [INFO] [stdout] 2026-04-10T09:16:15.881635Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.881636Z DEBUG msg{seq_nr=6 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: cannot reassemble message, ignoring it skipped_logs=0 header=ST_DATA:seq_nr=6:ack_nr=100:wnd_size=1048576 offset=5 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.881647Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=0 user_tx_segments_segments=2 user_tx_segments_bytes=10 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.881678Z TRACE msg{seq_nr=6 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.881694Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.881699Z TRACE msg{seq_nr=6 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.881709Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.881721Z TRACE msg{seq_nr=6 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=12 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.881759Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.881773Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.881797Z TRACE librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.881798Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3.375s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.881815Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.881833Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=5, new_rtt=Some(0ns) [INFO] [stdout] 2026-04-10T09:16:15.881867Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4 congestion_controller_window=4 remaining=0 self.last_remote_window=4 [INFO] [stdout] 2026-04-10T09:16:15.881833Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.881883Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=4 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.881890Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.881915Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=4 [INFO] [stdout] 2026-04-10T09:16:15.881913Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.881931Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:16:15.881934Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.881952Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.881501Z TRACE msg{seq_nr=289 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.881996Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.882030Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.882045Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.882058Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=10 congestion_controller_window=10 remaining=0 self.last_remote_window=10 [INFO] [stdout] 2026-04-10T09:16:15.882070Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.882079Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=10 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.882106Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.880827Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.882139Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=10s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.882148Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=43862 header.ack_nr=47068 payload_size=1292 remaining_cwnd=79772 [INFO] [stdout] 2026-04-10T09:16:15.882165Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.882182Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:16:15.882179Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=78480 [INFO] [stdout] 2026-04-10T09:16:15.882212Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=5 remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:16:15.882210Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.882250Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.882267Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.882329Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.882390Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.882394Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:16:15.882414Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: counted duplicate ACK in non-sack mode header.ack_nr=101 high_ack=101 dup_acks=1 [INFO] [stdout] 2026-04-10T09:16:15.882020Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: sending seq_nr=16963 ack_nr=50575 wnd_size=1048380 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.882530Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43862 ack_nr=47068 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.882575Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43862 ack_nr=47068 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1292 [INFO] [stdout] 2026-04-10T09:16:15.882572Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.882603Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43862 ack_nr=47068 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=43861 [INFO] [stdout] 2026-04-10T09:16:15.882627Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=8200 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.882634Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43862 ack_nr=47068 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.882664Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43862 ack_nr=47068 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.882663Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=8200 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=1212:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.882692Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}:msg{seq_nr=43862 ack_nr=47068 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1292 [INFO] [stdout] 2026-04-10T09:16:15.882705Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.882729Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.882756Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.882797Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=754, new_rtt=Some(4.93692ms) [INFO] [stdout] 2026-04-10T09:16:15.882827Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1292 [INFO] [stdout] 2026-04-10T09:16:15.882879Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.882923Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.883128Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:16:15.883208Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:51160}:utp_stream{remote=127.0.0.1:46086}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.883336Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:51160 local=127.0.0.1:46086}:utp_stream{remote=127.0.0.1:51160}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.882001Z TRACE msg{seq_nr=289 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.882112Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=5 remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:16:15.882469Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.883624Z TRACE msg{seq_nr=289 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=288 [INFO] [stdout] 2026-04-10T09:16:15.883660Z TRACE msg{seq_nr=289 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.883649Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: counted duplicate ACK in non-sack mode header.ack_nr=101 high_ack=101 dup_acks=2 [INFO] [stdout] 2026-04-10T09:16:15.883677Z TRACE msg{seq_nr=289 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.883696Z TRACE msg{seq_nr=289 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=33792 [INFO] [stdout] 2026-04-10T09:16:15.883702Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=10s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.883723Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.883742Z TRACE msg{seq_nr=290 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.883744Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=5, new_rtt=Some(0ns) [INFO] [stdout] 2026-04-10T09:16:15.883759Z TRACE msg{seq_nr=290 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.883764Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=15 remaining=0 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.883775Z TRACE msg{seq_nr=290 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=289 [INFO] [stdout] 2026-04-10T09:16:15.883782Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:16:15.883794Z TRACE msg{seq_nr=290 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.883806Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:16:15.883810Z TRACE msg{seq_nr=290 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.883821Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.883827Z TRACE msg{seq_nr=290 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=34816 [INFO] [stdout] 2026-04-10T09:16:15.883882Z TRACE msg{seq_nr=291 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.883891Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.883901Z TRACE msg{seq_nr=291 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.883914Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: counted duplicate ACK in non-sack mode header.ack_nr=101 high_ack=101 dup_acks=3 [INFO] [stdout] 2026-04-10T09:16:15.883919Z TRACE msg{seq_nr=291 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=290 [INFO] [stdout] 2026-04-10T09:16:15.883941Z TRACE msg{seq_nr=291 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.883941Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_tx_segments: calc_pipe pipe=0 recalc_timer=None high_rxt=101 high_ack=102 high_data=102 [INFO] [stdout] 2026-04-10T09:16:15.883959Z TRACE msg{seq_nr=291 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.883986Z TRACE msg{seq_nr=291 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=35840 [INFO] [stdout] 2026-04-10T09:16:15.883970Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::recovery: entered recovery rec.recovery_point=102 high_ack=101 high_data=102 ack_nr=101 pipe_estimate=pipe=0,recalc_timer=None cwnd=10 rtt=875ms [INFO] [stdout] 2026-04-10T09:16:15.884026Z TRACE librqbit_utp::stream_tx_segments: calc_pipe pipe=0 recalc_timer=None high_rxt=101 high_ack=102 high_data=102 [INFO] [stdout] 2026-04-10T09:16:15.884032Z TRACE msg{seq_nr=292 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.884051Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=10 remaining=0 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.884054Z TRACE msg{seq_nr=292 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.884067Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:16:15.884073Z TRACE msg{seq_nr=292 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=291 [INFO] [stdout] 2026-04-10T09:16:15.884097Z TRACE msg{seq_nr=292 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.884100Z TRACE librqbit_utp::stream_dispatch: RECOVERY: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=5 pipe=0 cwnd=10 is_lost=false is_expired=false [INFO] [stdout] 2026-04-10T09:16:15.884117Z TRACE msg{seq_nr=292 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.884123Z TRACE librqbit_utp::stream_dispatch: recovery sending sent=1 pipe=5 remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:16:15.884140Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:16:15.884138Z TRACE msg{seq_nr=292 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=36864 [INFO] [stdout] 2026-04-10T09:16:15.884154Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.884179Z TRACE librqbit_utp::stream_dispatch::tests::fast_retransmit: s [INFO] [stdout] 2026-04-10T09:16:15.884181Z TRACE msg{seq_nr=293 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.884198Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.884203Z TRACE msg{seq_nr=293 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.884223Z TRACE msg{seq_nr=293 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=292 [INFO] [stdout] 2026-04-10T09:16:15.884246Z TRACE msg{seq_nr=293 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.884265Z TRACE msg{seq_nr=293 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.884286Z TRACE msg{seq_nr=293 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=37888 [INFO] [stdout] 2026-04-10T09:16:15.884327Z TRACE msg{seq_nr=294 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.884345Z TRACE msg{seq_nr=294 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.884363Z TRACE msg{seq_nr=294 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=293 [INFO] [stdout] 2026-04-10T09:16:15.884384Z TRACE msg{seq_nr=294 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.884399Z TRACE msg{seq_nr=294 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.884417Z TRACE msg{seq_nr=294 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=38912 [INFO] [stdout] 2026-04-10T09:16:15.884457Z TRACE msg{seq_nr=295 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.884475Z TRACE msg{seq_nr=295 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.884491Z TRACE msg{seq_nr=295 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=294 [INFO] [stdout] 2026-04-10T09:16:15.884512Z TRACE msg{seq_nr=295 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.884528Z TRACE msg{seq_nr=295 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.884547Z TRACE msg{seq_nr=295 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=39936 [INFO] [stdout] 2026-04-10T09:16:15.884584Z TRACE msg{seq_nr=296 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.884603Z TRACE msg{seq_nr=296 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.884620Z TRACE msg{seq_nr=296 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=295 [INFO] [stdout] 2026-04-10T09:16:15.884641Z TRACE msg{seq_nr=296 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.884659Z TRACE msg{seq_nr=296 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.884678Z TRACE msg{seq_nr=296 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=40960 [INFO] [stdout] 2026-04-10T09:16:15.884717Z TRACE msg{seq_nr=297 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.884734Z TRACE msg{seq_nr=297 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.884751Z TRACE msg{seq_nr=297 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=296 [INFO] [stdout] 2026-04-10T09:16:15.884771Z TRACE msg{seq_nr=297 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.884788Z TRACE msg{seq_nr=297 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.884807Z TRACE msg{seq_nr=297 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=41984 [INFO] [stdout] 2026-04-10T09:16:15.884896Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.884927Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.885092Z TRACE msg{seq_nr=6 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.885121Z TRACE msg{seq_nr=6 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.885146Z TRACE msg{seq_nr=6 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=4 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.885177Z TRACE msg{seq_nr=6 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.885203Z TRACE msg{seq_nr=6 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=0 [INFO] [stdout] 2026-04-10T09:16:15.885224Z TRACE msg{seq_nr=6 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.885249Z TRACE msg{seq_nr=6 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.885279Z TRACE msg{seq_nr=6 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=0 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.885338Z TRACE librqbit_utp::stream_dispatch: need to send a window update self.last_sent_window=0 current=6 [INFO] [stdout] 2026-04-10T09:16:15.885370Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.885394Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.885438Z TRACE msg{seq_nr=7 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.885459Z TRACE msg{seq_nr=7 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.885478Z TRACE msg{seq_nr=7 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=5 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.885498Z TRACE msg{seq_nr=7 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=5 self.filled_front=0 effective_offset=5 [INFO] [stdout] 2026-04-10T09:16:15.885521Z TRACE msg{seq_nr=7 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.885541Z TRACE msg{seq_nr=7 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.885565Z TRACE msg{seq_nr=7 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.885606Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.885646Z TRACE msg{seq_nr=8 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.885666Z TRACE msg{seq_nr=8 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.885681Z TRACE msg{seq_nr=8 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=6 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.885699Z TRACE msg{seq_nr=8 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=6 self.filled_front=0 effective_offset=6 [INFO] [stdout] 2026-04-10T09:16:15.885720Z TRACE msg{seq_nr=8 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.885738Z TRACE msg{seq_nr=8 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.885758Z TRACE msg{seq_nr=8 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.885794Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] test e2e_tests::e2e_test_librqbit_utp_client_librqbit_utp_server ... ok [INFO] [stdout] 2026-04-10T09:16:15.886798Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.886871Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:16:15.886892Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:16:15.886918Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.886979Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] test stream_dispatch::tests::flow_control::test_sender_flow_control ... ok [INFO] [stdout] 2026-04-10T09:16:15.885834Z TRACE msg{seq_nr=9 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.887891Z TRACE msg{seq_nr=9 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.887924Z TRACE msg{seq_nr=9 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=7 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.887944Z TRACE msg{seq_nr=9 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=7 self.filled_front=0 effective_offset=7 [INFO] [stdout] 2026-04-10T09:16:15.887965Z TRACE msg{seq_nr=9 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.887994Z TRACE msg{seq_nr=9 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.888006Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.888023Z TRACE msg{seq_nr=9 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.888040Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.888061Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.888075Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.888088Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.888125Z TRACE msg{seq_nr=10 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.888127Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=5 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.888148Z TRACE msg{seq_nr=10 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.888149Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=5 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.888173Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.888168Z TRACE msg{seq_nr=10 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=8 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.884844Z TRACE msg{seq_nr=298 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.888216Z TRACE msg{seq_nr=298 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.888211Z TRACE msg{seq_nr=10 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=8 self.filled_front=0 effective_offset=8 [INFO] [stdout] 2026-04-10T09:16:15.888234Z TRACE msg{seq_nr=298 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=297 [INFO] [stdout] 2026-04-10T09:16:15.888250Z TRACE msg{seq_nr=10 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.888258Z TRACE msg{seq_nr=298 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.888276Z TRACE msg{seq_nr=10 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.888278Z TRACE msg{seq_nr=298 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.888299Z TRACE msg{seq_nr=298 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=43008 [INFO] [stdout] 2026-04-10T09:16:15.888312Z TRACE msg{seq_nr=10 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.888347Z TRACE msg{seq_nr=299 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.888366Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.888368Z TRACE msg{seq_nr=299 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.888389Z TRACE msg{seq_nr=299 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=298 [INFO] [stdout] 2026-04-10T09:16:15.888412Z TRACE msg{seq_nr=299 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.888413Z TRACE msg{seq_nr=11 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.888431Z TRACE msg{seq_nr=299 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.888441Z TRACE msg{seq_nr=11 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.888452Z TRACE msg{seq_nr=299 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=44032 [INFO] [stdout] 2026-04-10T09:16:15.888457Z TRACE msg{seq_nr=11 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=9 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.888475Z TRACE msg{seq_nr=11 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=9 self.filled_front=0 effective_offset=9 [INFO] [stdout] 2026-04-10T09:16:15.888495Z TRACE msg{seq_nr=11 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.888497Z TRACE msg{seq_nr=300 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.888513Z TRACE msg{seq_nr=11 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.888518Z TRACE msg{seq_nr=300 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.888536Z TRACE msg{seq_nr=11 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.888540Z TRACE msg{seq_nr=300 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=299 [INFO] [stdout] 2026-04-10T09:16:15.888563Z TRACE msg{seq_nr=300 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.888575Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.888583Z TRACE msg{seq_nr=300 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.888604Z TRACE msg{seq_nr=300 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=45056 [INFO] [stdout] 2026-04-10T09:16:15.888611Z TRACE msg{seq_nr=12 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.888629Z TRACE msg{seq_nr=12 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.888645Z TRACE msg{seq_nr=12 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=10 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.888649Z TRACE msg{seq_nr=301 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.888665Z TRACE msg{seq_nr=12 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=10 self.filled_front=0 effective_offset=10 [INFO] [stdout] 2026-04-10T09:16:15.888670Z TRACE msg{seq_nr=301 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.888686Z TRACE msg{seq_nr=12 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.888690Z TRACE msg{seq_nr=301 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=300 [INFO] [stdout] 2026-04-10T09:16:15.888707Z TRACE msg{seq_nr=12 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.888714Z TRACE msg{seq_nr=301 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.888729Z TRACE msg{seq_nr=12 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.888733Z TRACE msg{seq_nr=301 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.888754Z TRACE msg{seq_nr=301 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=46080 [INFO] [stdout] 2026-04-10T09:16:15.888768Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.888799Z TRACE msg{seq_nr=302 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.888805Z TRACE msg{seq_nr=13 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.888823Z TRACE msg{seq_nr=13 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.888821Z TRACE msg{seq_nr=302 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.888839Z TRACE msg{seq_nr=13 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=11 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.888842Z TRACE msg{seq_nr=302 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=301 [INFO] [stdout] 2026-04-10T09:16:15.888878Z TRACE msg{seq_nr=13 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=11 self.filled_front=0 effective_offset=11 [INFO] [stdout] 2026-04-10T09:16:15.888890Z TRACE msg{seq_nr=302 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.888901Z TRACE msg{seq_nr=13 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.888911Z TRACE msg{seq_nr=302 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.888920Z TRACE msg{seq_nr=13 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.888933Z TRACE msg{seq_nr=302 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=47104 [INFO] [stdout] 2026-04-10T09:16:15.888944Z TRACE msg{seq_nr=13 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.888986Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.888990Z TRACE msg{seq_nr=303 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.889012Z TRACE msg{seq_nr=303 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.889030Z TRACE msg{seq_nr=303 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=302 [INFO] [stdout] 2026-04-10T09:16:15.889035Z TRACE msg{seq_nr=14 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.889052Z TRACE msg{seq_nr=303 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.889083Z TRACE msg{seq_nr=303 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.889107Z TRACE msg{seq_nr=0 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.889107Z TRACE msg{seq_nr=303 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=48128 [INFO] [stdout] 2026-04-10T09:16:15.889125Z TRACE msg{seq_nr=0 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.889141Z TRACE msg{seq_nr=0 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.889157Z TRACE msg{seq_nr=304 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.889176Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4 congestion_controller_window=4 remaining=5 self.last_remote_window=4 [INFO] [stdout] 2026-04-10T09:16:15.889179Z TRACE msg{seq_nr=304 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.889193Z TRACE librqbit_utp::stream_dispatch: segmented bytes=4 [INFO] [stdout] 2026-04-10T09:16:15.889199Z TRACE msg{seq_nr=304 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=303 [INFO] [stdout] 2026-04-10T09:16:15.889204Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1 remote_window_remaining=0 user_tx_segments_segments=1 user_tx_segments_bytes=4 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.889223Z TRACE msg{seq_nr=304 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.889232Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.889247Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=4 remaining_cwnd=4 [INFO] [stdout] 2026-04-10T09:16:15.889245Z TRACE msg{seq_nr=304 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.889265Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.889268Z TRACE msg{seq_nr=304 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=49152 [INFO] [stdout] 2026-04-10T09:16:15.889279Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.889302Z TRACE librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.889319Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4 congestion_controller_window=4 remaining=1 self.last_remote_window=4 [INFO] [stdout] 2026-04-10T09:16:15.889316Z TRACE msg{seq_nr=305 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.889333Z TRACE librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=4 [INFO] [stdout] 2026-04-10T09:16:15.889339Z TRACE msg{seq_nr=305 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.889344Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1 remote_window_remaining=4 user_tx_segments_segments=1 user_tx_segments_bytes=4 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.889365Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.889360Z TRACE msg{seq_nr=305 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=304 [INFO] [stdout] 2026-04-10T09:16:15.889378Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=300ms [INFO] [stdout] 2026-04-10T09:16:15.889383Z TRACE msg{seq_nr=305 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.889394Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.889402Z TRACE msg{seq_nr=305 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.889424Z TRACE msg{seq_nr=305 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=50176 [INFO] [stdout] 2026-04-10T09:16:15.889438Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.889469Z TRACE msg{seq_nr=306 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.889491Z TRACE msg{seq_nr=306 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.889510Z TRACE msg{seq_nr=306 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=305 [INFO] [stdout] 2026-04-10T09:16:15.889534Z TRACE msg{seq_nr=306 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.889554Z TRACE msg{seq_nr=306 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.889576Z TRACE msg{seq_nr=306 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=51200 [INFO] [stdout] 2026-04-10T09:16:15.889056Z TRACE msg{seq_nr=14 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.889606Z TRACE msg{seq_nr=14 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=12 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.889622Z TRACE msg{seq_nr=307 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.889639Z TRACE msg{seq_nr=14 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=12 self.filled_front=0 effective_offset=12 [INFO] [stdout] 2026-04-10T09:16:15.889644Z TRACE msg{seq_nr=307 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.889662Z TRACE msg{seq_nr=14 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.889666Z TRACE msg{seq_nr=307 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=306 [INFO] [stdout] 2026-04-10T09:16:15.889681Z TRACE msg{seq_nr=14 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.889689Z TRACE msg{seq_nr=307 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.889707Z TRACE msg{seq_nr=307 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.889706Z TRACE msg{seq_nr=14 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.889726Z TRACE msg{seq_nr=307 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=52224 [INFO] [stdout] 2026-04-10T09:16:15.889751Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.889770Z TRACE msg{seq_nr=308 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.889794Z TRACE msg{seq_nr=308 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.889811Z TRACE msg{seq_nr=308 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=307 [INFO] [stdout] 2026-04-10T09:16:15.889838Z TRACE msg{seq_nr=15 ack_nr=101 len=7 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.889881Z TRACE msg{seq_nr=15 ack_nr=101 len=7 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=7 [INFO] [stdout] 2026-04-10T09:16:15.889901Z TRACE msg{seq_nr=15 ack_nr=101 len=7 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=13 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.889931Z TRACE msg{seq_nr=15 ack_nr=101 len=7 msgtype=ST_DATA}: librqbit_utp::stream_rx: message is past assembler's window offset=13 self.filled_front=0 effective_offset=13 [INFO] [stdout] 2026-04-10T09:16:15.889957Z TRACE msg{seq_nr=15 ack_nr=101 len=7 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immediate ACK assembler_not_empty=true assembler_was_empty=false immediate_ack_to_transmit=false [INFO] [stdout] 2026-04-10T09:16:15.889981Z TRACE msg{seq_nr=15 ack_nr=101 len=7 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="out of order or filled gap" [INFO] [stdout] 2026-04-10T09:16:15.890016Z TRACE msg{seq_nr=15 ack_nr=101 len=7 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=7 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.890067Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.890108Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.890134Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] test stream_dispatch::tests::flow_control::test_sends_up_to_remote_window_only_single_msg ... ok [INFO] [stdout] test stream_dispatch::tests::fast_retransmit::test_fast_retransmit ... ok [INFO] [stdout] 2026-04-10T09:16:15.891216Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.891268Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=5 congestion_controller_window=5 remaining=11 self.last_remote_window=5 [INFO] [stdout] 2026-04-10T09:16:15.891285Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.891294Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=6 remote_window_remaining=0 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.891319Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.891332Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.891343Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:16:15.891357Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.891370Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.891415Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.891443Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.891455Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.891467Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=5, new_rtt=Some(0ns) [INFO] [stdout] 2026-04-10T09:16:15.891481Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=6 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.891495Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=6 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.891537Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.891564Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=6 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.891579Z TRACE librqbit_utp::stream_dispatch: segmented bytes=6 [INFO] [stdout] 2026-04-10T09:16:15.891589Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1018 user_tx_segments_segments=1 user_tx_segments_bytes=6 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.891616Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3.375s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.891629Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.891642Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=6 remaining_cwnd=1024 [INFO] [stdout] 2026-04-10T09:16:15.891658Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1018 [INFO] [stdout] 2026-04-10T09:16:15.891671Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:16:15.891690Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.891733Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.889833Z TRACE msg{seq_nr=308 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.891893Z TRACE msg{seq_nr=308 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.891926Z TRACE msg{seq_nr=308 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=53248 [INFO] [stdout] 2026-04-10T09:16:15.891989Z TRACE msg{seq_nr=309 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] test stream_dispatch::tests::flow_control::test_flow_control ... ok [INFO] [stdout] 2026-04-10T09:16:15.892009Z TRACE msg{seq_nr=309 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] test stream_dispatch::tests::flow_control::test_zero_window_handling ... ok [INFO] [stdout] 2026-04-10T09:16:15.892027Z TRACE msg{seq_nr=309 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=308 [INFO] [stdout] 2026-04-10T09:16:15.892049Z TRACE msg{seq_nr=309 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.892069Z TRACE msg{seq_nr=309 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.892091Z TRACE msg{seq_nr=309 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=54272 [INFO] [stdout] 2026-04-10T09:16:15.892135Z TRACE msg{seq_nr=310 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.892154Z TRACE msg{seq_nr=310 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.892172Z TRACE msg{seq_nr=310 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=309 [INFO] [stdout] 2026-04-10T09:16:15.892192Z TRACE msg{seq_nr=310 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.892210Z TRACE msg{seq_nr=310 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.892230Z TRACE msg{seq_nr=310 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=55296 [INFO] [stdout] 2026-04-10T09:16:15.892274Z TRACE msg{seq_nr=311 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.892293Z TRACE msg{seq_nr=311 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.892310Z TRACE msg{seq_nr=311 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=310 [INFO] [stdout] 2026-04-10T09:16:15.892333Z TRACE msg{seq_nr=311 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.892350Z TRACE msg{seq_nr=311 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.892368Z TRACE msg{seq_nr=311 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=56320 [INFO] [stdout] 2026-04-10T09:16:15.892411Z TRACE msg{seq_nr=312 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.892401Z TRACE utp_socket{addr=[::1]:54413}:on_recv{from=[::1]:57698 conn_id=7976 type=ST_STATE seq_nr=16963 ack_nr=50575 payload=0}: librqbit_utp::socket: no matching live streams key=([::1]:57698, 7976) [INFO] [stdout] 2026-04-10T09:16:15.892431Z TRACE msg{seq_nr=312 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.892448Z TRACE msg{seq_nr=312 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=311 [INFO] [stdout] 2026-04-10T09:16:15.892469Z TRACE msg{seq_nr=312 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.892486Z TRACE msg{seq_nr=312 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.892505Z TRACE msg{seq_nr=312 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=57344 [INFO] [stdout] 2026-04-10T09:16:15.892532Z DEBUG utp_socket{addr=[::1]:54413}:on_recv{from=[::1]:57698 conn_id=7976 type=ST_STATE seq_nr=16963 ack_nr=50575 payload=0}:on_maybe_connect_ack{seq_nr=16963 ack_nr=50575}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:16:15.892549Z TRACE msg{seq_nr=313 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.892570Z TRACE msg{seq_nr=313 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.892590Z TRACE msg{seq_nr=313 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=312 [INFO] [stdout] 2026-04-10T09:16:15.892616Z TRACE msg{seq_nr=313 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.892622Z TRACE utp_socket{addr=[::1]:54413}:on_recv{from=[::1]:57698 conn_id=7976 type=ST_STATE seq_nr=16963 ack_nr=50575 payload=0}:on_maybe_connect_ack{seq_nr=16963 ack_nr=50575}: librqbit_utp::socket: created stream and passed to connector recv_key=([::1]:57698, 7976) [INFO] [stdout] 2026-04-10T09:16:15.892639Z TRACE msg{seq_nr=313 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.892660Z TRACE msg{seq_nr=313 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=58368 [INFO] [stdout] 2026-04-10T09:16:15.892684Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=5 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.892699Z TRACE utp_socket{addr=[::1]:54413}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.892704Z TRACE msg{seq_nr=314 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.892733Z TRACE msg{seq_nr=314 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.892752Z TRACE msg{seq_nr=314 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=313 [INFO] [stdout] 2026-04-10T09:16:15.892751Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=16400 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.892774Z TRACE msg{seq_nr=314 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.892791Z TRACE msg{seq_nr=314 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.892785Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=16400 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=1212:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.892809Z TRACE msg{seq_nr=314 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=59392 [INFO] [stdout] 2026-04-10T09:16:15.892825Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: will repoll in duration=189.27417ms [INFO] [stdout] 2026-04-10T09:16:15.892881Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.892917Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=16400 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.892947Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=16400 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=1212:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.892991Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: will repoll in duration=189.10374ms [INFO] [stdout] 2026-04-10T09:16:15.893031Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:16:15.893183Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.893218Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.893241Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.893270Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.893303Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.893324Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.893350Z TRACE librqbit_utp::stream_dispatch: remote was inactive for too long state=SynAckSent { count: 2 } [INFO] [stdout] 2026-04-10T09:16:15.893367Z TRACE librqbit_utp::stream_dispatch: just_before_death: remote was inactive for too long [INFO] [stdout] 2026-04-10T09:16:15.893381Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.893393Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.893461Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.892710Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.893560Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.893582Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048571 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.893589Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.893614Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=0 [INFO] [stdout] 2026-04-10T09:16:15.893625Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.893643Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=5s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.893639Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.893657Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.893660Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.893676Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1051 [INFO] [stdout] 2026-04-10T09:16:15.893682Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.893695Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.893717Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.893731Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=0 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.893740Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:16:15.893758Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:16:15.893750Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048576 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.893777Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:16:15.893797Z TRACE librqbit_utp::stream_dispatch: RTO expired: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.893815Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=6s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:16:15.893814Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.893831Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:16:15.893864Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=100ms [INFO] [stdout] 2026-04-10T09:16:15.893840Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1 [INFO] [stdout] 2026-04-10T09:16:15.893881Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=1 [INFO] [stdout] 2026-04-10T09:16:15.893905Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.893923Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.893923Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.893949Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=6 [INFO] [stdout] 2026-04-10T09:16:15.893958Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.893971Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.893986Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=5, new_rtt=None [INFO] [stdout] 2026-04-10T09:16:15.893992Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1 [INFO] [stdout] 2026-04-10T09:16:15.894015Z TRACE librqbit_utp::stream_dispatch: need to send a window update self.last_sent_window=10 current=0 [INFO] [stdout] 2026-04-10T09:16:15.894029Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=2 wnd_size=0 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.894031Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=5 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.894050Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.894052Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.894065Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.894064Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1019 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.894092Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=6s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.894101Z TRACE librqbit_utp::stream_dispatch: need to send a window update self.last_sent_window=0 current=5 [INFO] [stdout] 2026-04-10T09:16:15.894106Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=5s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.894120Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=5 remaining_cwnd=1024 [INFO] [stdout] 2026-04-10T09:16:15.894119Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=2 wnd_size=5 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.894135Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1019 [INFO] [stdout] 2026-04-10T09:16:15.894140Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.894149Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=5s [INFO] [stdout] 2026-04-10T09:16:15.894162Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.894177Z TRACE librqbit_utp::stream_dispatch: remote was inactive for too long state=Established [INFO] [stdout] 2026-04-10T09:16:15.894186Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.894191Z TRACE librqbit_utp::stream_dispatch: just_before_death: remote was inactive for too long [INFO] [stdout] 2026-04-10T09:16:15.894204Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.894214Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=103 ack_nr=0 wnd_size=1048080 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.894272Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.894312Z TRACE msg{seq_nr=315 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.894341Z TRACE msg{seq_nr=315 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.894360Z TRACE msg{seq_nr=315 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=314 [INFO] [stdout] 2026-04-10T09:16:15.894384Z TRACE msg{seq_nr=315 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.894403Z TRACE msg{seq_nr=315 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.894434Z TRACE msg{seq_nr=315 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=60416 [INFO] [stdout] test stream_dispatch::tests::inactivity_timeout::test_inactivity_timeout_initial_synack ... ok [INFO] [stdout] 2026-04-10T09:16:15.894481Z TRACE msg{seq_nr=316 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.894501Z TRACE msg{seq_nr=316 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.894518Z TRACE msg{seq_nr=316 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=315 [INFO] [stdout] 2026-04-10T09:16:15.894543Z TRACE msg{seq_nr=316 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.894563Z TRACE msg{seq_nr=316 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.894584Z TRACE msg{seq_nr=316 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=61440 [INFO] [stdout] 2026-04-10T09:16:15.894630Z TRACE msg{seq_nr=317 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.894651Z TRACE msg{seq_nr=317 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.894670Z TRACE msg{seq_nr=317 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=316 [INFO] [stdout] 2026-04-10T09:16:15.894693Z TRACE msg{seq_nr=317 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.894712Z TRACE msg{seq_nr=317 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.894732Z TRACE msg{seq_nr=317 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=62464 [INFO] [stdout] 2026-04-10T09:16:15.894779Z TRACE msg{seq_nr=318 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.894800Z TRACE msg{seq_nr=318 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.894818Z TRACE msg{seq_nr=318 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=317 [INFO] [stdout] 2026-04-10T09:16:15.894841Z TRACE msg{seq_nr=318 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.894881Z TRACE msg{seq_nr=318 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.894904Z TRACE msg{seq_nr=318 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=63488 [INFO] [stdout] 2026-04-10T09:16:15.894952Z TRACE msg{seq_nr=319 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.894981Z TRACE msg{seq_nr=319 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.895001Z TRACE msg{seq_nr=319 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=318 [INFO] [stdout] 2026-04-10T09:16:15.895024Z TRACE msg{seq_nr=319 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.895042Z TRACE msg{seq_nr=319 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.895062Z TRACE msg{seq_nr=319 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=64512 [INFO] [stdout] 2026-04-10T09:16:15.895106Z TRACE msg{seq_nr=320 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.895129Z TRACE msg{seq_nr=320 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.895148Z TRACE msg{seq_nr=320 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=319 [INFO] [stdout] 2026-04-10T09:16:15.895171Z TRACE msg{seq_nr=320 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.895191Z TRACE msg{seq_nr=320 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.895215Z TRACE msg{seq_nr=320 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=65536 [INFO] [stdout] 2026-04-10T09:16:15.895234Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.895260Z TRACE msg{seq_nr=321 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.895281Z DEBUG librqbit_utp::stream_dispatch: consumer closed and no data to send, shutting down [INFO] [stdout] 2026-04-10T09:16:15.895278Z TRACE msg{seq_nr=321 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.895298Z TRACE librqbit_utp::stream_dispatch: state established -> fin-wait-1 [INFO] [stdout] 2026-04-10T09:16:15.895297Z TRACE msg{seq_nr=321 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=320 [INFO] [stdout] 2026-04-10T09:16:15.895311Z DEBUG librqbit_utp::stream_dispatch: state changed before=Established after=FinWait1 { our_fin: 101 } [INFO] [stdout] 2026-04-10T09:16:15.895318Z TRACE msg{seq_nr=321 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.895327Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.895335Z TRACE msg{seq_nr=321 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.895347Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.895355Z TRACE msg{seq_nr=321 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=66560 [INFO] [stdout] 2026-04-10T09:16:15.895365Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:16:15.895381Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:16:15.895396Z TRACE msg{seq_nr=322 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.895413Z TRACE msg{seq_nr=322 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.895432Z TRACE msg{seq_nr=322 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=321 [INFO] [stdout] 2026-04-10T09:16:15.895437Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.895453Z TRACE msg{seq_nr=322 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.895470Z TRACE msg{seq_nr=322 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.895474Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: state: fin-wait-1 -> fin-wait-2 [INFO] [stdout] 2026-04-10T09:16:15.895488Z TRACE msg{seq_nr=322 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=67584 [INFO] [stdout] 2026-04-10T09:16:15.895500Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.895527Z TRACE msg{seq_nr=323 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.895545Z TRACE msg{seq_nr=323 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.895562Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:16:15.895563Z TRACE msg{seq_nr=323 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=322 [INFO] [stdout] 2026-04-10T09:16:15.895584Z TRACE msg{seq_nr=323 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.895594Z TRACE librqbit_utp::stream_dispatch: remote was inactive for too long state=FinWait2 [INFO] [stdout] 2026-04-10T09:16:15.895612Z TRACE librqbit_utp::stream_dispatch: just_before_death: remote was inactive for too long [INFO] [stdout] 2026-04-10T09:16:15.895641Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] test stream_dispatch::tests::flow_control::test_window_update_sent_when_window_less_than_mss ... ok [INFO] [stdout] test stream_dispatch::tests::inactivity_timeout::test_inactivity_timeout_0 ... ok [INFO] [stdout] test stream_dispatch::tests::inactivity_timeout::test_inactivity_timeout_our_fin_acked ... ok [INFO] [stdout] 2026-04-10T09:16:15.896804Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1048576 remaining=200000 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.896831Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.895601Z TRACE msg{seq_nr=323 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.896843Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.896897Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.896890Z TRACE msg{seq_nr=323 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=68608 [INFO] [stdout] 2026-04-10T09:16:15.896910Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=198481 remote_window_remaining=1047057 user_tx_segments_segments=2 user_tx_segments_bytes=1519 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.896942Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.896953Z TRACE msg{seq_nr=324 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.896967Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.896984Z TRACE msg{seq_nr=324 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.896984Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=528 remaining_cwnd=1048576 [INFO] [stdout] 2026-04-10T09:16:15.897022Z TRACE msg{seq_nr=324 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=323 [INFO] [stdout] 2026-04-10T09:16:15.897041Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=991 remaining_cwnd=1048048 [INFO] [stdout] 2026-04-10T09:16:15.897050Z TRACE msg{seq_nr=324 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.897061Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1047057 [INFO] [stdout] 2026-04-10T09:16:15.897078Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.897069Z TRACE msg{seq_nr=324 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.897092Z TRACE msg{seq_nr=324 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=69632 [INFO] [stdout] 2026-04-10T09:16:15.897138Z TRACE msg{seq_nr=325 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.897140Z TRACE msg{seq_nr=1 ack_nr=102 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.897159Z TRACE msg{seq_nr=325 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.897181Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.897178Z TRACE msg{seq_nr=325 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=324 [INFO] [stdout] 2026-04-10T09:16:15.897196Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.897202Z TRACE msg{seq_nr=325 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.897223Z TRACE msg{seq_nr=325 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.897243Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1519, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.897245Z TRACE msg{seq_nr=325 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=70656 [INFO] [stdout] 2026-04-10T09:16:15.897261Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=198481 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.897277Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.897287Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.897297Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.897291Z TRACE msg{seq_nr=326 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.897308Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.897318Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:16:15.897312Z TRACE msg{seq_nr=326 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.897329Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=194286 remote_window_remaining=3196 user_tx_segments_segments=4 user_tx_segments_bytes=4195 segment_sizes=min_ss=991:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.897331Z TRACE msg{seq_nr=326 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=325 [INFO] [stdout] 2026-04-10T09:16:15.897355Z TRACE msg{seq_nr=326 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.897359Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.5s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.897375Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.897373Z TRACE msg{seq_nr=326 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.897389Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=103 header.ack_nr=0 payload_size=991 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:16:15.897396Z TRACE msg{seq_nr=326 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=71680 [INFO] [stdout] 2026-04-10T09:16:15.897409Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=104 header.ack_nr=0 payload_size=991 remaining_cwnd=6400 [INFO] [stdout] 2026-04-10T09:16:15.897428Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=105 header.ack_nr=0 payload_size=991 remaining_cwnd=5409 [INFO] [stdout] 2026-04-10T09:16:15.897442Z TRACE msg{seq_nr=327 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.897447Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=106 header.ack_nr=0 payload_size=1222 remaining_cwnd=4418 [INFO] [stdout] 2026-04-10T09:16:15.897464Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=3196 [INFO] [stdout] 2026-04-10T09:16:15.897464Z TRACE msg{seq_nr=327 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.897479Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.5s [INFO] [stdout] 2026-04-10T09:16:15.897484Z TRACE msg{seq_nr=327 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=326 [INFO] [stdout] 2026-04-10T09:16:15.897507Z TRACE msg{seq_nr=327 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.897527Z TRACE msg{seq_nr=327 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.897537Z TRACE msg{seq_nr=1 ack_nr=106 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.897548Z TRACE msg{seq_nr=327 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=72704 [INFO] [stdout] 2026-04-10T09:16:15.897574Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.897589Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.897595Z TRACE msg{seq_nr=328 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.897615Z TRACE msg{seq_nr=328 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.897634Z TRACE msg{seq_nr=328 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=327 [INFO] [stdout] 2026-04-10T09:16:15.897658Z TRACE msg{seq_nr=328 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.897675Z TRACE msg{seq_nr=328 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.897685Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=4195, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.897695Z TRACE msg{seq_nr=328 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=73728 [INFO] [stdout] 2026-04-10T09:16:15.897701Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=194286 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.897717Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.897727Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.897737Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.897748Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:16:15.897740Z TRACE msg{seq_nr=329 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.897758Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1338 [INFO] [stdout] 2026-04-10T09:16:15.897762Z TRACE msg{seq_nr=329 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.897769Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=189282 remote_window_remaining=2387 user_tx_segments_segments=4 user_tx_segments_bytes=5004 segment_sizes=min_ss=1222:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.897782Z TRACE msg{seq_nr=329 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=328 [INFO] [stdout] 2026-04-10T09:16:15.897799Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.125s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.897807Z TRACE msg{seq_nr=329 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.897815Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.897828Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=107 header.ack_nr=0 payload_size=1222 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:16:15.897827Z TRACE msg{seq_nr=329 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.897869Z TRACE msg{seq_nr=329 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=74752 [INFO] [stdout] 2026-04-10T09:16:15.897875Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=108 header.ack_nr=0 payload_size=1222 remaining_cwnd=6169 [INFO] [stdout] 2026-04-10T09:16:15.897898Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=109 header.ack_nr=0 payload_size=1222 remaining_cwnd=4947 [INFO] [stdout] 2026-04-10T09:16:15.897918Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=110 header.ack_nr=0 payload_size=1338 remaining_cwnd=3725 [INFO] [stdout] 2026-04-10T09:16:15.897917Z TRACE msg{seq_nr=330 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.897934Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2387 [INFO] [stdout] 2026-04-10T09:16:15.897937Z TRACE msg{seq_nr=330 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.897949Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.125s [INFO] [stdout] 2026-04-10T09:16:15.897954Z TRACE msg{seq_nr=330 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=329 [INFO] [stdout] 2026-04-10T09:16:15.897984Z TRACE msg{seq_nr=330 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.898002Z TRACE msg{seq_nr=330 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.898012Z TRACE msg{seq_nr=1 ack_nr=109 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.898021Z TRACE msg{seq_nr=330 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=75776 [INFO] [stdout] 2026-04-10T09:16:15.898050Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.84375s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.898060Z TRACE msg{seq_nr=331 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.898066Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.898078Z TRACE msg{seq_nr=331 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.898095Z TRACE msg{seq_nr=331 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=330 [INFO] [stdout] 2026-04-10T09:16:15.898115Z TRACE msg{seq_nr=331 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.898132Z TRACE msg{seq_nr=331 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.898154Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3666, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.898151Z TRACE msg{seq_nr=331 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=76800 [INFO] [stdout] 2026-04-10T09:16:15.898170Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.898184Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6053 [INFO] [stdout] 2026-04-10T09:16:15.898193Z TRACE msg{seq_nr=332 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.898198Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.84375s [INFO] [stdout] 2026-04-10T09:16:15.898213Z TRACE msg{seq_nr=332 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.898229Z DEBUG librqbit_utp::stream_dispatch: MTU probe expired payload_size=1338 self.last_sent_seq_nr=110 rewind_to=109 [INFO] [stdout] 2026-04-10T09:16:15.898231Z TRACE msg{seq_nr=332 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=331 [INFO] [stdout] 2026-04-10T09:16:15.898246Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:16:15.898253Z TRACE msg{seq_nr=332 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.898258Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=189282 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.898274Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.898270Z TRACE msg{seq_nr=332 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.898283Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.898289Z TRACE msg{seq_nr=332 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=77824 [INFO] [stdout] 2026-04-10T09:16:15.898294Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.898307Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1280 [INFO] [stdout] 2026-04-10T09:16:15.898317Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1280 [INFO] [stdout] 2026-04-10T09:16:15.898328Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=184336 remote_window_remaining=2445 user_tx_segments_segments=4 user_tx_segments_bytes=6284 segment_sizes=min_ss=1222:max_ss=1337 [INFO] [stdout] 2026-04-10T09:16:15.898332Z TRACE msg{seq_nr=333 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.898358Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.84375s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.898356Z TRACE msg{seq_nr=333 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.898374Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=110 header.ack_nr=0 payload_size=1222 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:16:15.898376Z TRACE msg{seq_nr=333 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=332 [INFO] [stdout] 2026-04-10T09:16:15.898396Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=111 header.ack_nr=0 payload_size=1222 remaining_cwnd=6169 [INFO] [stdout] 2026-04-10T09:16:15.898399Z TRACE msg{seq_nr=333 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.898416Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=112 header.ack_nr=0 payload_size=1222 remaining_cwnd=4947 [INFO] [stdout] 2026-04-10T09:16:15.898418Z TRACE msg{seq_nr=333 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.898437Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=113 header.ack_nr=0 payload_size=1280 remaining_cwnd=3725 [INFO] [stdout] 2026-04-10T09:16:15.898438Z TRACE msg{seq_nr=333 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=78848 [INFO] [stdout] 2026-04-10T09:16:15.898454Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2445 [INFO] [stdout] 2026-04-10T09:16:15.898470Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.84375s [INFO] [stdout] 2026-04-10T09:16:15.898484Z TRACE msg{seq_nr=334 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.898505Z TRACE msg{seq_nr=334 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.898524Z TRACE msg{seq_nr=1 ack_nr=112 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.898575Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.6328125s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.898593Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.898679Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3666, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.898699Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.898713Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6111 [INFO] [stdout] 2026-04-10T09:16:15.898729Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.6328125s [INFO] [stdout] 2026-04-10T09:16:15.898760Z DEBUG librqbit_utp::stream_dispatch: MTU probe expired payload_size=1280 self.last_sent_seq_nr=113 rewind_to=112 [INFO] [stdout] 2026-04-10T09:16:15.898777Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:16:15.898790Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=184336 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.898806Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.898817Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.898828Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.898838Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1251 [INFO] [stdout] 2026-04-10T09:16:15.898865Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1251 [INFO] [stdout] 2026-04-10T09:16:15.898877Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=179419 remote_window_remaining=2474 user_tx_segments_segments=4 user_tx_segments_bytes=7535 segment_sizes=min_ss=1222:max_ss=1279 [INFO] [stdout] 2026-04-10T09:16:15.898910Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.6328125s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.898928Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=113 header.ack_nr=0 payload_size=1222 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:16:15.898948Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=114 header.ack_nr=0 payload_size=1222 remaining_cwnd=6169 [INFO] [stdout] 2026-04-10T09:16:15.898970Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=115 header.ack_nr=0 payload_size=1222 remaining_cwnd=4947 [INFO] [stdout] 2026-04-10T09:16:15.898998Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=116 header.ack_nr=0 payload_size=1251 remaining_cwnd=3725 [INFO] [stdout] 2026-04-10T09:16:15.899019Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2474 [INFO] [stdout] 2026-04-10T09:16:15.899035Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.6328125s [INFO] [stdout] 2026-04-10T09:16:15.899091Z TRACE msg{seq_nr=1 ack_nr=115 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.899132Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.474609372s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.899150Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.899239Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3666, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.899259Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.899272Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6140 [INFO] [stdout] 2026-04-10T09:16:15.899286Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.474609372s [INFO] [stdout] 2026-04-10T09:16:15.899317Z DEBUG librqbit_utp::stream_dispatch: MTU probe expired payload_size=1251 self.last_sent_seq_nr=116 rewind_to=115 [INFO] [stdout] 2026-04-10T09:16:15.899335Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:16:15.899346Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=179419 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.899362Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.899373Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.899382Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.899392Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1237 [INFO] [stdout] 2026-04-10T09:16:15.899401Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1237 [INFO] [stdout] 2026-04-10T09:16:15.899411Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=174516 remote_window_remaining=2488 user_tx_segments_segments=4 user_tx_segments_bytes=8772 segment_sizes=min_ss=1222:max_ss=1250 [INFO] [stdout] 2026-04-10T09:16:15.899439Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.474609372s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.899454Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=116 header.ack_nr=0 payload_size=1222 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:16:15.899475Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=117 header.ack_nr=0 payload_size=1222 remaining_cwnd=6169 [INFO] [stdout] 2026-04-10T09:16:15.899497Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=118 header.ack_nr=0 payload_size=1222 remaining_cwnd=4947 [INFO] [stdout] 2026-04-10T09:16:15.899518Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=119 header.ack_nr=0 payload_size=1237 remaining_cwnd=3725 [INFO] [stdout] 2026-04-10T09:16:15.899535Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2488 [INFO] [stdout] 2026-04-10T09:16:15.899550Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.474609372s [INFO] [stdout] 2026-04-10T09:16:15.899602Z TRACE msg{seq_nr=1 ack_nr=118 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.899642Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.355957028s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.899659Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.899749Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3666, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.899770Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.899785Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6154 [INFO] [stdout] 2026-04-10T09:16:15.899801Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.355957028s [INFO] [stdout] 2026-04-10T09:16:15.900253Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.900281Z DEBUG librqbit_utp::stream_dispatch: consumer closed and no data to send, shutting down [INFO] [stdout] 2026-04-10T09:16:15.900293Z TRACE librqbit_utp::stream_dispatch: state established -> fin-wait-1 [INFO] [stdout] 2026-04-10T09:16:15.900302Z DEBUG librqbit_utp::stream_dispatch: state changed before=Established after=FinWait1 { our_fin: 101 } [INFO] [stdout] 2026-04-10T09:16:15.900314Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.900333Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.900346Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:16:15.900359Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:16:15.900385Z TRACE librqbit_utp::stream_dispatch: remote was inactive for too long state=FinWait1 { our_fin: 101 } [INFO] [stdout] 2026-04-10T09:16:15.900398Z TRACE librqbit_utp::stream_dispatch: just_before_death: remote was inactive for too long [INFO] [stdout] 2026-04-10T09:16:15.900409Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] test stream_dispatch::tests::inactivity_timeout::test_inactivity_timeout_our_fin_unacked ... ok [INFO] [stdout] 2026-04-10T09:16:15.901324Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.901370Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=1 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.901388Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:16:15.901398Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1023 user_tx_segments_segments=1 user_tx_segments_bytes=1 segment_sizes=min_ss=528:max_ss=1024 [INFO] [stdout] 2026-04-10T09:16:15.901427Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.901441Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.901453Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=1 remaining_cwnd=1024 [INFO] [stdout] 2026-04-10T09:16:15.901467Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1023 [INFO] [stdout] 2026-04-10T09:16:15.901481Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.901513Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=1 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.901529Z TRACE librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=777 [INFO] [stdout] 2026-04-10T09:16:15.901540Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=1 segment_sizes=min_ss=528:max_ss=1024 [INFO] [stdout] 2026-04-10T09:16:15.901558Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1023 [INFO] [stdout] 2026-04-10T09:16:15.901571Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.901591Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=2 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.901605Z TRACE librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=528 [INFO] [stdout] 2026-04-10T09:16:15.901616Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=2 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=1 segment_sizes=min_ss=528:max_ss=1024 [INFO] [stdout] 2026-04-10T09:16:15.901634Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1023 [INFO] [stdout] 2026-04-10T09:16:15.901648Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.901668Z TRACE librqbit_utp::stream_dispatch::tests::nagle: Acknowledge first packet [INFO] [stdout] 2026-04-10T09:16:15.901704Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.901738Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.901751Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.901764Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1, new_rtt=Some(0ns) [INFO] [stdout] 2026-04-10T09:16:15.901778Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=2 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.901792Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:16:15.901802Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1022 user_tx_segments_segments=1 user_tx_segments_bytes=2 segment_sizes=min_ss=528:max_ss=1024 [INFO] [stdout] 2026-04-10T09:16:15.901829Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3.375s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.898524Z TRACE msg{seq_nr=334 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=333 [INFO] [stdout] 2026-04-10T09:16:15.901843Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.901875Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=2 remaining_cwnd=1024 [INFO] [stdout] 2026-04-10T09:16:15.901891Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1022 [INFO] [stdout] 2026-04-10T09:16:15.901879Z TRACE msg{seq_nr=334 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.901906Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:16:15.901913Z TRACE msg{seq_nr=334 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.901935Z TRACE msg{seq_nr=334 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=79872 [INFO] [stdout] 2026-04-10T09:16:15.901940Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=1 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.901958Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:16:15.901969Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1023 user_tx_segments_segments=2 user_tx_segments_bytes=3 segment_sizes=min_ss=528:max_ss=1024 [INFO] [stdout] 2026-04-10T09:16:15.901996Z TRACE msg{seq_nr=335 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.902006Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=103 header.ack_nr=0 payload_size=1 remaining_cwnd=1022 [INFO] [stdout] 2026-04-10T09:16:15.902018Z TRACE msg{seq_nr=335 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.902025Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1021 [INFO] [stdout] 2026-04-10T09:16:15.902040Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:16:15.902036Z TRACE msg{seq_nr=335 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=334 [INFO] [stdout] 2026-04-10T09:16:15.902058Z TRACE msg{seq_nr=335 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.902071Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=1 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:15.902075Z TRACE msg{seq_nr=335 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.902090Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:16:15.902095Z TRACE msg{seq_nr=335 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=80896 [INFO] [stdout] 2026-04-10T09:16:15.902102Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1023 user_tx_segments_segments=3 user_tx_segments_bytes=4 segment_sizes=min_ss=528:max_ss=1024 [INFO] [stdout] 2026-04-10T09:16:15.902134Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=104 header.ack_nr=0 payload_size=1 remaining_cwnd=1021 [INFO] [stdout] 2026-04-10T09:16:15.902135Z TRACE msg{seq_nr=336 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.902153Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1020 [INFO] [stdout] 2026-04-10T09:16:15.902156Z TRACE msg{seq_nr=336 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.902168Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:16:15.902174Z TRACE msg{seq_nr=336 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=335 [INFO] [stdout] 2026-04-10T09:16:15.902194Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.902195Z TRACE msg{seq_nr=336 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.902214Z TRACE msg{seq_nr=336 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.902234Z TRACE msg{seq_nr=336 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=81920 [INFO] [stdout] 2026-04-10T09:16:15.902242Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.902274Z TRACE msg{seq_nr=337 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.902291Z TRACE msg{seq_nr=337 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.902308Z TRACE msg{seq_nr=337 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=336 [INFO] [stdout] 2026-04-10T09:16:15.902330Z TRACE msg{seq_nr=337 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.899833Z DEBUG librqbit_utp::stream_dispatch: MTU probe expired payload_size=1237 self.last_sent_seq_nr=119 rewind_to=118 [INFO] [stdout] 2026-04-10T09:16:15.902348Z TRACE msg{seq_nr=337 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.902365Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:16:15.902367Z TRACE msg{seq_nr=337 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=82944 [INFO] [stdout] 2026-04-10T09:16:15.902383Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=174516 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.902399Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.902409Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.902408Z TRACE msg{seq_nr=338 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.902419Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:16:15.902429Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:16:15.902427Z TRACE msg{seq_nr=338 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.902439Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1230 [INFO] [stdout] 2026-04-10T09:16:15.902444Z TRACE msg{seq_nr=338 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=337 [INFO] [stdout] 2026-04-10T09:16:15.902450Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=169620 remote_window_remaining=2495 user_tx_segments_segments=4 user_tx_segments_bytes=10002 segment_sizes=min_ss=1222:max_ss=1236 [INFO] [stdout] 2026-04-10T09:16:15.902466Z TRACE msg{seq_nr=338 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.902482Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.355957028s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.902484Z TRACE msg{seq_nr=338 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.902500Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=119 header.ack_nr=0 payload_size=1222 remaining_cwnd=7391 [INFO] [stdout] test stream_dispatch::tests::nagle::test_nagle_algorithm ... ok [INFO] [stdout] 2026-04-10T09:16:15.905978Z TRACE msg{seq_nr=338 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=83968 [INFO] [stdout] 2026-04-10T09:16:15.906041Z TRACE msg{seq_nr=339 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.906059Z TRACE msg{seq_nr=339 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.906075Z TRACE msg{seq_nr=339 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=338 [INFO] [stdout] 2026-04-10T09:16:15.906096Z TRACE msg{seq_nr=339 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.906114Z TRACE msg{seq_nr=339 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.906132Z TRACE msg{seq_nr=339 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=84992 [INFO] [stdout] 2026-04-10T09:16:15.906169Z TRACE msg{seq_nr=340 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.906184Z TRACE msg{seq_nr=340 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.906199Z TRACE msg{seq_nr=340 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=339 [INFO] [stdout] 2026-04-10T09:16:15.906218Z TRACE msg{seq_nr=340 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.906237Z TRACE msg{seq_nr=340 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.906258Z TRACE msg{seq_nr=340 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=86016 [INFO] [stdout] 2026-04-10T09:16:15.906294Z TRACE msg{seq_nr=341 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.906309Z TRACE msg{seq_nr=341 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.906326Z TRACE msg{seq_nr=341 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=340 [INFO] [stdout] 2026-04-10T09:16:15.906347Z TRACE msg{seq_nr=341 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.906363Z TRACE msg{seq_nr=341 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.906380Z TRACE msg{seq_nr=341 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=87040 [INFO] [stdout] 2026-04-10T09:16:15.906414Z TRACE msg{seq_nr=342 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.906432Z TRACE msg{seq_nr=342 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.906448Z TRACE msg{seq_nr=342 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=341 [INFO] [stdout] 2026-04-10T09:16:15.906467Z TRACE msg{seq_nr=342 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.906481Z TRACE msg{seq_nr=342 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.906499Z TRACE msg{seq_nr=342 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=88064 [INFO] [stdout] 2026-04-10T09:16:15.906537Z TRACE msg{seq_nr=343 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.906554Z TRACE msg{seq_nr=343 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.906569Z TRACE msg{seq_nr=343 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=342 [INFO] [stdout] 2026-04-10T09:16:15.906588Z TRACE msg{seq_nr=343 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.906604Z TRACE msg{seq_nr=343 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.906623Z TRACE msg{seq_nr=343 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=89088 [INFO] [stdout] 2026-04-10T09:16:15.906660Z TRACE msg{seq_nr=344 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.906678Z TRACE msg{seq_nr=344 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.906694Z TRACE msg{seq_nr=344 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=343 [INFO] [stdout] 2026-04-10T09:16:15.906714Z TRACE msg{seq_nr=344 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.906721Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.906731Z TRACE msg{seq_nr=344 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.906751Z TRACE msg{seq_nr=344 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=90112 [INFO] [stdout] 2026-04-10T09:16:15.906778Z DEBUG librqbit_utp::stream_dispatch: consumer closed and no data to send, shutting down [INFO] [stdout] 2026-04-10T09:16:15.906794Z TRACE librqbit_utp::stream_dispatch: state established -> fin-wait-1 [INFO] [stdout] 2026-04-10T09:16:15.906793Z TRACE msg{seq_nr=345 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.906805Z DEBUG librqbit_utp::stream_dispatch: state changed before=Established after=FinWait1 { our_fin: 101 } [INFO] [stdout] 2026-04-10T09:16:15.906809Z TRACE msg{seq_nr=345 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.906821Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.906824Z TRACE msg{seq_nr=345 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=344 [INFO] [stdout] 2026-04-10T09:16:15.906862Z TRACE msg{seq_nr=345 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.906842Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.906882Z TRACE msg{seq_nr=345 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.906890Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:16:15.906900Z TRACE msg{seq_nr=345 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=91136 [INFO] [stdout] 2026-04-10T09:16:15.906908Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.906936Z TRACE msg{seq_nr=346 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.906946Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.906952Z TRACE msg{seq_nr=346 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.906971Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:16:15.906967Z TRACE msg{seq_nr=346 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=345 [INFO] [stdout] 2026-04-10T09:16:15.906993Z TRACE msg{seq_nr=346 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.907007Z TRACE msg{seq_nr=346 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.907020Z TRACE librqbit_utp::stream_dispatch: RTO: rewinding self.last_sent_seq_nr to retransmit FIN [INFO] [stdout] 2026-04-10T09:16:15.907024Z TRACE msg{seq_nr=346 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=92160 [INFO] [stdout] 2026-04-10T09:16:15.907036Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.907056Z TRACE msg{seq_nr=347 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.907057Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=400ms reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:16:15.907071Z TRACE msg{seq_nr=347 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.907077Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=400ms [INFO] [stdout] 2026-04-10T09:16:15.907086Z TRACE msg{seq_nr=347 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=346 [INFO] [stdout] 2026-04-10T09:16:15.907104Z TRACE msg{seq_nr=347 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.907109Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=400ms [INFO] [stdout] 2026-04-10T09:16:15.907119Z TRACE msg{seq_nr=347 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.907131Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:16:15.907136Z TRACE msg{seq_nr=347 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=93184 [INFO] [stdout] 2026-04-10T09:16:15.907143Z TRACE librqbit_utp::stream_dispatch: RTO: rewinding self.last_sent_seq_nr to retransmit FIN [INFO] [stdout] 2026-04-10T09:16:15.907155Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.907168Z TRACE msg{seq_nr=348 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.907174Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=800ms reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:16:15.907183Z TRACE msg{seq_nr=348 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.907192Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=400ms [INFO] [stdout] 2026-04-10T09:16:15.907198Z TRACE msg{seq_nr=348 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=347 [INFO] [stdout] 2026-04-10T09:16:15.907217Z TRACE msg{seq_nr=348 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.907221Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=400ms [INFO] [stdout] 2026-04-10T09:16:15.907232Z TRACE msg{seq_nr=348 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.907240Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.907250Z TRACE msg{seq_nr=348 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=94208 [INFO] [stdout] 2026-04-10T09:16:15.907281Z TRACE msg{seq_nr=349 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.907295Z TRACE msg{seq_nr=349 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.907310Z TRACE msg{seq_nr=349 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=348 [INFO] [stdout] 2026-04-10T09:16:15.907334Z TRACE msg{seq_nr=349 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.907352Z TRACE msg{seq_nr=349 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.907370Z TRACE msg{seq_nr=349 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=95232 [INFO] [stdout] 2026-04-10T09:16:15.907403Z TRACE msg{seq_nr=350 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.907404Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=120 header.ack_nr=0 payload_size=1222 remaining_cwnd=6169 [INFO] [stdout] 2026-04-10T09:16:15.907423Z TRACE msg{seq_nr=350 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.907440Z TRACE msg{seq_nr=350 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=349 [INFO] [stdout] 2026-04-10T09:16:15.907441Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=121 header.ack_nr=0 payload_size=1222 remaining_cwnd=4947 [INFO] [stdout] 2026-04-10T09:16:15.907459Z TRACE msg{seq_nr=350 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.907465Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=122 header.ack_nr=0 payload_size=1230 remaining_cwnd=3725 [INFO] [stdout] 2026-04-10T09:16:15.907476Z TRACE msg{seq_nr=350 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.907483Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2495 [INFO] [stdout] 2026-04-10T09:16:15.907494Z TRACE msg{seq_nr=350 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=96256 [INFO] [stdout] 2026-04-10T09:16:15.907500Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.355957028s [INFO] [stdout] 2026-04-10T09:16:15.907530Z TRACE msg{seq_nr=351 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.907548Z TRACE msg{seq_nr=351 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.907564Z TRACE msg{seq_nr=351 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=350 [INFO] [stdout] 2026-04-10T09:16:15.907562Z TRACE msg{seq_nr=1 ack_nr=122 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.907586Z TRACE msg{seq_nr=351 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.907605Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.907603Z TRACE msg{seq_nr=351 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.907621Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.907623Z TRACE msg{seq_nr=351 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=97280 [INFO] [stdout] 2026-04-10T09:16:15.907662Z TRACE msg{seq_nr=352 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.907680Z TRACE msg{seq_nr=352 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.907697Z TRACE msg{seq_nr=352 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=351 [INFO] [stdout] 2026-04-10T09:16:15.907717Z TRACE msg{seq_nr=352 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.907729Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=4896, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.907735Z TRACE msg{seq_nr=352 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.907747Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=169620 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.907756Z TRACE msg{seq_nr=352 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=98304 [INFO] [stdout] 2026-04-10T09:16:15.907763Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:16:15.907773Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:16:15.907783Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:16:15.907794Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1234 [INFO] [stdout] 2026-04-10T09:16:15.907793Z TRACE msg{seq_nr=353 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.907804Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1234 [INFO] [stdout] 2026-04-10T09:16:15.907810Z TRACE msg{seq_nr=353 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.907815Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=164696 remote_window_remaining=2467 user_tx_segments_segments=4 user_tx_segments_bytes=10030 segment_sizes=min_ss=1230:max_ss=1236 [INFO] [stdout] 2026-04-10T09:16:15.907826Z TRACE msg{seq_nr=353 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=352 [INFO] [stdout] 2026-04-10T09:16:15.907863Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.266967768s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.907863Z TRACE msg{seq_nr=353 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.907881Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.907883Z TRACE msg{seq_nr=353 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.907895Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=123 header.ack_nr=0 payload_size=1230 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:16:15.907902Z TRACE msg{seq_nr=353 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=99328 [INFO] [stdout] 2026-04-10T09:16:15.907919Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=124 header.ack_nr=0 payload_size=1230 remaining_cwnd=6161 [INFO] [stdout] 2026-04-10T09:16:15.907938Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=125 header.ack_nr=0 payload_size=1230 remaining_cwnd=4931 [INFO] [stdout] 2026-04-10T09:16:15.907942Z TRACE msg{seq_nr=354 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.907958Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=126 header.ack_nr=0 payload_size=1234 remaining_cwnd=3701 [INFO] [stdout] 2026-04-10T09:16:15.907974Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2467 [INFO] [stdout] 2026-04-10T09:16:15.907959Z TRACE msg{seq_nr=354 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.907989Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.266967768s [INFO] [stdout] 2026-04-10T09:16:15.907990Z TRACE msg{seq_nr=354 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=353 [INFO] [stdout] 2026-04-10T09:16:15.908015Z TRACE msg{seq_nr=354 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.908033Z TRACE msg{seq_nr=354 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.908053Z TRACE msg{seq_nr=354 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=100352 [INFO] [stdout] 2026-04-10T09:16:15.908057Z TRACE msg{seq_nr=1 ack_nr=125 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.908093Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.200225824s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.908095Z TRACE msg{seq_nr=355 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.908109Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.908115Z TRACE msg{seq_nr=355 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.908133Z TRACE msg{seq_nr=355 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=354 [INFO] [stdout] 2026-04-10T09:16:15.908154Z TRACE msg{seq_nr=355 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.908170Z TRACE msg{seq_nr=355 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.908188Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3690, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.908188Z TRACE msg{seq_nr=355 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=101376 [INFO] [stdout] 2026-04-10T09:16:15.908205Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.908218Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6157 [INFO] [stdout] 2026-04-10T09:16:15.908228Z TRACE msg{seq_nr=356 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.908233Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.200225824s [INFO] [stdout] 2026-04-10T09:16:15.908246Z TRACE msg{seq_nr=356 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.908261Z TRACE msg{seq_nr=356 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=355 [INFO] [stdout] 2026-04-10T09:16:15.908266Z DEBUG librqbit_utp::stream_dispatch: MTU probe expired payload_size=1234 self.last_sent_seq_nr=126 rewind_to=125 [INFO] [stdout] 2026-04-10T09:16:15.908284Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:16:15.908281Z TRACE msg{seq_nr=356 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.908298Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=164696 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.908301Z TRACE msg{seq_nr=356 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.908314Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:16:15.908320Z TRACE msg{seq_nr=356 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=102400 [INFO] [stdout] 2026-04-10T09:16:15.908325Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:16:15.908336Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:16:15.908347Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:16:15.908354Z TRACE msg{seq_nr=357 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.908358Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1232 [INFO] [stdout] 2026-04-10T09:16:15.908371Z TRACE msg{seq_nr=357 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.908372Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=159774 remote_window_remaining=2469 user_tx_segments_segments=4 user_tx_segments_bytes=11262 segment_sizes=min_ss=1230:max_ss=1233 [INFO] [stdout] 2026-04-10T09:16:15.908387Z TRACE msg{seq_nr=357 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=356 [INFO] [stdout] 2026-04-10T09:16:15.908405Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.200225824s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.908407Z TRACE msg{seq_nr=357 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.908422Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=126 header.ack_nr=0 payload_size=1230 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:16:15.908423Z TRACE msg{seq_nr=357 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.908444Z TRACE msg{seq_nr=357 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=103424 [INFO] [stdout] 2026-04-10T09:16:15.908445Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=127 header.ack_nr=0 payload_size=1230 remaining_cwnd=6161 [INFO] [stdout] 2026-04-10T09:16:15.908468Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=128 header.ack_nr=0 payload_size=1230 remaining_cwnd=4931 [INFO] [stdout] 2026-04-10T09:16:15.908480Z TRACE msg{seq_nr=358 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.908488Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=129 header.ack_nr=0 payload_size=1232 remaining_cwnd=3701 [INFO] [stdout] 2026-04-10T09:16:15.908496Z TRACE msg{seq_nr=358 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.908506Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2469 [INFO] [stdout] 2026-04-10T09:16:15.908513Z TRACE msg{seq_nr=358 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=357 [INFO] [stdout] 2026-04-10T09:16:15.908521Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.200225824s [INFO] [stdout] 2026-04-10T09:16:15.908531Z TRACE msg{seq_nr=358 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.908549Z TRACE msg{seq_nr=358 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.908569Z TRACE msg{seq_nr=358 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=104448 [INFO] [stdout] 2026-04-10T09:16:15.908577Z TRACE msg{seq_nr=1 ack_nr=129 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.908614Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.908613Z TRACE msg{seq_nr=359 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.908628Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.908637Z TRACE msg{seq_nr=359 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.908658Z TRACE msg{seq_nr=359 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=358 [INFO] [stdout] 2026-04-10T09:16:15.908680Z TRACE msg{seq_nr=359 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.908698Z TRACE msg{seq_nr=359 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.908719Z TRACE msg{seq_nr=359 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=105472 [INFO] [stdout] 2026-04-10T09:16:15.908743Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=4922, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.908760Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=159774 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.908764Z TRACE msg{seq_nr=360 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.908778Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:16:15.908790Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:16:15.908786Z TRACE msg{seq_nr=360 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.908800Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:16:15.908810Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1233 [INFO] [stdout] 2026-04-10T09:16:15.908806Z TRACE msg{seq_nr=360 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=359 [INFO] [stdout] 2026-04-10T09:16:15.908820Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1233 [INFO] [stdout] 2026-04-10T09:16:15.908831Z TRACE msg{seq_nr=360 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.908833Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=154845 remote_window_remaining=2462 user_tx_segments_segments=4 user_tx_segments_bytes=11269 segment_sizes=min_ss=1232:max_ss=1233 [INFO] [stdout] 2026-04-10T09:16:15.908870Z TRACE msg{seq_nr=360 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.908883Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.150169368s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.908894Z TRACE msg{seq_nr=360 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=106496 [INFO] [stdout] 2026-04-10T09:16:15.908898Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.908912Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=130 header.ack_nr=0 payload_size=1232 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:16:15.908931Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=131 header.ack_nr=0 payload_size=1232 remaining_cwnd=6159 [INFO] [stdout] 2026-04-10T09:16:15.908939Z TRACE msg{seq_nr=361 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.908948Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=132 header.ack_nr=0 payload_size=1232 remaining_cwnd=4927 [INFO] [stdout] 2026-04-10T09:16:15.908965Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=133 header.ack_nr=0 payload_size=1233 remaining_cwnd=3695 [INFO] [stdout] 2026-04-10T09:16:15.908980Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2462 [INFO] [stdout] 2026-04-10T09:16:15.908958Z TRACE msg{seq_nr=361 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.908999Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.150169368s [INFO] [stdout] 2026-04-10T09:16:15.908995Z TRACE msg{seq_nr=361 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=360 [INFO] [stdout] 2026-04-10T09:16:15.909018Z TRACE msg{seq_nr=361 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.909037Z TRACE msg{seq_nr=361 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.909054Z TRACE msg{seq_nr=1 ack_nr=132 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.909060Z TRACE msg{seq_nr=361 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=107520 [INFO] [stdout] 2026-04-10T09:16:15.909087Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.112627024s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.909101Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.909106Z TRACE msg{seq_nr=362 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.909128Z TRACE msg{seq_nr=362 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.909146Z TRACE msg{seq_nr=362 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=361 [INFO] [stdout] 2026-04-10T09:16:15.909168Z TRACE msg{seq_nr=362 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.909192Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3696, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.909187Z TRACE msg{seq_nr=362 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.909213Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.909211Z TRACE msg{seq_nr=362 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=108544 [INFO] [stdout] 2026-04-10T09:16:15.909226Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6158 [INFO] [stdout] 2026-04-10T09:16:15.909242Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.112627024s [INFO] [stdout] 2026-04-10T09:16:15.909259Z TRACE msg{seq_nr=363 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.909272Z DEBUG librqbit_utp::stream_dispatch: MTU probe expired payload_size=1233 self.last_sent_seq_nr=133 rewind_to=132 [INFO] [stdout] test stream_dispatch::tests::retransmit_timer::fin_retransmit ... ok [INFO] [stdout] 2026-04-10T09:16:15.918941Z TRACE msg{seq_nr=363 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.919046Z TRACE msg{seq_nr=363 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=362 [INFO] [stdout] 2026-04-10T09:16:15.919101Z TRACE msg{seq_nr=363 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.919149Z TRACE msg{seq_nr=363 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.919191Z TRACE msg{seq_nr=363 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=109568 [INFO] [stdout] 2026-04-10T09:16:15.919285Z TRACE msg{seq_nr=364 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.920877Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:16:15.920910Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=7391 congestion_controller_window=7391 remaining=154845 self.last_remote_window=7391 [INFO] [stdout] 2026-04-10T09:16:15.920928Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:16:15.920939Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:16:15.920950Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:16:15.920970Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:16:15.920982Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:16:15.920997Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1231 [INFO] [stdout] 2026-04-10T09:16:15.921008Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=147454 remote_window_remaining=0 user_tx_segments_segments=6 user_tx_segments_bytes=14964 segment_sizes=min_ss=1232:max_ss=1232 [INFO] [stdout] 2026-04-10T09:16:15.921044Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.112627024s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.921062Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=133 header.ack_nr=0 payload_size=1232 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:16:15.921083Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=134 header.ack_nr=0 payload_size=1232 remaining_cwnd=6159 [INFO] [stdout] 2026-04-10T09:16:15.921109Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=135 header.ack_nr=0 payload_size=1232 remaining_cwnd=4927 [INFO] [stdout] 2026-04-10T09:16:15.921130Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=136 header.ack_nr=0 payload_size=1232 remaining_cwnd=3695 [INFO] [stdout] 2026-04-10T09:16:15.921151Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=137 header.ack_nr=0 payload_size=1232 remaining_cwnd=2463 [INFO] [stdout] 2026-04-10T09:16:15.921184Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=138 header.ack_nr=0 payload_size=1231 remaining_cwnd=1231 [INFO] [stdout] 2026-04-10T09:16:15.910064Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: consumer closed and no data to send, shutting down [INFO] [stdout] 2026-04-10T09:16:15.921227Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: state established -> fin-wait-1 [INFO] [stdout] 2026-04-10T09:16:15.921279Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: state changed before=Established after=FinWait1 { our_fin: 16277 } [INFO] [stdout] 2026-04-10T09:16:15.921326Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sending seq_nr=16277 ack_nr=45130 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.921410Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:16:15.921459Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.921502Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:16:15.921546Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.921628Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: remote_window_remaining=1048380 congestion_controller_window=2424 remaining=8200 self.last_remote_window=1048380 [INFO] [stdout] 2026-04-10T09:16:15.921681Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: segmented bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.921719Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.921757Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.921793Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=5665 remote_window_remaining=1045845 user_tx_segments_segments=2 user_tx_segments_bytes=2535 segment_sizes=min_ss=1212:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.921888Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.921938Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.921974Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=50576 header.ack_nr=16962 payload_size=1212 remaining_cwnd=2424 [INFO] [stdout] 2026-04-10T09:16:15.922014Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:16:15.922047Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.920880Z TRACE msg{seq_nr=364 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.922882Z TRACE msg{seq_nr=364 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=363 [INFO] [stdout] 2026-04-10T09:16:15.922925Z TRACE msg{seq_nr=364 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.922944Z TRACE msg{seq_nr=364 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.922967Z TRACE msg{seq_nr=364 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=110592 [INFO] [stdout] 2026-04-10T09:16:15.923029Z TRACE msg{seq_nr=365 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.923053Z TRACE msg{seq_nr=365 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.923072Z TRACE msg{seq_nr=365 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=364 [INFO] [stdout] 2026-04-10T09:16:15.923097Z TRACE msg{seq_nr=365 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.923117Z TRACE msg{seq_nr=365 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.923138Z TRACE msg{seq_nr=365 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=111616 [INFO] [stdout] 2026-04-10T09:16:15.923183Z TRACE msg{seq_nr=366 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.923205Z TRACE msg{seq_nr=366 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.923223Z TRACE msg{seq_nr=366 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=365 [INFO] [stdout] 2026-04-10T09:16:15.923247Z TRACE msg{seq_nr=366 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.923267Z TRACE msg{seq_nr=366 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.923288Z TRACE msg{seq_nr=366 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=112640 [INFO] [stdout] 2026-04-10T09:16:15.923332Z TRACE msg{seq_nr=367 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.923353Z TRACE msg{seq_nr=367 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.923371Z TRACE msg{seq_nr=367 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=366 [INFO] [stdout] 2026-04-10T09:16:15.923393Z TRACE msg{seq_nr=367 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.923411Z TRACE msg{seq_nr=367 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.923430Z TRACE msg{seq_nr=367 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=113664 [INFO] [stdout] 2026-04-10T09:16:15.923473Z TRACE msg{seq_nr=368 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.923493Z TRACE msg{seq_nr=368 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.923509Z TRACE msg{seq_nr=368 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=367 [INFO] [stdout] 2026-04-10T09:16:15.923529Z TRACE msg{seq_nr=368 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.923548Z TRACE msg{seq_nr=368 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.923569Z TRACE msg{seq_nr=368 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=114688 [INFO] [stdout] 2026-04-10T09:16:15.923613Z TRACE msg{seq_nr=369 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.923634Z TRACE msg{seq_nr=369 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.923652Z TRACE msg{seq_nr=369 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=368 [INFO] [stdout] 2026-04-10T09:16:15.923674Z TRACE msg{seq_nr=369 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.923692Z TRACE msg{seq_nr=369 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.923714Z TRACE msg{seq_nr=369 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=115712 [INFO] [stdout] 2026-04-10T09:16:15.923758Z TRACE msg{seq_nr=370 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.923779Z TRACE msg{seq_nr=370 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.923798Z TRACE msg{seq_nr=370 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=369 [INFO] [stdout] 2026-04-10T09:16:15.923820Z TRACE msg{seq_nr=370 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.923839Z TRACE msg{seq_nr=370 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.923881Z TRACE msg{seq_nr=370 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=116736 [INFO] [stdout] 2026-04-10T09:16:15.923931Z TRACE msg{seq_nr=371 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.923964Z TRACE msg{seq_nr=371 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.923987Z TRACE msg{seq_nr=371 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=370 [INFO] [stdout] 2026-04-10T09:16:15.924026Z TRACE msg{seq_nr=371 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.924056Z TRACE msg{seq_nr=371 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.924086Z TRACE msg{seq_nr=371 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=117760 [INFO] [stdout] 2026-04-10T09:16:15.924143Z TRACE msg{seq_nr=372 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.924173Z TRACE msg{seq_nr=372 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.924202Z TRACE msg{seq_nr=372 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=371 [INFO] [stdout] 2026-04-10T09:16:15.924233Z TRACE msg{seq_nr=372 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.924264Z TRACE msg{seq_nr=372 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.924295Z TRACE msg{seq_nr=372 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=118784 [INFO] [stdout] 2026-04-10T09:16:15.924356Z TRACE msg{seq_nr=373 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.924387Z TRACE msg{seq_nr=373 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.924408Z TRACE msg{seq_nr=373 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=372 [INFO] [stdout] 2026-04-10T09:16:15.924440Z TRACE msg{seq_nr=373 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.924469Z TRACE msg{seq_nr=373 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.924502Z TRACE msg{seq_nr=373 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=119808 [INFO] [stdout] 2026-04-10T09:16:15.924566Z TRACE msg{seq_nr=374 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.924598Z TRACE msg{seq_nr=374 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.924626Z TRACE msg{seq_nr=374 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=373 [INFO] [stdout] 2026-04-10T09:16:15.924651Z TRACE msg{seq_nr=374 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.924670Z TRACE msg{seq_nr=374 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.924691Z TRACE msg{seq_nr=374 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=120832 [INFO] [stdout] 2026-04-10T09:16:15.924753Z TRACE msg{seq_nr=375 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.924785Z TRACE msg{seq_nr=375 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.924816Z TRACE msg{seq_nr=375 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=374 [INFO] [stdout] 2026-04-10T09:16:15.924866Z TRACE msg{seq_nr=375 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.924921Z TRACE msg{seq_nr=375 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.924955Z TRACE msg{seq_nr=375 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=121856 [INFO] [stdout] 2026-04-10T09:16:15.925026Z TRACE msg{seq_nr=376 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.925058Z TRACE msg{seq_nr=376 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.925078Z TRACE msg{seq_nr=376 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=375 [INFO] [stdout] 2026-04-10T09:16:15.925101Z TRACE msg{seq_nr=376 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.925120Z TRACE msg{seq_nr=376 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.925144Z TRACE msg{seq_nr=376 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=122880 [INFO] [stdout] 2026-04-10T09:16:15.925189Z TRACE msg{seq_nr=377 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.925207Z TRACE msg{seq_nr=377 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.925224Z TRACE msg{seq_nr=377 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=376 [INFO] [stdout] 2026-04-10T09:16:15.925245Z TRACE msg{seq_nr=377 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.925263Z TRACE msg{seq_nr=377 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.925282Z TRACE msg{seq_nr=377 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=123904 [INFO] [stdout] 2026-04-10T09:16:15.925319Z TRACE msg{seq_nr=378 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.925336Z TRACE msg{seq_nr=378 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.925355Z TRACE msg{seq_nr=378 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=377 [INFO] [stdout] 2026-04-10T09:16:15.925376Z TRACE msg{seq_nr=378 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.925392Z TRACE msg{seq_nr=378 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.925411Z TRACE msg{seq_nr=378 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=124928 [INFO] [stdout] 2026-04-10T09:16:15.925447Z TRACE msg{seq_nr=379 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.925464Z TRACE msg{seq_nr=379 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.925483Z TRACE msg{seq_nr=379 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=378 [INFO] [stdout] 2026-04-10T09:16:15.925507Z TRACE msg{seq_nr=379 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.925524Z TRACE msg{seq_nr=379 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.925544Z TRACE msg{seq_nr=379 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=125952 [INFO] [stdout] 2026-04-10T09:16:15.925579Z TRACE msg{seq_nr=380 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.925596Z TRACE msg{seq_nr=380 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.925612Z TRACE msg{seq_nr=380 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=379 [INFO] [stdout] 2026-04-10T09:16:15.925634Z TRACE msg{seq_nr=380 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.925650Z TRACE msg{seq_nr=380 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.925672Z TRACE msg{seq_nr=380 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=126976 [INFO] [stdout] 2026-04-10T09:16:15.925711Z TRACE msg{seq_nr=381 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.925728Z TRACE msg{seq_nr=381 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.925744Z TRACE msg{seq_nr=381 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=380 [INFO] [stdout] 2026-04-10T09:16:15.925767Z TRACE msg{seq_nr=381 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.925786Z TRACE msg{seq_nr=381 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.925806Z TRACE msg{seq_nr=381 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=128000 [INFO] [stdout] 2026-04-10T09:16:15.905261Z DEBUG librqbit_utp::stream_dispatch: grew send buffer new_cap=65536 tx_len=30000 grow_limit=1048576 [INFO] [stdout] 2026-04-10T09:16:15.927870Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.927893Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.112627024s [INFO] [stdout] 2026-04-10T09:16:15.927898Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1048576 remaining=30000 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.927921Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.927933Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.927933Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:16:15.927947Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:16:15.927958Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.927970Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=28481 remote_window_remaining=1047057 user_tx_segments_segments=2 user_tx_segments_bytes=1519 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.928032Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.928052Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.928068Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=528 remaining_cwnd=1048576 [INFO] [stdout] 2026-04-10T09:16:15.928104Z DEBUG librqbit_utp::socket: error sending to UDP socket addr=127.0.0.1:2, len=1011: Message too long (os error 90) [INFO] [stdout] 2026-04-10T09:16:15.928130Z DEBUG librqbit_utp::stream_dispatch: got message too long (EMSGSIZE): Message too long (os error 90) seq_nr=102 payload_size=991 [INFO] [stdout] 2026-04-10T09:16:15.928152Z DEBUG librqbit_utp::stream_dispatch: popped too large MTU probe, will retry [INFO] [stdout] 2026-04-10T09:16:15.928163Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1048048 [INFO] [stdout] 2026-04-10T09:16:15.928194Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1048576 remaining=28481 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.928212Z TRACE librqbit_utp::stream_dispatch: segmented bytes=760 [INFO] [stdout] 2026-04-10T09:16:15.928222Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=760 [INFO] [stdout] 2026-04-10T09:16:15.928234Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=27721 remote_window_remaining=1047816 user_tx_segments_segments=2 user_tx_segments_bytes=2279 segment_sizes=min_ss=528:max_ss=990 [INFO] [stdout] 2026-04-10T09:16:15.928267Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=760 remaining_cwnd=1048048 [INFO] [stdout] 2026-04-10T09:16:15.928285Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1047288 [INFO] [stdout] 2026-04-10T09:16:15.928304Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.928396Z TRACE msg{seq_nr=1 ack_nr=102 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.928445Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.928461Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.928502Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1288, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.928520Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4759 congestion_controller_window=4759 remaining=27721 self.last_remote_window=4759 [INFO] [stdout] 2026-04-10T09:16:15.928536Z TRACE librqbit_utp::stream_dispatch: segmented bytes=760 [INFO] [stdout] 2026-04-10T09:16:15.928546Z TRACE librqbit_utp::stream_dispatch: segmented bytes=760 [INFO] [stdout] 2026-04-10T09:16:15.928557Z TRACE librqbit_utp::stream_dispatch: segmented bytes=876 [INFO] [stdout] 2026-04-10T09:16:15.928567Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=876 [INFO] [stdout] 2026-04-10T09:16:15.928579Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=25325 remote_window_remaining=2363 user_tx_segments_segments=3 user_tx_segments_bytes=3387 segment_sizes=min_ss=760:max_ss=990 [INFO] [stdout] 2026-04-10T09:16:15.928610Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.5s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.928625Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.928638Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=103 header.ack_nr=0 payload_size=760 remaining_cwnd=4759 [INFO] [stdout] 2026-04-10T09:16:15.928659Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=104 header.ack_nr=0 payload_size=760 remaining_cwnd=3999 [INFO] [stdout] 2026-04-10T09:16:15.928679Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=105 header.ack_nr=0 payload_size=876 remaining_cwnd=3239 [INFO] [stdout] 2026-04-10T09:16:15.928696Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2363 [INFO] [stdout] 2026-04-10T09:16:15.928713Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.5s [INFO] [stdout] 2026-04-10T09:16:15.928778Z TRACE msg{seq_nr=1 ack_nr=105 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.928820Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.928835Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.928913Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=2396, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.928932Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4759 congestion_controller_window=4759 remaining=25325 self.last_remote_window=4759 [INFO] [stdout] 2026-04-10T09:16:15.928948Z TRACE librqbit_utp::stream_dispatch: segmented bytes=876 [INFO] [stdout] 2026-04-10T09:16:15.928958Z TRACE librqbit_utp::stream_dispatch: segmented bytes=876 [INFO] [stdout] 2026-04-10T09:16:15.928967Z TRACE librqbit_utp::stream_dispatch: segmented bytes=934 [INFO] [stdout] 2026-04-10T09:16:15.928982Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=934 [INFO] [stdout] 2026-04-10T09:16:15.928993Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=22639 remote_window_remaining=2073 user_tx_segments_segments=3 user_tx_segments_bytes=3677 segment_sizes=min_ss=876:max_ss=990 [INFO] [stdout] 2026-04-10T09:16:15.929022Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.125s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.929037Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.929049Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=106 header.ack_nr=0 payload_size=876 remaining_cwnd=4759 [INFO] [stdout] 2026-04-10T09:16:15.929069Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=107 header.ack_nr=0 payload_size=876 remaining_cwnd=3883 [INFO] [stdout] 2026-04-10T09:16:15.929087Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=108 header.ack_nr=0 payload_size=934 remaining_cwnd=3007 [INFO] [stdout] 2026-04-10T09:16:15.929104Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2073 [INFO] [stdout] 2026-04-10T09:16:15.929118Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.125s [INFO] [stdout] 2026-04-10T09:16:15.929177Z TRACE msg{seq_nr=1 ack_nr=108 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.929217Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.929234Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.929297Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=2686, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.929315Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4759 congestion_controller_window=4759 remaining=22639 self.last_remote_window=4759 [INFO] [stdout] 2026-04-10T09:16:15.929330Z TRACE librqbit_utp::stream_dispatch: segmented bytes=934 [INFO] [stdout] 2026-04-10T09:16:15.929339Z TRACE librqbit_utp::stream_dispatch: segmented bytes=934 [INFO] [stdout] 2026-04-10T09:16:15.929349Z TRACE librqbit_utp::stream_dispatch: segmented bytes=963 [INFO] [stdout] 2026-04-10T09:16:15.929359Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=963 [INFO] [stdout] 2026-04-10T09:16:15.929370Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=19808 remote_window_remaining=1928 user_tx_segments_segments=3 user_tx_segments_bytes=3822 segment_sizes=min_ss=934:max_ss=990 [INFO] [stdout] 2026-04-10T09:16:15.929398Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.84375s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.929413Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.929426Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=109 header.ack_nr=0 payload_size=934 remaining_cwnd=4759 [INFO] [stdout] 2026-04-10T09:16:15.929445Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=110 header.ack_nr=0 payload_size=934 remaining_cwnd=3825 [INFO] [stdout] 2026-04-10T09:16:15.929464Z DEBUG librqbit_utp::socket: error sending to UDP socket addr=127.0.0.1:2, len=983: Message too long (os error 90) [INFO] [stdout] 2026-04-10T09:16:15.929480Z DEBUG librqbit_utp::stream_dispatch: got message too long (EMSGSIZE): Message too long (os error 90) seq_nr=111 payload_size=963 [INFO] [stdout] 2026-04-10T09:16:15.929494Z DEBUG librqbit_utp::stream_dispatch: popped too large MTU probe, will retry [INFO] [stdout] 2026-04-10T09:16:15.929503Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2891 [INFO] [stdout] 2026-04-10T09:16:15.929523Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4759 congestion_controller_window=4759 remaining=19808 self.last_remote_window=4759 [INFO] [stdout] 2026-04-10T09:16:15.929539Z TRACE librqbit_utp::stream_dispatch: segmented bytes=949 [INFO] [stdout] 2026-04-10T09:16:15.929548Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=949 [INFO] [stdout] 2026-04-10T09:16:15.929560Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=18859 remote_window_remaining=3810 user_tx_segments_segments=3 user_tx_segments_bytes=4771 segment_sizes=min_ss=934:max_ss=962 [INFO] [stdout] 2026-04-10T09:16:15.929589Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=111 header.ack_nr=0 payload_size=949 remaining_cwnd=2891 [INFO] [stdout] 2026-04-10T09:16:15.929606Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1942 [INFO] [stdout] 2026-04-10T09:16:15.929620Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.84375s [INFO] [stdout] 2026-04-10T09:16:15.929678Z TRACE msg{seq_nr=1 ack_nr=111 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.929715Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.929728Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.929798Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=2817, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.929815Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4759 congestion_controller_window=4759 remaining=18859 self.last_remote_window=4759 [INFO] [stdout] 2026-04-10T09:16:15.929829Z TRACE librqbit_utp::stream_dispatch: segmented bytes=949 [INFO] [stdout] 2026-04-10T09:16:15.925841Z TRACE msg{seq_nr=382 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.933897Z TRACE msg{seq_nr=382 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.933926Z TRACE msg{seq_nr=382 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=381 [INFO] [stdout] 2026-04-10T09:16:15.933953Z TRACE msg{seq_nr=382 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.933974Z TRACE msg{seq_nr=382 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.934004Z TRACE msg{seq_nr=382 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=129024 [INFO] [stdout] 2026-04-10T09:16:15.934054Z TRACE msg{seq_nr=383 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.934074Z TRACE msg{seq_nr=383 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.934092Z TRACE msg{seq_nr=383 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=382 [INFO] [stdout] 2026-04-10T09:16:15.934114Z TRACE msg{seq_nr=383 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.934132Z TRACE msg{seq_nr=383 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.934152Z TRACE msg{seq_nr=383 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=130048 [INFO] [stdout] 2026-04-10T09:16:15.934191Z TRACE msg{seq_nr=384 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.934210Z TRACE msg{seq_nr=384 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.934227Z TRACE msg{seq_nr=384 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=383 [INFO] [stdout] 2026-04-10T09:16:15.934251Z TRACE msg{seq_nr=384 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.934270Z TRACE msg{seq_nr=384 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.934290Z TRACE msg{seq_nr=384 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=131072 [INFO] [stdout] 2026-04-10T09:16:15.934361Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=128 bytes=131072 [INFO] [stdout] 2026-04-10T09:16:15.934385Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=384 wnd_size=655360 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.934406Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:15.934438Z TRACE utp_socket{addr=127.0.0.1:1}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.934528Z TRACE msg{seq_nr=385 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.934553Z TRACE msg{seq_nr=385 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.934573Z TRACE msg{seq_nr=385 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=384 [INFO] [stdout] 2026-04-10T09:16:15.934598Z TRACE msg{seq_nr=385 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.934617Z TRACE msg{seq_nr=385 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.934638Z TRACE msg{seq_nr=385 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1024 [INFO] [stdout] 2026-04-10T09:16:15.934688Z TRACE msg{seq_nr=386 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.934712Z TRACE msg{seq_nr=386 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.934732Z TRACE msg{seq_nr=386 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=385 [INFO] [stdout] 2026-04-10T09:16:15.934756Z TRACE msg{seq_nr=386 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.934775Z TRACE msg{seq_nr=386 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.934797Z TRACE msg{seq_nr=386 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2048 [INFO] [stdout] 2026-04-10T09:16:15.929840Z TRACE librqbit_utp::stream_dispatch: segmented bytes=949 [INFO] [stdout] 2026-04-10T09:16:15.934892Z TRACE librqbit_utp::stream_dispatch: segmented bytes=956 [INFO] [stdout] 2026-04-10T09:16:15.934908Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=956 [INFO] [stdout] 2026-04-10T09:16:15.934919Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=16005 remote_window_remaining=1905 user_tx_segments_segments=3 user_tx_segments_bytes=4808 segment_sizes=min_ss=949:max_ss=962 [INFO] [stdout] 2026-04-10T09:16:15.934956Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.6328125s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.934974Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.934996Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=112 header.ack_nr=0 payload_size=949 remaining_cwnd=4759 [INFO] [stdout] 2026-04-10T09:16:15.935016Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=113 header.ack_nr=0 payload_size=949 remaining_cwnd=3810 [INFO] [stdout] 2026-04-10T09:16:15.935035Z DEBUG librqbit_utp::socket: error sending to UDP socket addr=127.0.0.1:2, len=976: Message too long (os error 90) [INFO] [stdout] 2026-04-10T09:16:15.935050Z DEBUG librqbit_utp::stream_dispatch: got message too long (EMSGSIZE): Message too long (os error 90) seq_nr=114 payload_size=956 [INFO] [stdout] 2026-04-10T09:16:15.935066Z DEBUG librqbit_utp::stream_dispatch: popped too large MTU probe, will retry [INFO] [stdout] 2026-04-10T09:16:15.935075Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2861 [INFO] [stdout] 2026-04-10T09:16:15.935100Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4759 congestion_controller_window=4759 remaining=16005 self.last_remote_window=4759 [INFO] [stdout] 2026-04-10T09:16:15.935116Z TRACE librqbit_utp::stream_dispatch: segmented bytes=953 [INFO] [stdout] 2026-04-10T09:16:15.935127Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=953 [INFO] [stdout] 2026-04-10T09:16:15.935138Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=15052 remote_window_remaining=3806 user_tx_segments_segments=3 user_tx_segments_bytes=5761 segment_sizes=min_ss=949:max_ss=955 [INFO] [stdout] 2026-04-10T09:16:15.935163Z DEBUG librqbit_utp::socket: error sending to UDP socket addr=127.0.0.1:2, len=973: Message too long (os error 90) [INFO] [stdout] 2026-04-10T09:16:15.935176Z DEBUG librqbit_utp::stream_dispatch: got message too long (EMSGSIZE): Message too long (os error 90) seq_nr=114 payload_size=953 [INFO] [stdout] 2026-04-10T09:16:15.935191Z DEBUG librqbit_utp::stream_dispatch: popped too large MTU probe, will retry [INFO] [stdout] 2026-04-10T09:16:15.935200Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=2861 [INFO] [stdout] 2026-04-10T09:16:15.935215Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4759 congestion_controller_window=4759 remaining=15052 self.last_remote_window=4759 [INFO] [stdout] 2026-04-10T09:16:15.935229Z TRACE librqbit_utp::stream_dispatch: segmented bytes=951 [INFO] [stdout] 2026-04-10T09:16:15.935240Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=951 [INFO] [stdout] 2026-04-10T09:16:15.935251Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=14101 remote_window_remaining=3808 user_tx_segments_segments=3 user_tx_segments_bytes=6712 segment_sizes=min_ss=949:max_ss=952 [INFO] [stdout] 2026-04-10T09:16:15.935276Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=114 header.ack_nr=0 payload_size=951 remaining_cwnd=2861 [INFO] [stdout] 2026-04-10T09:16:15.935292Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1910 [INFO] [stdout] 2026-04-10T09:16:15.935307Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.6328125s [INFO] [stdout] 2026-04-10T09:16:15.935372Z TRACE msg{seq_nr=1 ack_nr=114 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.935417Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.935431Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.935500Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=2849, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.935515Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4759 congestion_controller_window=4759 remaining=14101 self.last_remote_window=4759 [INFO] [stdout] 2026-04-10T09:16:15.935531Z TRACE librqbit_utp::stream_dispatch: segmented bytes=951 [INFO] [stdout] 2026-04-10T09:16:15.935541Z TRACE librqbit_utp::stream_dispatch: segmented bytes=951 [INFO] [stdout] 2026-04-10T09:16:15.935551Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:16:15.935560Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=952 [INFO] [stdout] 2026-04-10T09:16:15.935571Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=11247 remote_window_remaining=1905 user_tx_segments_segments=3 user_tx_segments_bytes=6717 segment_sizes=min_ss=951:max_ss=952 [INFO] [stdout] 2026-04-10T09:16:15.935597Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.474609372s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.935610Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.935622Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=115 header.ack_nr=0 payload_size=951 remaining_cwnd=4759 [INFO] [stdout] 2026-04-10T09:16:15.935640Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=116 header.ack_nr=0 payload_size=951 remaining_cwnd=3808 [INFO] [stdout] 2026-04-10T09:16:15.935657Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=117 header.ack_nr=0 payload_size=952 remaining_cwnd=2857 [INFO] [stdout] 2026-04-10T09:16:15.935674Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1905 [INFO] [stdout] 2026-04-10T09:16:15.935691Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.474609372s [INFO] [stdout] 2026-04-10T09:16:15.935743Z TRACE msg{seq_nr=1 ack_nr=117 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.935774Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.935787Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.935788Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.935839Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:16:15.935892Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: will repoll in duration=185.84223ms [INFO] [stdout] 2026-04-10T09:16:15.935934Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:16:15.935980Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.936027Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:16:15.936058Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: will repoll in duration=185.64535ms [INFO] [stdout] 2026-04-10T09:16:15.936132Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16277 ack_nr=45130 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.936168Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16277 ack_nr=45130 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: state: established -> last-ack [INFO] [stdout] 2026-04-10T09:16:15.936204Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16277 ack_nr=45130 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="ST_FIN received" [INFO] [stdout] 2026-04-10T09:16:15.936254Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.936289Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.936354Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1292, new_rtt=Some(89.519889ms) [INFO] [stdout] 2026-04-10T09:16:15.936397Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: reader is dead, could not send UtpMesage to it skipped_logs=0 [INFO] [stdout] 2026-04-10T09:16:15.936431Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: did not flush everything flushed_bytes=0 flushed_packets=0 out_of_order_filled_front=1 remaining_rx_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.936471Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: sending seq_nr=45131 ack_nr=16277 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:16:15.936525Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: rearming inactivity timer, expires in 1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:16:15.936561Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.936629Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50576 ack_nr=16962 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.936662Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50576 ack_nr=16962 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.936692Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50576 ack_nr=16962 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.936729Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50576 ack_nr=16962 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1212 [INFO] [stdout] 2026-04-10T09:16:15.936759Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50576 ack_nr=16962 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=50575 [INFO] [stdout] 2026-04-10T09:16:15.936794Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50576 ack_nr=16962 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.936823Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50576 ack_nr=16962 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.936874Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50576 ack_nr=16962 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.936929Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.936979Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: remote_window_remaining=1048380 congestion_controller_window=2424 remaining=32768 self.last_remote_window=1048380 [INFO] [stdout] 2026-04-10T09:16:15.937028Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: segmented bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.937064Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.937097Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.937131Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=30233 remote_window_remaining=1045845 user_tx_segments_segments=2 user_tx_segments_bytes=2535 segment_sizes=min_ss=1212:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.937203Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.937252Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16963 header.ack_nr=50576 payload_size=1212 remaining_cwnd=2424 [INFO] [stdout] 2026-04-10T09:16:15.937297Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:16:15.937339Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: will repoll in duration=145.409721ms [INFO] [stdout] test stream_dispatch::tests::mtu_probing::test_mtu_probing ... ok [INFO] [stdout] 2026-04-10T09:16:15.934841Z TRACE msg{seq_nr=387 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.939081Z TRACE msg{seq_nr=387 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.939105Z TRACE msg{seq_nr=387 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=386 [INFO] [stdout] 2026-04-10T09:16:15.939131Z TRACE msg{seq_nr=387 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.939151Z TRACE msg{seq_nr=387 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.939173Z TRACE msg{seq_nr=387 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3072 [INFO] [stdout] 2026-04-10T09:16:15.939222Z TRACE msg{seq_nr=388 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.939245Z TRACE msg{seq_nr=388 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.939262Z TRACE msg{seq_nr=388 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=387 [INFO] [stdout] 2026-04-10T09:16:15.939282Z TRACE msg{seq_nr=388 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.939297Z TRACE msg{seq_nr=388 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.939315Z TRACE msg{seq_nr=388 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:16:15.939352Z TRACE msg{seq_nr=389 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.939370Z TRACE msg{seq_nr=389 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.939388Z TRACE msg{seq_nr=389 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=388 [INFO] [stdout] 2026-04-10T09:16:15.939408Z TRACE msg{seq_nr=389 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.939424Z TRACE msg{seq_nr=389 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.939442Z TRACE msg{seq_nr=389 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5120 [INFO] [stdout] 2026-04-10T09:16:15.939483Z TRACE msg{seq_nr=390 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.939504Z TRACE msg{seq_nr=390 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.939521Z TRACE msg{seq_nr=390 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=389 [INFO] [stdout] 2026-04-10T09:16:15.939542Z TRACE msg{seq_nr=390 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.939559Z TRACE msg{seq_nr=390 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.939578Z TRACE msg{seq_nr=390 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=6144 [INFO] [stdout] 2026-04-10T09:16:15.939617Z TRACE msg{seq_nr=391 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.939634Z TRACE msg{seq_nr=391 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.939651Z TRACE msg{seq_nr=391 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=390 [INFO] [stdout] 2026-04-10T09:16:15.939673Z TRACE msg{seq_nr=391 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.939690Z TRACE msg{seq_nr=391 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.939709Z TRACE msg{seq_nr=391 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7168 [INFO] [stdout] 2026-04-10T09:16:15.939748Z TRACE msg{seq_nr=392 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.939769Z TRACE msg{seq_nr=392 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.939787Z TRACE msg{seq_nr=392 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=391 [INFO] [stdout] 2026-04-10T09:16:15.939808Z TRACE msg{seq_nr=392 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.939824Z TRACE msg{seq_nr=392 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.939842Z TRACE msg{seq_nr=392 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8192 [INFO] [stdout] 2026-04-10T09:16:15.939903Z TRACE msg{seq_nr=393 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.939928Z TRACE msg{seq_nr=393 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.939944Z TRACE msg{seq_nr=393 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=392 [INFO] [stdout] 2026-04-10T09:16:15.939964Z TRACE msg{seq_nr=393 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.939980Z TRACE msg{seq_nr=393 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.940005Z TRACE msg{seq_nr=393 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=9216 [INFO] [stdout] 2026-04-10T09:16:15.940042Z TRACE msg{seq_nr=394 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.940058Z TRACE msg{seq_nr=394 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.940074Z TRACE msg{seq_nr=394 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=393 [INFO] [stdout] 2026-04-10T09:16:15.940094Z TRACE msg{seq_nr=394 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.940110Z TRACE msg{seq_nr=394 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.940129Z TRACE msg{seq_nr=394 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10240 [INFO] [stdout] 2026-04-10T09:16:15.940162Z TRACE msg{seq_nr=395 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.940179Z TRACE msg{seq_nr=395 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.940196Z TRACE msg{seq_nr=395 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=394 [INFO] [stdout] 2026-04-10T09:16:15.940216Z TRACE msg{seq_nr=395 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.940232Z TRACE msg{seq_nr=395 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.940251Z TRACE msg{seq_nr=395 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11264 [INFO] [stdout] 2026-04-10T09:16:15.940285Z TRACE msg{seq_nr=396 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.940302Z TRACE msg{seq_nr=396 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.940318Z TRACE msg{seq_nr=396 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=395 [INFO] [stdout] 2026-04-10T09:16:15.940337Z TRACE msg{seq_nr=396 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.940353Z TRACE msg{seq_nr=396 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.940371Z TRACE msg{seq_nr=396 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12288 [INFO] [stdout] 2026-04-10T09:16:15.940405Z TRACE msg{seq_nr=397 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.940421Z TRACE msg{seq_nr=397 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.940437Z TRACE msg{seq_nr=397 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=396 [INFO] [stdout] 2026-04-10T09:16:15.940457Z TRACE msg{seq_nr=397 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.940473Z TRACE msg{seq_nr=397 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.940491Z TRACE msg{seq_nr=397 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13312 [INFO] [stdout] 2026-04-10T09:16:15.940525Z TRACE msg{seq_nr=398 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.940541Z TRACE msg{seq_nr=398 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.940556Z TRACE msg{seq_nr=398 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=397 [INFO] [stdout] 2026-04-10T09:16:15.940576Z TRACE msg{seq_nr=398 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.940592Z TRACE msg{seq_nr=398 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.940610Z TRACE msg{seq_nr=398 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14336 [INFO] [stdout] 2026-04-10T09:16:15.940643Z TRACE msg{seq_nr=399 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.940659Z TRACE msg{seq_nr=399 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.940674Z TRACE msg{seq_nr=399 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=398 [INFO] [stdout] 2026-04-10T09:16:15.940693Z TRACE msg{seq_nr=399 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.940711Z TRACE msg{seq_nr=399 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.940729Z TRACE msg{seq_nr=399 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15360 [INFO] [stdout] 2026-04-10T09:16:15.940762Z TRACE msg{seq_nr=400 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.940779Z TRACE msg{seq_nr=400 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.940795Z TRACE msg{seq_nr=400 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=399 [INFO] [stdout] 2026-04-10T09:16:15.940814Z TRACE msg{seq_nr=400 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.940830Z TRACE msg{seq_nr=400 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.940865Z TRACE msg{seq_nr=400 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=16384 [INFO] [stdout] 2026-04-10T09:16:15.940903Z TRACE msg{seq_nr=401 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.940920Z TRACE msg{seq_nr=401 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.940936Z TRACE msg{seq_nr=401 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=400 [INFO] [stdout] 2026-04-10T09:16:15.940955Z TRACE msg{seq_nr=401 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.940971Z TRACE msg{seq_nr=401 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.940998Z TRACE msg{seq_nr=401 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17408 [INFO] [stdout] 2026-04-10T09:16:15.941034Z TRACE msg{seq_nr=402 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.941050Z TRACE msg{seq_nr=402 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.941066Z TRACE msg{seq_nr=402 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=401 [INFO] [stdout] 2026-04-10T09:16:15.941085Z TRACE msg{seq_nr=402 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.941101Z TRACE msg{seq_nr=402 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.941119Z TRACE msg{seq_nr=402 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18432 [INFO] [stdout] 2026-04-10T09:16:15.941153Z TRACE msg{seq_nr=403 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.941169Z TRACE msg{seq_nr=403 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.941185Z TRACE msg{seq_nr=403 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=402 [INFO] [stdout] 2026-04-10T09:16:15.941204Z TRACE msg{seq_nr=403 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.941220Z TRACE msg{seq_nr=403 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.941239Z TRACE msg{seq_nr=403 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=19456 [INFO] [stdout] 2026-04-10T09:16:15.941276Z TRACE msg{seq_nr=404 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.941292Z TRACE msg{seq_nr=404 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.941308Z TRACE msg{seq_nr=404 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=403 [INFO] [stdout] 2026-04-10T09:16:15.941327Z TRACE msg{seq_nr=404 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.941343Z TRACE msg{seq_nr=404 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.941362Z TRACE msg{seq_nr=404 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20480 [INFO] [stdout] 2026-04-10T09:16:15.941395Z TRACE msg{seq_nr=405 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.941411Z TRACE msg{seq_nr=405 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.941427Z TRACE msg{seq_nr=405 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=404 [INFO] [stdout] 2026-04-10T09:16:15.941447Z TRACE msg{seq_nr=405 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.941463Z TRACE msg{seq_nr=405 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.941481Z TRACE msg{seq_nr=405 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21504 [INFO] [stdout] 2026-04-10T09:16:15.941514Z TRACE msg{seq_nr=406 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.941532Z TRACE msg{seq_nr=406 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.941547Z TRACE msg{seq_nr=406 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=405 [INFO] [stdout] 2026-04-10T09:16:15.941567Z TRACE msg{seq_nr=406 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.941583Z TRACE msg{seq_nr=406 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.941601Z TRACE msg{seq_nr=406 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=22528 [INFO] [stdout] 2026-04-10T09:16:15.941635Z TRACE msg{seq_nr=407 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.941652Z TRACE msg{seq_nr=407 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.941668Z TRACE msg{seq_nr=407 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=406 [INFO] [stdout] 2026-04-10T09:16:15.941688Z TRACE msg{seq_nr=407 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.941704Z TRACE msg{seq_nr=407 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.941722Z TRACE msg{seq_nr=407 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23552 [INFO] [stdout] 2026-04-10T09:16:15.941755Z TRACE msg{seq_nr=408 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.941771Z TRACE msg{seq_nr=408 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.941788Z TRACE msg{seq_nr=408 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=407 [INFO] [stdout] 2026-04-10T09:16:15.941807Z TRACE msg{seq_nr=408 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.941823Z TRACE msg{seq_nr=408 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.941841Z TRACE msg{seq_nr=408 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24576 [INFO] [stdout] 2026-04-10T09:16:15.941895Z TRACE msg{seq_nr=409 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.941920Z TRACE msg{seq_nr=409 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.941936Z TRACE msg{seq_nr=409 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=408 [INFO] [stdout] 2026-04-10T09:16:15.941956Z TRACE msg{seq_nr=409 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.941973Z TRACE msg{seq_nr=409 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.941998Z TRACE msg{seq_nr=409 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=25600 [INFO] [stdout] 2026-04-10T09:16:15.942034Z TRACE msg{seq_nr=410 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.942051Z TRACE msg{seq_nr=410 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.942067Z TRACE msg{seq_nr=410 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=409 [INFO] [stdout] 2026-04-10T09:16:15.942087Z TRACE msg{seq_nr=410 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.942103Z TRACE msg{seq_nr=410 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.942121Z TRACE msg{seq_nr=410 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=26624 [INFO] [stdout] 2026-04-10T09:16:15.942155Z TRACE msg{seq_nr=411 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.942171Z TRACE msg{seq_nr=411 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.942188Z TRACE msg{seq_nr=411 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=410 [INFO] [stdout] 2026-04-10T09:16:15.942207Z TRACE msg{seq_nr=411 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.942223Z TRACE msg{seq_nr=411 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.942242Z TRACE msg{seq_nr=411 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=27648 [INFO] [stdout] 2026-04-10T09:16:15.942277Z TRACE msg{seq_nr=412 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.942293Z TRACE msg{seq_nr=412 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.942309Z TRACE msg{seq_nr=412 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=411 [INFO] [stdout] 2026-04-10T09:16:15.942329Z TRACE msg{seq_nr=412 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.942345Z TRACE msg{seq_nr=412 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.942364Z TRACE msg{seq_nr=412 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=28672 [INFO] [stdout] 2026-04-10T09:16:15.942397Z TRACE msg{seq_nr=413 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.942413Z TRACE msg{seq_nr=413 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.942429Z TRACE msg{seq_nr=413 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=412 [INFO] [stdout] 2026-04-10T09:16:15.942450Z TRACE msg{seq_nr=413 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.942466Z TRACE msg{seq_nr=413 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.942484Z TRACE msg{seq_nr=413 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=29696 [INFO] [stdout] 2026-04-10T09:16:15.942517Z TRACE msg{seq_nr=414 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.942534Z TRACE msg{seq_nr=414 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.942549Z TRACE msg{seq_nr=414 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=413 [INFO] [stdout] 2026-04-10T09:16:15.942568Z TRACE msg{seq_nr=414 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.942585Z TRACE msg{seq_nr=414 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.942603Z TRACE msg{seq_nr=414 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=30720 [INFO] [stdout] 2026-04-10T09:16:15.942636Z TRACE msg{seq_nr=415 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.942652Z TRACE msg{seq_nr=415 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.942668Z TRACE msg{seq_nr=415 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=414 [INFO] [stdout] 2026-04-10T09:16:15.942687Z TRACE msg{seq_nr=415 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.942705Z TRACE msg{seq_nr=415 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.942723Z TRACE msg{seq_nr=415 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=31744 [INFO] [stdout] 2026-04-10T09:16:15.942756Z TRACE msg{seq_nr=416 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.942772Z TRACE msg{seq_nr=416 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.942788Z TRACE msg{seq_nr=416 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=415 [INFO] [stdout] 2026-04-10T09:16:15.942807Z TRACE msg{seq_nr=416 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.942823Z TRACE msg{seq_nr=416 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.946891Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.947263Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45131 ack_nr=16277 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.947305Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45131 ack_nr=16277 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: state: fin-wait-1 -> closed [INFO] [stdout] 2026-04-10T09:16:15.947336Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}:msg{seq_nr=45131 ack_nr=16277 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="ST_FIN received" [INFO] [stdout] 2026-04-10T09:16:15.947380Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: did not flush everything flushed_bytes=0 flushed_packets=0 out_of_order_filled_front=1 remaining_rx_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.947419Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: sending seq_nr=16278 ack_nr=45131 wnd_size=0 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.947470Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_dispatch: just_before_death: no error [INFO] [stdout] 2026-04-10T09:16:15.947497Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.947575Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:35235}:utp_stream{remote=127.0.0.1:39101}: librqbit_utp::spawn_utils: finished [INFO] [stdout] 2026-04-10T09:16:15.947651Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16963 ack_nr=50576 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.947687Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16963 ack_nr=50576 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1212 [INFO] [stdout] 2026-04-10T09:16:15.947715Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16963 ack_nr=50576 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16962 [INFO] [stdout] 2026-04-10T09:16:15.947747Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16963 ack_nr=50576 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.947774Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16963 ack_nr=50576 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.947804Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16963 ack_nr=50576 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.947840Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.947899Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.947958Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1212, new_rtt=Some(25.74582ms) [INFO] [stdout] 2026-04-10T09:16:15.947997Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1212 [INFO] [stdout] 2026-04-10T09:16:15.948027Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.948072Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=50577 header.ack_nr=16963 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:16:15.948108Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:16:15.948138Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.948215Z TRACE utp_socket{addr=[::]:35235}:on_control{msg=Shutdown((127.0.0.1:39101, 60645))}: librqbit_utp::socket: removing stream key=(127.0.0.1:39101, 60645) [INFO] [stdout] 2026-04-10T09:16:15.949581Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:16:15.949956Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16278 ack_nr=45131 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.954882Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16278 ack_nr=45131 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: state: last-ack -> closed [INFO] [stdout] 2026-04-10T09:16:15.954984Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}:msg{seq_nr=16278 ack_nr=45131 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.955054Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: did not flush everything flushed_bytes=0 flushed_packets=0 out_of_order_filled_front=1 remaining_rx_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.955099Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_dispatch: just_before_death: no error [INFO] [stdout] 2026-04-10T09:16:15.955129Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.955208Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:35235 local=[::]:39101}:utp_stream{remote=127.0.0.1:35235}: librqbit_utp::spawn_utils: finished [INFO] [stdout] 2026-04-10T09:16:15.955269Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.955325Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50577 ack_nr=16963 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.955358Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50577 ack_nr=16963 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.955389Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50577 ack_nr=16963 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=50576 [INFO] [stdout] 2026-04-10T09:16:15.955426Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50577 ack_nr=16963 len=1323 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=3636,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:1212 after=cwnd=3636,cwnd_mss=2.75,sshthresh_mss:inf:w_max:0.00,mss:1323 [INFO] [stdout] 2026-04-10T09:16:15.955465Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50577 ack_nr=16963 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.955495Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50577 ack_nr=16963 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.955526Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50577 ack_nr=16963 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.955564Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.955592Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.955649Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1212, new_rtt=Some(18.067549ms) [INFO] [stdout] 2026-04-10T09:16:15.955682Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.955712Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:15.955760Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16964 header.ack_nr=50577 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:16:15.955793Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:16:15.955821Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.935872Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=2854, new_rtt=Some(1s) [INFO] [stdout] 2026-04-10T09:16:15.942842Z TRACE msg{seq_nr=416 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=32768 [INFO] [stdout] 2026-04-10T09:16:15.956017Z TRACE utp_socket{addr=[::]:39101}:on_control{msg=Shutdown((127.0.0.1:35235, 60644))}: librqbit_utp::socket: removing stream key=(127.0.0.1:35235, 60644) [INFO] [stdout] 2026-04-10T09:16:15.956065Z TRACE msg{seq_nr=417 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.956121Z TRACE msg{seq_nr=417 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.956155Z TRACE msg{seq_nr=417 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=416 [INFO] [stdout] 2026-04-10T09:16:15.956197Z TRACE msg{seq_nr=417 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.956231Z TRACE msg{seq_nr=417 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.956268Z TRACE msg{seq_nr=417 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=33792 [INFO] [stdout] 2026-04-10T09:16:15.956326Z TRACE msg{seq_nr=418 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.956361Z TRACE msg{seq_nr=418 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.956392Z TRACE msg{seq_nr=418 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=417 [INFO] [stdout] 2026-04-10T09:16:15.956428Z TRACE msg{seq_nr=418 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.956460Z TRACE msg{seq_nr=418 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.956495Z TRACE msg{seq_nr=418 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=34816 [INFO] [stdout] 2026-04-10T09:16:15.956557Z TRACE msg{seq_nr=419 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.956592Z TRACE msg{seq_nr=419 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.956621Z TRACE msg{seq_nr=419 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=418 [INFO] [stdout] 2026-04-10T09:16:15.956647Z TRACE msg{seq_nr=419 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.956668Z TRACE msg{seq_nr=419 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.956690Z TRACE msg{seq_nr=419 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=35840 [INFO] [stdout] 2026-04-10T09:16:15.956737Z TRACE msg{seq_nr=420 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.956760Z TRACE msg{seq_nr=420 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.956780Z TRACE msg{seq_nr=420 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=419 [INFO] [stdout] 2026-04-10T09:16:15.956801Z TRACE msg{seq_nr=420 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.956820Z TRACE msg{seq_nr=420 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.956840Z TRACE msg{seq_nr=420 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=36864 [INFO] [stdout] 2026-04-10T09:16:15.956907Z TRACE msg{seq_nr=421 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.956928Z TRACE msg{seq_nr=421 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.956947Z TRACE msg{seq_nr=421 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=420 [INFO] [stdout] 2026-04-10T09:16:15.956973Z TRACE msg{seq_nr=421 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.957008Z TRACE msg{seq_nr=421 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.957031Z TRACE msg{seq_nr=421 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=37888 [INFO] [stdout] 2026-04-10T09:16:15.957076Z TRACE msg{seq_nr=422 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.957096Z TRACE msg{seq_nr=422 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.957115Z TRACE msg{seq_nr=422 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=421 [INFO] [stdout] 2026-04-10T09:16:15.957139Z TRACE msg{seq_nr=422 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.957158Z TRACE msg{seq_nr=422 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.957179Z TRACE msg{seq_nr=422 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=38912 [INFO] [stdout] 2026-04-10T09:16:15.957228Z TRACE msg{seq_nr=423 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.957251Z TRACE msg{seq_nr=423 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.957270Z TRACE msg{seq_nr=423 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=422 [INFO] [stdout] 2026-04-10T09:16:15.957295Z TRACE msg{seq_nr=423 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.957315Z TRACE msg{seq_nr=423 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.957336Z TRACE msg{seq_nr=423 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=39936 [INFO] [stdout] 2026-04-10T09:16:15.957383Z TRACE msg{seq_nr=424 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.957405Z TRACE msg{seq_nr=424 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.957424Z TRACE msg{seq_nr=424 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=423 [INFO] [stdout] 2026-04-10T09:16:15.957448Z TRACE msg{seq_nr=424 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.957466Z TRACE msg{seq_nr=424 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.957488Z TRACE msg{seq_nr=424 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=40960 [INFO] [stdout] 2026-04-10T09:16:15.957534Z TRACE msg{seq_nr=425 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.957556Z TRACE msg{seq_nr=425 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.957575Z TRACE msg{seq_nr=425 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=424 [INFO] [stdout] 2026-04-10T09:16:15.957599Z TRACE msg{seq_nr=425 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.957619Z TRACE msg{seq_nr=425 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.957642Z TRACE msg{seq_nr=425 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=41984 [INFO] [stdout] 2026-04-10T09:16:15.957688Z TRACE msg{seq_nr=426 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.957712Z TRACE msg{seq_nr=426 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.957733Z TRACE msg{seq_nr=426 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=425 [INFO] [stdout] 2026-04-10T09:16:15.957757Z TRACE msg{seq_nr=426 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.957778Z TRACE msg{seq_nr=426 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.957800Z TRACE msg{seq_nr=426 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=43008 [INFO] [stdout] 2026-04-10T09:16:15.957866Z TRACE msg{seq_nr=427 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.957889Z TRACE msg{seq_nr=427 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.957906Z TRACE msg{seq_nr=427 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=426 [INFO] [stdout] 2026-04-10T09:16:15.957933Z TRACE msg{seq_nr=427 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.957950Z TRACE msg{seq_nr=427 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.957968Z TRACE msg{seq_nr=427 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=44032 [INFO] [stdout] 2026-04-10T09:16:15.958021Z TRACE msg{seq_nr=428 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.958040Z TRACE msg{seq_nr=428 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.958056Z TRACE msg{seq_nr=428 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=427 [INFO] [stdout] 2026-04-10T09:16:15.958078Z TRACE msg{seq_nr=428 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.958094Z TRACE msg{seq_nr=428 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.958113Z TRACE msg{seq_nr=428 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=45056 [INFO] [stdout] 2026-04-10T09:16:15.958152Z TRACE msg{seq_nr=429 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.958170Z TRACE msg{seq_nr=429 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.958187Z TRACE msg{seq_nr=429 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=428 [INFO] [stdout] 2026-04-10T09:16:15.958206Z TRACE msg{seq_nr=429 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.958224Z TRACE msg{seq_nr=429 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.958257Z TRACE msg{seq_nr=429 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=46080 [INFO] [stdout] 2026-04-10T09:16:15.958300Z TRACE msg{seq_nr=430 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.958319Z TRACE msg{seq_nr=430 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.958338Z TRACE msg{seq_nr=430 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=429 [INFO] [stdout] 2026-04-10T09:16:15.958360Z TRACE msg{seq_nr=430 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.958378Z TRACE msg{seq_nr=430 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.958404Z TRACE msg{seq_nr=430 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=47104 [INFO] [stdout] 2026-04-10T09:16:15.958449Z TRACE msg{seq_nr=431 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.958468Z TRACE msg{seq_nr=431 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.958485Z TRACE msg{seq_nr=431 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=430 [INFO] [stdout] 2026-04-10T09:16:15.958513Z TRACE msg{seq_nr=431 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.958530Z TRACE msg{seq_nr=431 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.958549Z TRACE msg{seq_nr=431 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=48128 [INFO] [stdout] 2026-04-10T09:16:15.958589Z TRACE msg{seq_nr=432 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.958607Z TRACE msg{seq_nr=432 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.958623Z TRACE msg{seq_nr=432 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=431 [INFO] [stdout] 2026-04-10T09:16:15.958643Z TRACE msg{seq_nr=432 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.958660Z TRACE msg{seq_nr=432 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.958679Z TRACE msg{seq_nr=432 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=49152 [INFO] [stdout] 2026-04-10T09:16:15.958717Z TRACE msg{seq_nr=433 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.958735Z TRACE msg{seq_nr=433 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.958752Z TRACE msg{seq_nr=433 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=432 [INFO] [stdout] 2026-04-10T09:16:15.958774Z TRACE msg{seq_nr=433 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.958792Z TRACE msg{seq_nr=433 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.958811Z TRACE msg{seq_nr=433 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=50176 [INFO] [stdout] 2026-04-10T09:16:15.958869Z TRACE msg{seq_nr=434 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.958891Z TRACE msg{seq_nr=434 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.958908Z TRACE msg{seq_nr=434 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=433 [INFO] [stdout] 2026-04-10T09:16:15.958928Z TRACE msg{seq_nr=434 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.958945Z TRACE msg{seq_nr=434 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.958964Z TRACE msg{seq_nr=434 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=51200 [INFO] [stdout] 2026-04-10T09:16:15.959012Z TRACE msg{seq_nr=435 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.959031Z TRACE msg{seq_nr=435 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.959049Z TRACE msg{seq_nr=435 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=434 [INFO] [stdout] 2026-04-10T09:16:15.959071Z TRACE msg{seq_nr=435 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.959089Z TRACE msg{seq_nr=435 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.959111Z TRACE msg{seq_nr=435 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=52224 [INFO] [stdout] 2026-04-10T09:16:15.959098Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16964 ack_nr=50577 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.959132Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16964 ack_nr=50577 len=1323 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: set_mss changed before=cwnd=3636,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:1212 after=cwnd=3636,cwnd_mss=2.75,sshthresh_mss:inf:w_max:0.00,mss:1323 [INFO] [stdout] 2026-04-10T09:16:15.959153Z TRACE msg{seq_nr=436 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.959173Z TRACE msg{seq_nr=436 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.959169Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16964 ack_nr=50577 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.959188Z TRACE msg{seq_nr=436 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=435 [INFO] [stdout] 2026-04-10T09:16:15.959196Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16964 ack_nr=50577 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16963 [INFO] [stdout] 2026-04-10T09:16:15.959209Z TRACE msg{seq_nr=436 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.959231Z TRACE msg{seq_nr=436 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.959228Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16964 ack_nr=50577 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.959251Z TRACE msg{seq_nr=436 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=53248 [INFO] [stdout] 2026-04-10T09:16:15.959257Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16964 ack_nr=50577 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.959293Z TRACE msg{seq_nr=437 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.959287Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16964 ack_nr=50577 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.959311Z TRACE msg{seq_nr=437 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.959328Z TRACE msg{seq_nr=437 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=436 [INFO] [stdout] 2026-04-10T09:16:15.959324Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.959348Z TRACE msg{seq_nr=437 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.959349Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.959368Z TRACE msg{seq_nr=437 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.959389Z TRACE msg{seq_nr=437 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=54272 [INFO] [stdout] 2026-04-10T09:16:15.959402Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1323, new_rtt=Some(11.007579ms) [INFO] [stdout] 2026-04-10T09:16:15.959434Z TRACE msg{seq_nr=438 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.959432Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.959455Z TRACE msg{seq_nr=438 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.959460Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: remote_window_remaining=1046493 congestion_controller_window=4959 remaining=31445 self.last_remote_window=1046493 [INFO] [stdout] 2026-04-10T09:16:15.959475Z TRACE msg{seq_nr=438 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=437 [INFO] [stdout] 2026-04-10T09:16:15.959487Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.959498Z TRACE msg{seq_nr=438 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.959512Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.959516Z TRACE msg{seq_nr=438 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.959538Z TRACE msg{seq_nr=438 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=55296 [INFO] [stdout] 2026-04-10T09:16:15.959536Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.959558Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.959580Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1378 [INFO] [stdout] 2026-04-10T09:16:15.959586Z TRACE msg{seq_nr=439 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.959608Z TRACE msg{seq_nr=439 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.959604Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=26098 remote_window_remaining=1041146 user_tx_segments_segments=4 user_tx_segments_bytes=5347 segment_sizes=min_ss=1323:max_ss=1432 [INFO] [stdout] 2026-04-10T09:16:15.959627Z TRACE msg{seq_nr=439 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=438 [INFO] [stdout] 2026-04-10T09:16:15.959651Z TRACE msg{seq_nr=439 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.959655Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.959671Z TRACE msg{seq_nr=439 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.959693Z TRACE msg{seq_nr=439 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=56320 [INFO] [stdout] 2026-04-10T09:16:15.959685Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.959712Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=50578 header.ack_nr=16964 payload_size=1323 remaining_cwnd=4959 [INFO] [stdout] 2026-04-10T09:16:15.959736Z TRACE msg{seq_nr=440 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.959757Z TRACE msg{seq_nr=440 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.959753Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=50579 header.ack_nr=16964 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:16:15.959775Z TRACE msg{seq_nr=440 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=439 [INFO] [stdout] 2026-04-10T09:16:15.959803Z TRACE msg{seq_nr=440 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.959795Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=50580 header.ack_nr=16964 payload_size=1323 remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:16:15.959820Z TRACE msg{seq_nr=440 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.959826Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=990 [INFO] [stdout] 2026-04-10T09:16:15.959873Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.959946Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=4759 congestion_controller_window=4759 remaining=11247 self.last_remote_window=4759 [INFO] [stdout] 2026-04-10T09:16:15.960002Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:16:15.960039Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:16:15.960068Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:16:15.960103Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:16:15.960143Z TRACE librqbit_utp::stream_dispatch: segmented bytes=951 [INFO] [stdout] 2026-04-10T09:16:15.960170Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=6488 remote_window_remaining=0 user_tx_segments_segments=5 user_tx_segments_bytes=8622 segment_sizes=min_ss=952:max_ss=952 [INFO] [stdout] 2026-04-10T09:16:15.960228Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.355957028s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.960270Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.960300Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=118 header.ack_nr=0 payload_size=952 remaining_cwnd=4759 [INFO] [stdout] 2026-04-10T09:16:15.961885Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=119 header.ack_nr=0 payload_size=952 remaining_cwnd=3807 [INFO] [stdout] 2026-04-10T09:16:15.961963Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=120 header.ack_nr=0 payload_size=952 remaining_cwnd=2855 [INFO] [stdout] 2026-04-10T09:16:15.962017Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=121 header.ack_nr=0 payload_size=952 remaining_cwnd=1903 [INFO] [stdout] 2026-04-10T09:16:15.962060Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=122 header.ack_nr=0 payload_size=951 remaining_cwnd=951 [INFO] [stdout] 2026-04-10T09:16:15.962107Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.962159Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.355957028s [INFO] [stdout] 2026-04-10T09:16:15.962254Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.962279Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.959839Z TRACE msg{seq_nr=440 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=57344 [INFO] [stdout] 2026-04-10T09:16:15.965937Z TRACE msg{seq_nr=441 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.965962Z TRACE msg{seq_nr=441 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.965986Z TRACE msg{seq_nr=441 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=440 [INFO] [stdout] 2026-04-10T09:16:15.966010Z TRACE msg{seq_nr=441 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.966028Z TRACE msg{seq_nr=441 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.966049Z TRACE msg{seq_nr=441 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=58368 [INFO] [stdout] 2026-04-10T09:16:15.966086Z TRACE msg{seq_nr=442 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.966104Z TRACE msg{seq_nr=442 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.966121Z TRACE msg{seq_nr=442 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=441 [INFO] [stdout] 2026-04-10T09:16:15.966142Z TRACE msg{seq_nr=442 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.966159Z TRACE msg{seq_nr=442 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.966178Z TRACE msg{seq_nr=442 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=59392 [INFO] [stdout] 2026-04-10T09:16:15.966216Z TRACE msg{seq_nr=443 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.966234Z TRACE msg{seq_nr=443 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.966251Z TRACE msg{seq_nr=443 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=442 [INFO] [stdout] 2026-04-10T09:16:15.966272Z TRACE msg{seq_nr=443 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.966289Z TRACE msg{seq_nr=443 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.966309Z TRACE msg{seq_nr=443 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=60416 [INFO] [stdout] 2026-04-10T09:16:15.966347Z TRACE msg{seq_nr=444 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.966366Z TRACE msg{seq_nr=444 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.966382Z TRACE msg{seq_nr=444 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=443 [INFO] [stdout] 2026-04-10T09:16:15.966403Z TRACE msg{seq_nr=444 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.966420Z TRACE msg{seq_nr=444 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.966439Z TRACE msg{seq_nr=444 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=61440 [INFO] [stdout] 2026-04-10T09:16:15.966475Z TRACE msg{seq_nr=445 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.966494Z TRACE msg{seq_nr=445 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.966512Z TRACE msg{seq_nr=445 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=444 [INFO] [stdout] 2026-04-10T09:16:15.966532Z TRACE msg{seq_nr=445 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.966548Z TRACE msg{seq_nr=445 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.966567Z TRACE msg{seq_nr=445 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=62464 [INFO] [stdout] 2026-04-10T09:16:15.966603Z TRACE msg{seq_nr=446 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.966620Z TRACE msg{seq_nr=446 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.966635Z TRACE msg{seq_nr=446 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=445 [INFO] [stdout] 2026-04-10T09:16:15.966653Z TRACE msg{seq_nr=446 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.966668Z TRACE msg{seq_nr=446 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.966685Z TRACE msg{seq_nr=446 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=63488 [INFO] [stdout] 2026-04-10T09:16:15.966716Z TRACE msg{seq_nr=447 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.966731Z TRACE msg{seq_nr=447 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.966749Z TRACE msg{seq_nr=447 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=446 [INFO] [stdout] 2026-04-10T09:16:15.966771Z TRACE msg{seq_nr=447 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.966789Z TRACE msg{seq_nr=447 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.966808Z TRACE msg{seq_nr=447 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=64512 [INFO] [stdout] test stream_dispatch::tests::mtu_probing::probe_retry_if_emsgsize ... ok [INFO] [stdout] 2026-04-10T09:16:15.966869Z TRACE msg{seq_nr=448 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.966892Z TRACE msg{seq_nr=448 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.966911Z TRACE msg{seq_nr=448 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=447 [INFO] [stdout] 2026-04-10T09:16:15.966933Z TRACE msg{seq_nr=448 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.966950Z TRACE msg{seq_nr=448 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.966970Z TRACE msg{seq_nr=448 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=65536 [INFO] [stdout] 2026-04-10T09:16:15.967025Z TRACE msg{seq_nr=449 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.967045Z TRACE msg{seq_nr=449 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.967064Z TRACE msg{seq_nr=449 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=448 [INFO] [stdout] 2026-04-10T09:16:15.967087Z TRACE msg{seq_nr=449 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.967107Z TRACE msg{seq_nr=449 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.967129Z TRACE msg{seq_nr=449 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=66560 [INFO] [stdout] 2026-04-10T09:16:15.967179Z TRACE msg{seq_nr=450 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.967200Z TRACE msg{seq_nr=450 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.967218Z TRACE msg{seq_nr=450 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=449 [INFO] [stdout] 2026-04-10T09:16:15.967242Z TRACE msg{seq_nr=450 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.967261Z TRACE msg{seq_nr=450 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.967282Z TRACE msg{seq_nr=450 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=67584 [INFO] [stdout] 2026-04-10T09:16:15.967329Z TRACE msg{seq_nr=451 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.967351Z TRACE msg{seq_nr=451 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.967371Z TRACE msg{seq_nr=451 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=450 [INFO] [stdout] 2026-04-10T09:16:15.967396Z TRACE msg{seq_nr=451 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.967416Z TRACE msg{seq_nr=451 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.967425Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=4 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.967437Z TRACE msg{seq_nr=451 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=68608 [INFO] [stdout] 2026-04-10T09:16:15.967452Z TRACE librqbit_utp::stream_dispatch: segmented bytes=4 [INFO] [stdout] 2026-04-10T09:16:15.967463Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048572 user_tx_segments_segments=1 user_tx_segments_bytes=4 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.967483Z TRACE msg{seq_nr=452 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.967490Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.967504Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.967504Z TRACE msg{seq_nr=452 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.967516Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=4 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.967530Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1052 [INFO] [stdout] 2026-04-10T09:16:15.967523Z TRACE msg{seq_nr=452 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=451 [INFO] [stdout] 2026-04-10T09:16:15.967544Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.967545Z TRACE msg{seq_nr=452 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.967568Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.967566Z TRACE msg{seq_nr=452 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.967578Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.967587Z TRACE msg{seq_nr=452 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=69632 [INFO] [stdout] 2026-04-10T09:16:15.967627Z TRACE msg{seq_nr=453 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.967645Z TRACE msg{seq_nr=453 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.967663Z TRACE msg{seq_nr=453 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=452 [INFO] [stdout] 2026-04-10T09:16:15.967684Z TRACE msg{seq_nr=453 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.967702Z TRACE msg{seq_nr=453 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.967722Z TRACE msg{seq_nr=453 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=70656 [INFO] [stdout] 2026-04-10T09:16:15.967775Z TRACE msg{seq_nr=454 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] test stream_dispatch::tests::retransmit_timer::retransmit_timer_started ... ok [INFO] [stdout] 2026-04-10T09:16:15.967796Z TRACE msg{seq_nr=454 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:15.967814Z TRACE msg{seq_nr=454 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=453 [INFO] [stdout] 2026-04-10T09:16:15.971594Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=5 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.971633Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:16:15.971647Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048571 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.971678Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.971694Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.971708Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:16:15.971725Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1051 [INFO] [stdout] 2026-04-10T09:16:15.971740Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:15.971774Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=0 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.971793Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048576 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.971814Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:16:15.971833Z TRACE librqbit_utp::stream_dispatch: RTO expired: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.971876Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=6s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:16:15.971894Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:16:15.971911Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=6s [INFO] [stdout] 2026-04-10T09:16:15.971939Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=0 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.971955Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048576 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.971974Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:16:15.971987Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=6s [INFO] [stdout] 2026-04-10T09:16:15.972015Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=1056 remaining=0 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:16:15.972030Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048576 user_tx_segments_segments=1 user_tx_segments_bytes=5 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:15.972048Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:16:15.972064Z TRACE librqbit_utp::stream_dispatch: RTO expired: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=5 [INFO] [stdout] 2026-04-10T09:16:15.972079Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=12s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:16:15.972092Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=2 [INFO] [stdout] 2026-04-10T09:16:15.972105Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:16:15.972128Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:15.972171Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:15.960570Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50578 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.975895Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50578 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.975941Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50578 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=50577 [INFO] [stdout] 2026-04-10T09:16:15.975976Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50578 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.976011Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50578 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.976042Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50578 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.976099Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50579 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.976128Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50579 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.976157Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50579 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=50578 [INFO] [stdout] 2026-04-10T09:16:15.976189Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50579 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.976216Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50579 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.976247Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50579 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2646 [INFO] [stdout] 2026-04-10T09:16:15.976296Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50580 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.976324Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50580 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.976351Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50580 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=50579 [INFO] [stdout] 2026-04-10T09:16:15.976383Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50580 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.976411Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50580 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.976440Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}:msg{seq_nr=50580 ack_nr=16964 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3969 [INFO] [stdout] 2026-04-10T09:16:15.976475Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:15.976501Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:15.976558Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1323, new_rtt=Some(4.78747ms) [INFO] [stdout] 2026-04-10T09:16:15.976589Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=3969 [INFO] [stdout] 2026-04-10T09:16:15.976617Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: remote_window_remaining=1046493 congestion_controller_window=4959 remaining=31445 self.last_remote_window=1046493 [INFO] [stdout] 2026-04-10T09:16:15.976646Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.976669Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.976691Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.976714Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:16:15.976737Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1378 [INFO] [stdout] 2026-04-10T09:16:15.976760Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=26098 remote_window_remaining=1041146 user_tx_segments_segments=4 user_tx_segments_bytes=5347 segment_sizes=min_ss=1323:max_ss=1432 [INFO] [stdout] test stream_dispatch::tests::retransmit_timer::test_basic_retransmission_0 ... ok [INFO] [stdout] 2026-04-10T09:16:15.976820Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.987890Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:15.987933Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16965 header.ack_nr=50580 payload_size=1323 remaining_cwnd=4959 [INFO] [stdout] 2026-04-10T09:16:15.987995Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16966 header.ack_nr=50580 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:16:15.988041Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=16967 header.ack_nr=50580 payload_size=1323 remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:16:15.988073Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=8 [INFO] [stdout] 2026-04-10T09:16:15.988098Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=990 [INFO] [stdout] 2026-04-10T09:16:15.988127Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:57698}:utp_stream{remote=[::1]:54413}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.989106Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16965 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.989147Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16965 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.989176Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16965 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16964 [INFO] [stdout] 2026-04-10T09:16:15.989210Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16965 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.989237Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16965 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.989268Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16965 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:16:15.989319Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16966 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.989347Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16966 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.989374Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16966 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16965 [INFO] [stdout] 2026-04-10T09:16:15.989406Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16966 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.989433Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16966 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.989463Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16966 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2646 [INFO] [stdout] 2026-04-10T09:16:15.989509Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16967 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.989537Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16967 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:16:15.989564Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16967 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=16966 [INFO] [stdout] 2026-04-10T09:16:15.989595Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16967 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.989622Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16967 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.989652Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}:msg{seq_nr=16967 ack_nr=50580 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3969 [INFO] [stdout] 2026-04-10T09:16:15.989686Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:16:15.989713Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.992031Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:16:15.992113Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048576 type=ST_STATE [INFO] [stdout] 2026-04-10T09:16:15.992150Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.992204Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.992274Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=5 remaining=11 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:16:15.992305Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=11 remote_window_remaining=0 user_tx_segments_segments=0 user_tx_segments_bytes=0 segment_sizes=min_ss=2:max_ss=2 [INFO] [stdout] 2026-04-10T09:16:15.992331Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.992411Z TRACE msg{seq_nr=1 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:15.992452Z TRACE msg{seq_nr=1 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:16:15.992470Z TRACE msg{seq_nr=1 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:15.992530Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=5 congestion_controller_window=5 remaining=11 self.last_remote_window=5 [INFO] [stdout] 2026-04-10T09:16:15.992563Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:16:15.992575Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:16:15.992593Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:16:15.992604Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=6 remote_window_remaining=0 user_tx_segments_segments=3 user_tx_segments_bytes=5 segment_sizes=min_ss=2:max_ss=2 [INFO] [stdout] 2026-04-10T09:16:15.992647Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:15.992672Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=2 remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:16:15.992695Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=2 remaining_cwnd=3 [INFO] [stdout] 2026-04-10T09:16:15.992721Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=103 header.ack_nr=0 payload_size=1 remaining_cwnd=1 [INFO] [stdout] 2026-04-10T09:16:15.992738Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:15.992759Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:15.992789Z TRACE librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:16:15.992821Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=5 congestion_controller_window=5 remaining=6 self.last_remote_window=5 [INFO] [stdout] 2026-04-10T09:16:15.989824Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3969, new_rtt=Some(29.29192ms) [INFO] [stdout] 2026-04-10T09:16:15.967836Z TRACE msg{seq_nr=454 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:15.999717Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.017118Z TRACE msg{seq_nr=454 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.017100Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=3969 [INFO] [stdout] 2026-04-10T09:16:16.017176Z TRACE msg{seq_nr=454 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=71680 [INFO] [stdout] 2026-04-10T09:16:16.017185Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:16:16.017205Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=11 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:16.017239Z TRACE librqbit_utp::stream_dispatch: segmented bytes=11 [INFO] [stdout] 2026-04-10T09:16:16.017241Z TRACE msg{seq_nr=455 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.017253Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1013 user_tx_segments_segments=1 user_tx_segments_bytes=11 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:16.017263Z TRACE msg{seq_nr=455 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.017256Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=50581 header.ack_nr=16967 payload_size=1378 remaining_cwnd=8928 [INFO] [stdout] 2026-04-10T09:16:16.017279Z TRACE msg{seq_nr=455 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=454 [INFO] [stdout] 2026-04-10T09:16:16.017298Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:16.017295Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=7550 [INFO] [stdout] 2026-04-10T09:16:16.017309Z TRACE msg{seq_nr=455 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.017315Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:16.017330Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=11 remaining_cwnd=1024 [INFO] [stdout] 2026-04-10T09:16:16.017328Z TRACE msg{seq_nr=455 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.017330Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:57698 local=[::1]:54413}:utp_stream{remote=[::1]:57698}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:16:16.017347Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1013 [INFO] [stdout] 2026-04-10T09:16:16.017348Z TRACE msg{seq_nr=455 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=72704 [INFO] [stdout] 2026-04-10T09:16:16.017369Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:16:16.017388Z TRACE msg{seq_nr=456 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.017406Z TRACE msg{seq_nr=456 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.017422Z TRACE msg{seq_nr=456 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=455 [INFO] [stdout] 2026-04-10T09:16:16.017428Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=0 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:16.017443Z TRACE msg{seq_nr=456 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.017448Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=11 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:16.017459Z TRACE msg{seq_nr=456 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.017471Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1013 [INFO] [stdout] 2026-04-10T09:16:16.017477Z TRACE msg{seq_nr=456 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=73728 [INFO] [stdout] 2026-04-10T09:16:16.017485Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.9s [INFO] [stdout] 2026-04-10T09:16:16.017511Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=0 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:16.017515Z TRACE msg{seq_nr=457 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.017526Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=11 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:16.017533Z TRACE msg{seq_nr=457 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.017547Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:16:16.017550Z TRACE msg{seq_nr=457 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=456 [INFO] [stdout] 2026-04-10T09:16:16.017566Z TRACE librqbit_utp::stream_dispatch: RTO expired: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=11 [INFO] [stdout] 2026-04-10T09:16:16.017570Z TRACE msg{seq_nr=457 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.017584Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=6s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:16:16.017587Z TRACE msg{seq_nr=457 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.017599Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:16:16.017606Z TRACE msg{seq_nr=457 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=74752 [INFO] [stdout] 2026-04-10T09:16:16.017614Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=6s [INFO] [stdout] 2026-04-10T09:16:16.017640Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=0 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:16.017649Z TRACE msg{seq_nr=458 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.017656Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=1 user_tx_segments_bytes=11 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:16.017667Z TRACE msg{seq_nr=458 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.017676Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:16:16.017684Z TRACE msg{seq_nr=458 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=457 [INFO] [stdout] 2026-04-10T09:16:16.017692Z TRACE librqbit_utp::stream_dispatch: RTO expired: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=11 [INFO] [stdout] 2026-04-10T09:16:16.017708Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=12s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:16:16.017705Z TRACE msg{seq_nr=458 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.017720Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=2 [INFO] [stdout] 2026-04-10T09:16:16.017723Z TRACE msg{seq_nr=458 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.017734Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=900ms [INFO] [stdout] 2026-04-10T09:16:16.017742Z TRACE msg{seq_nr=458 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=75776 [INFO] [stdout] 2026-04-10T09:16:16.017785Z TRACE msg{seq_nr=459 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.017796Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.017804Z TRACE msg{seq_nr=459 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.017823Z TRACE msg{seq_nr=459 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=458 [INFO] [stdout] 2026-04-10T09:16:16.017839Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:16:16.017863Z TRACE msg{seq_nr=459 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.017873Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:16:16.017881Z TRACE msg{seq_nr=459 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.017889Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=11, new_rtt=None [INFO] [stdout] 2026-04-10T09:16:16.017899Z TRACE msg{seq_nr=459 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=76800 [INFO] [stdout] 2026-04-10T09:16:16.017922Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=1024 remaining=4 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:16:16.017937Z TRACE librqbit_utp::stream_dispatch: segmented bytes=4 [INFO] [stdout] 2026-04-10T09:16:16.017939Z TRACE msg{seq_nr=460 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.017947Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1020 user_tx_segments_segments=1 user_tx_segments_bytes=4 segment_sizes=min_ss=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:16:16.017956Z TRACE msg{seq_nr=460 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.017976Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=12s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:16:16.017972Z TRACE msg{seq_nr=460 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=459 [INFO] [stdout] 2026-04-10T09:16:16.017990Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:16:16.018000Z TRACE msg{seq_nr=460 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.018003Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=4 remaining_cwnd=1024 [INFO] [stdout] 2026-04-10T09:16:16.018018Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1020 [INFO] [stdout] 2026-04-10T09:16:16.018016Z TRACE msg{seq_nr=460 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.018031Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:16:16.018033Z TRACE msg{seq_nr=460 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=77824 [INFO] [stdout] 2026-04-10T09:16:16.018051Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:16.018070Z TRACE msg{seq_nr=461 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.018087Z TRACE msg{seq_nr=461 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.018103Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:16:16.018104Z TRACE msg{seq_nr=461 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=460 [INFO] [stdout] 2026-04-10T09:16:16.018124Z TRACE msg{seq_nr=461 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.018142Z TRACE msg{seq_nr=461 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.018162Z TRACE msg{seq_nr=461 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=78848 [INFO] [stdout] 2026-04-10T09:16:16.018200Z TRACE msg{seq_nr=462 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.018217Z TRACE msg{seq_nr=462 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.018235Z TRACE msg{seq_nr=462 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=461 [INFO] [stdout] 2026-04-10T09:16:16.018256Z TRACE msg{seq_nr=462 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.018272Z TRACE msg{seq_nr=462 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.018290Z TRACE msg{seq_nr=462 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=79872 [INFO] [stdout] 2026-04-10T09:16:16.018338Z TRACE msg{seq_nr=463 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.016952Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:16:16.018357Z TRACE msg{seq_nr=463 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.018376Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:16:16.018374Z TRACE msg{seq_nr=463 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=462 [INFO] [stdout] 2026-04-10T09:16:16.018392Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:16:16.018395Z TRACE msg{seq_nr=463 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.018402Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=1 remote_window_remaining=0 user_tx_segments_segments=6 user_tx_segments_bytes=10 segment_sizes=min_ss=2:max_ss=2 [INFO] [stdout] 2026-04-10T09:16:16.018411Z TRACE msg{seq_nr=463 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.018424Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:16:16.018430Z TRACE msg{seq_nr=463 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=80896 [INFO] [stdout] 2026-04-10T09:16:16.018437Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=300ms [INFO] [stdout] 2026-04-10T09:16:16.018456Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:16:16.018468Z TRACE msg{seq_nr=464 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.018486Z TRACE msg{seq_nr=464 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.018504Z TRACE msg{seq_nr=464 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=463 [INFO] [stdout] 2026-04-10T09:16:16.018525Z TRACE msg{seq_nr=464 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.018542Z TRACE msg{seq_nr=464 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.018563Z TRACE msg{seq_nr=464 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=81920 [INFO] [stdout] 2026-04-10T09:16:16.018606Z TRACE msg{seq_nr=465 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.018627Z TRACE msg{seq_nr=465 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.018644Z TRACE msg{seq_nr=465 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=464 [INFO] [stdout] 2026-04-10T09:16:16.018666Z TRACE msg{seq_nr=465 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.018684Z TRACE msg{seq_nr=465 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.018704Z TRACE msg{seq_nr=465 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=82944 [INFO] [stdout] 2026-04-10T09:16:16.018745Z TRACE msg{seq_nr=466 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.018765Z TRACE msg{seq_nr=466 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.018782Z TRACE msg{seq_nr=466 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=465 [INFO] [stdout] 2026-04-10T09:16:16.018804Z TRACE msg{seq_nr=466 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.018821Z TRACE msg{seq_nr=466 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.018841Z TRACE msg{seq_nr=466 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=83968 [INFO] [stdout] 2026-04-10T09:16:16.018903Z TRACE msg{seq_nr=467 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:16:16.018923Z TRACE msg{seq_nr=467 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1024 [INFO] [stdout] 2026-04-10T09:16:16.018942Z TRACE msg{seq_nr=467 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=466 [INFO] [stdout] 2026-04-10T09:16:16.018964Z TRACE msg{seq_nr=467 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:16:16.018991Z TRACE msg{seq_nr=467 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:16:16.019012Z TRACE msg{seq_nr=467 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=84992 [WARN] too many lines in the log, truncating it