[INFO] fetching crate librqbit-utp 0.7.0... [INFO] testing librqbit-utp-0.7.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate librqbit-utp 0.7.0 into /workspace/builds/worker-6-tc2/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-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate librqbit-utp 0.7.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ff8db4d2e05695485117df5079ad9669624ca12d07cbfa61339dcd779334280f [INFO] running `Command { std: "docker" "start" "-a" "ff8db4d2e05695485117df5079ad9669624ca12d07cbfa61339dcd779334280f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ff8db4d2e05695485117df5079ad9669624ca12d07cbfa61339dcd779334280f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ff8db4d2e05695485117df5079ad9669624ca12d07cbfa61339dcd779334280f", kill_on_drop: false }` [INFO] [stdout] ff8db4d2e05695485117df5079ad9669624ca12d07cbfa61339dcd779334280f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2f98c185a8763f4e64fa91b615348504348edc485b58ac1f9cdd037da4d91673 [INFO] running `Command { std: "docker" "start" "-a" "2f98c185a8763f4e64fa91b615348504348edc485b58ac1f9cdd037da4d91673", 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 rand v0.9.2 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.115 [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 thiserror v2.0.18 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.44 [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 24.31s [INFO] running `Command { std: "docker" "inspect" "2f98c185a8763f4e64fa91b615348504348edc485b58ac1f9cdd037da4d91673", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2f98c185a8763f4e64fa91b615348504348edc485b58ac1f9cdd037da4d91673", kill_on_drop: false }` [INFO] [stdout] 2f98c185a8763f4e64fa91b615348504348edc485b58ac1f9cdd037da4d91673 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c3e18cb7ff2f951b63e034632cbbe80c4e3d9ceab7387dfd0e351f05a156e3c2 [INFO] running `Command { std: "docker" "start" "-a" "c3e18cb7ff2f951b63e034632cbbe80c4e3d9ceab7387dfd0e351f05a156e3c2", kill_on_drop: false }` [INFO] [stderr] Compiling aws-lc-sys v0.37.1 [INFO] [stderr] Compiling aws-lc-rs v1.15.4 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling rustls v0.23.36 [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 rand_xoshiro v0.7.0 [INFO] [stderr] Compiling ringbuf v0.4.8 [INFO] [stderr] Compiling quanta v0.12.6 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling sketches-ddsketch v0.3.0 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling clap_builder v4.5.58 [INFO] [stderr] Compiling metrics-util v0.20.1 [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 approx v0.5.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [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 h2 v0.4.13 [INFO] [stderr] Compiling dontfrag v1.0.1 [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Compiling libutp-rs2 v0.1.4 [INFO] [stderr] Compiling librqbit-utp v0.7.0 (/opt/rustwide/workdir) [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 1m 58s [INFO] running `Command { std: "docker" "inspect" "c3e18cb7ff2f951b63e034632cbbe80c4e3d9ceab7387dfd0e351f05a156e3c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3e18cb7ff2f951b63e034632cbbe80c4e3d9ceab7387dfd0e351f05a156e3c2", kill_on_drop: false }` [INFO] [stdout] c3e18cb7ff2f951b63e034632cbbe80c4e3d9ceab7387dfd0e351f05a156e3c2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 33f0d183fe0a95d972e87b5bd1ca13b3a9b679b453230697cac2ed52f970fb02 [INFO] running `Command { std: "docker" "start" "-a" "33f0d183fe0a95d972e87b5bd1ca13b3a9b679b453230697cac2ed52f970fb02", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [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:18:45.760374Z 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:18:45.761335Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:49395 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:18:45.762914Z  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:18:45.761045Z TRACE dualstack both over IPv4: librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:18:45.761361Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:18:45.763051Z TRACE dualstack both over IPv4: librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:18:45.763095Z DEBUG dualstack both over IPv4: librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:60090 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:18:45.763105Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:42203 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:18:45.763143Z  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:18:45.763158Z  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:18:45.763501Z 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:18:45.763533Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:55517 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:18:45.763552Z TRACE dualstack both over IPv4: librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:18:45.763568Z  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:18:45.763590Z TRACE dualstack both over IPv4: librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:18:45.763618Z DEBUG dualstack both over IPv4: librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:57177 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:18:45.763657Z  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:18:45.763718Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:18:45.763718Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=Some(127.0.0.1:49395) s2_bind_addr=Some(127.0.0.1:55517) connect_addr=127.0.0.1:49395 [INFO] [stdout] 2026-04-10T09:18:45.763748Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:51104 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:18:45.763784Z  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:18:45.763794Z DEBUG dualstack both over IPv4: librqbit_utp::e2e_tests: s1_bind_addr=Some([::]:60090) s2_bind_addr=Some([::]:57177) connect_addr=127.0.0.1:60090 [INFO] [stdout] 2026-04-10T09:18:45.763984Z 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:18:45.764083Z 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:18:45.764169Z  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:18:45.764661Z 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:18:45.760812Z 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:18:45.764774Z 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:18:45.765037Z 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:18:45.765213Z 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:18:45.765438Z 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:18:45.761934Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=None s2_bind_addr=None connect_addr=127.0.0.1:8536 [INFO] [stdout] test congestion::cubic::tests::test_w_cubic_zero ... ok [INFO] [stdout] 2026-04-10T09:18:45.765997Z TRACE utp_socket{addr=127.0.0.1:49395}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.766095Z TRACE utp_socket{addr=[::]:60090}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.766158Z TRACE utp_socket{addr=127.0.0.1:55517}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.766171Z TRACE utp_socket{addr=[::]:57177}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.766411Z TRACE utp_socket{addr=[::]:60090}:on_recv{from=127.0.0.1:57177 conn_id=19840 type=ST_SYN seq_nr=49941 ack_nr=0 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:57177, 19840) [INFO] [stdout] 2026-04-10T09:18:45.766411Z TRACE utp_socket{addr=127.0.0.1:49395}:on_recv{from=127.0.0.1:55517 conn_id=30236 type=ST_SYN seq_nr=6181 ack_nr=0 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:55517, 30236) [INFO] [stdout] 2026-04-10T09:18:45.766588Z DEBUG utp_socket{addr=[::]:60090}:on_recv{from=127.0.0.1:57177 conn_id=19840 type=ST_SYN seq_nr=49941 ack_nr=0 payload=0}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:45.766592Z DEBUG utp_socket{addr=127.0.0.1:49395}:on_recv{from=127.0.0.1:55517 conn_id=30236 type=ST_SYN seq_nr=6181 ack_nr=0 payload=0}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:45.766634Z TRACE utp_socket{addr=[::]:60090}:on_recv{from=127.0.0.1:57177 conn_id=19840 type=ST_SYN seq_nr=49941 ack_nr=0 payload=0}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:18:45.766636Z TRACE utp_socket{addr=127.0.0.1:49395}:on_recv{from=127.0.0.1:55517 conn_id=30236 type=ST_SYN seq_nr=6181 ack_nr=0 payload=0}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:18:45.766681Z TRACE utp_socket{addr=[::]:60090}:on_recv{from=127.0.0.1:57177 conn_id=19840 type=ST_SYN seq_nr=49941 ack_nr=0 payload=0}: librqbit_utp::socket: created stream and passed to acceptor [INFO] [stdout] 2026-04-10T09:18:45.766681Z TRACE utp_socket{addr=127.0.0.1:49395}:on_recv{from=127.0.0.1:55517 conn_id=30236 type=ST_SYN seq_nr=6181 ack_nr=0 payload=0}: librqbit_utp::socket: created stream and passed to acceptor [INFO] [stdout] 2026-04-10T09:18:45.766826Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}: librqbit_utp::socket: accepted [INFO] [stdout] 2026-04-10T09:18:45.766825Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}: librqbit_utp::socket: accepted [INFO] [stdout] 2026-04-10T09:18:45.767916Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=Some([::1]:42203) s2_bind_addr=Some([::1]:51104) connect_addr=[::1]:42203 [INFO] [stdout] 2026-04-10T09:18:45.768037Z TRACE utp_socket{addr=[::1]:42203}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.768114Z TRACE utp_socket{addr=[::1]:51104}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.768287Z TRACE utp_socket{addr=[::]:60090}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.768349Z TRACE utp_socket{addr=[::]:57177}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.768351Z TRACE utp_socket{addr=[::1]:42203}:on_recv{from=[::1]:51104 conn_id=49150 type=ST_SYN seq_nr=23354 ack_nr=0 payload=0}: librqbit_utp::socket: no matching live streams key=([::1]:51104, 49150) [INFO] [stdout] 2026-04-10T09:18:45.768393Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.768387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.768457Z DEBUG utp_socket{addr=[::1]:42203}:on_recv{from=[::1]:51104 conn_id=49150 type=ST_SYN seq_nr=23354 ack_nr=0 payload=0}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:45.768454Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sending seq_nr=7418 ack_nr=6181 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:45.768456Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sending seq_nr=39883 ack_nr=49941 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:45.768484Z TRACE utp_socket{addr=[::1]:42203}:on_recv{from=[::1]:51104 conn_id=49150 type=ST_SYN seq_nr=23354 ack_nr=0 payload=0}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:18:45.768510Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:45.768523Z TRACE utp_socket{addr=[::1]:42203}:on_recv{from=[::1]:51104 conn_id=49150 type=ST_SYN seq_nr=23354 ack_nr=0 payload=0}: librqbit_utp::socket: created stream and passed to acceptor [INFO] [stdout] 2026-04-10T09:18:45.768515Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:45.768565Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=8200 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:45.768565Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=8200 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:45.768603Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:45.768605Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:45.768637Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}: librqbit_utp::socket: accepted [INFO] [stdout] 2026-04-10T09:18:45.768653Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.768655Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.770018Z  WARN echo{addr=127.0.0.1:8537}: libutp_rs2: send error: operation would block [INFO] [stdout] 2026-04-10T09:18:45.770151Z TRACE utp_socket{addr=127.0.0.1:8535}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.770302Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=127.0.0.1:8530 [INFO] [stdout] test congestion::cubic::tests::test_cubic_playground ... ok [INFO] [stdout] test e2e_tests::e2e_test_loss_20_pct ... ignored [INFO] [stdout] 2026-04-10T09:18:45.770426Z 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:18:45.770463Z  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] test e2e_tests::e2e_test_loss_5_pct ... ignored [INFO] [stdout] 2026-04-10T09:18:45.770784Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=0 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:45.770918Z 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] test raw::selective_ack::tests::test_empty_is_none ... ok [INFO] [stdout] 2026-04-10T09:18:45.771035Z  WARN echo{addr=127.0.0.1:8531}: libutp_rs2: send error: operation would block [INFO] [stdout] 2026-04-10T09:18:45.771102Z TRACE utp_socket{addr=127.0.0.1:8530}: librqbit_utp::spawn_utils: started [INFO] [stdout] test raw::selective_ack::tests::test_holes ... ok [INFO] [stdout] 2026-04-10T09:18:45.771548Z TRACE utp_socket{addr=[::]:57177}:on_recv{from=127.0.0.1:60090 conn_id=19840 type=ST_STATE seq_nr=39883 ack_nr=49941 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:60090, 19840) [INFO] [stdout] 2026-04-10T09:18:45.771705Z TRACE utp_socket{addr=127.0.0.1:8535}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.771736Z DEBUG utp_socket{addr=[::]:57177}:on_recv{from=127.0.0.1:60090 conn_id=19840 type=ST_STATE seq_nr=39883 ack_nr=49941 payload=0}:on_maybe_connect_ack{seq_nr=39883 ack_nr=49941}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:45.771869Z DEBUG libutp_rs2: utp_get_read_buffer_size: socket userdata is null [INFO] [stdout] 2026-04-10T09:18:45.771842Z TRACE utp_socket{addr=[::]:57177}:on_recv{from=127.0.0.1:60090 conn_id=19840 type=ST_STATE seq_nr=39883 ack_nr=49941 payload=0}:on_maybe_connect_ack{seq_nr=39883 ack_nr=49941}: librqbit_utp::socket: created stream and passed to connector recv_key=(127.0.0.1:60090, 19840) [INFO] [stdout] 2026-04-10T09:18:45.771956Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=16400 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:45.772009Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:18:45.772043Z TRACE utp_socket{addr=127.0.0.1:8535}:on_recv{from=127.0.0.1:8534 conn_id=63512 type=ST_STATE seq_nr=56401 ack_nr=1604 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:8534, 63512) [INFO] [stdout] 2026-04-10T09:18:45.772055Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=196.49491ms [INFO] [stdout] 2026-04-10T09:18:45.772097Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.772143Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=16400 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:45.772183Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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=528:max_ss=1452 [INFO] [stdout] 2026-04-10T09:18:45.772225Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=196.3061ms [INFO] [stdout] 2026-04-10T09:18:45.772239Z DEBUG utp_socket{addr=127.0.0.1:8535}:on_recv{from=127.0.0.1:8534 conn_id=63512 type=ST_STATE seq_nr=56401 ack_nr=1604 payload=0}:on_maybe_connect_ack{seq_nr=56401 ack_nr=1604}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:45.772306Z TRACE utp_socket{addr=127.0.0.1:8530}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.772337Z TRACE utp_socket{addr=127.0.0.1:8535}:on_recv{from=127.0.0.1:8534 conn_id=63512 type=ST_STATE seq_nr=56401 ack_nr=1604 payload=0}:on_maybe_connect_ack{seq_nr=56401 ack_nr=1604}: librqbit_utp::socket: created stream and passed to connector recv_key=(127.0.0.1:8534, 63512) [INFO] [stdout] 2026-04-10T09:18:45.772393Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.772419Z TRACE echo{addr=127.0.0.1:8535}:utp_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] test raw::tests::test_parse_fin_with_extension ... ok [INFO] [stdout] 2026-04-10T09:18:45.773997Z 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:18:45.774159Z 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:18:45.774214Z 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:18:45.774350Z TRACE accept:utp_socket:accept{local=127.0.0.1:2}: librqbit_utp::socket: accepted [INFO] [stdout] 2026-04-10T09:18:45.774414Z 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:18:45.774469Z 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:18:45.774547Z 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:18:45.774595Z 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:18:45.774629Z 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:18:45.774670Z 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:18:45.774762Z 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:18:45.775377Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=8200 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:18:45.775433Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.775467Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.775498Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.775530Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:45.775600Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.775643Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.775682Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49942 header.ack_nr=39882 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:18:45.775722Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=0 [INFO] [stdout] 2026-04-10T09:18:45.775757Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:18:45.775792Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.776466Z TRACE utp_socket{addr=127.0.0.1:55517}:on_recv{from=127.0.0.1:49395 conn_id=30236 type=ST_STATE seq_nr=7418 ack_nr=6181 payload=0}: librqbit_utp::socket: no matching live streams key=(127.0.0.1:49395, 30236) [INFO] [stdout] 2026-04-10T09:18:45.776670Z DEBUG utp_socket{addr=127.0.0.1:55517}:on_recv{from=127.0.0.1:49395 conn_id=30236 type=ST_STATE seq_nr=7418 ack_nr=6181 payload=0}:on_maybe_connect_ack{seq_nr=7418 ack_nr=6181}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:45.776744Z TRACE utp_socket{addr=127.0.0.1:55517}:on_recv{from=127.0.0.1:49395 conn_id=30236 type=ST_STATE seq_nr=7418 ack_nr=6181 payload=0}:on_maybe_connect_ack{seq_nr=7418 ack_nr=6181}: librqbit_utp::socket: created stream and passed to connector recv_key=(127.0.0.1:49395, 30236) [INFO] [stdout] 2026-04-10T09:18:45.776815Z TRACE utp_socket{addr=127.0.0.1:55517}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.776875Z TRACE utp_socket{addr=127.0.0.1:49395}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.776914Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.778934Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.779007Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.779050Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:18:45.779090Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=196.38361ms [INFO] [stdout] 2026-04-10T09:18:45.779176Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49942 ack_nr=39882 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.779218Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49942 ack_nr=39882 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:18:45.779255Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49942 ack_nr=39882 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.779306Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49942 ack_nr=39882 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=528 [INFO] [stdout] 2026-04-10T09:18:45.779345Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49942 ack_nr=39882 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49941 [INFO] [stdout] 2026-04-10T09:18:45.779389Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49942 ack_nr=39882 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.779428Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49942 ack_nr=39882 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.779467Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49942 ack_nr=39882 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.779517Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.779528Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.779564Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.779569Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=32768 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:18:45.779595Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.779605Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.779623Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.779635Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.779653Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.779663Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.779693Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:45.779720Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.779763Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.779757Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.779800Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1605 header.ack_nr=56400 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:18:45.779806Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39883 header.ack_nr=49942 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:18:45.779842Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:18:45.779897Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=189.29913ms [INFO] [stdout] 2026-04-10T09:18:45.781082Z 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:18:45.781171Z 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:18:45.781301Z 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:18:45.781343Z 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:18:45.781384Z 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:18:45.781420Z 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:18:45.781454Z 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:18:45.781487Z 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:18:45.781494Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:45.781525Z 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:18:45.781581Z 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:18:45.781623Z 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:18:45.781650Z 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:18:45.781738Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39883 ack_nr=49942 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.781789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39883 ack_nr=49942 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: rtte:sample changed skipped_logs=0 before=rtt:5.294129ms,rto:200ms after=rtt:5.396432ms,rto:200ms [INFO] [stdout] 2026-04-10T09:18:45.781841Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39883 ack_nr=49942 len=528 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: on_ack changed skipped_logs=0 before=cwnd=1056,cwnd_mss=2.00,sshthresh_mss:inf:w_max:0.00,mss:528 after=cwnd=1584,cwnd_mss=3.00,sshthresh_mss:inf:w_max:0.00,mss:528 [INFO] [stdout] 2026-04-10T09:18:45.781909Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39883 ack_nr=49942 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=528 [INFO] [stdout] 2026-04-10T09:18:45.779838Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.781959Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.781950Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39883 ack_nr=49942 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39882 [INFO] [stdout] 2026-04-10T09:18:45.782002Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39883 ack_nr=49942 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.782040Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39883 ack_nr=49942 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.782080Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39883 ack_nr=49942 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.782130Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.782166Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.782218Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(6.11256ms) [INFO] [stdout] 2026-04-10T09:18:45.782259Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.782297Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.782349Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49943 header.ack_nr=39883 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:18:45.782390Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:18:45.782425Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.783320Z 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:18:45.787255Z 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:18:45.787309Z 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:18:45.787358Z 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:18:45.787401Z 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:18:45.787567Z 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:18:45.787613Z 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:18:45.787654Z 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:18:45.787700Z 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:18:45.787741Z 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:18:45.787786Z 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:18:45.787820Z 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:18:45.787871Z 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:18:45.787931Z 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:18:45.787970Z 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:18:45.788010Z 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:18:45.788039Z 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:18:45.788132Z 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:18:45.788177Z 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:18:45.788220Z 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:18:45.788268Z 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:18:45.788414Z 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:18:45.788462Z 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:18:45.788505Z 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:18:45.788551Z 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:18:45.788593Z 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:18:45.788636Z 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:18:45.788697Z 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:18:45.788736Z 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:18:45.788776Z 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:18:45.783991Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:45.789074Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:45.789149Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49943 ack_nr=39883 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.789198Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49943 ack_nr=39883 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.789251Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49943 ack_nr=39883 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49942 [INFO] [stdout] 2026-04-10T09:18:45.789305Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49943 ack_nr=39883 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:18:45.789363Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49943 ack_nr=39883 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.789410Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49943 ack_nr=39883 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.789458Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49943 ack_nr=39883 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.789517Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.789563Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.789623Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(9.31615ms) [INFO] [stdout] 2026-04-10T09:18:45.789672Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.789718Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.789779Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39884 header.ack_nr=49943 payload_size=991 remaining_cwnd=1982 [INFO] [stdout] 2026-04-10T09:18:45.791406Z TRACE echo{addr=127.0.0.1:8535}:utp_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:18:45.791468Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.791508Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.791544Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=188.04843ms [INFO] [stdout] 2026-04-10T09:18:45.791949Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:45.789831Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=991 [INFO] [stdout] 2026-04-10T09:18:45.792913Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.793482Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39884 ack_nr=49943 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.793530Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39884 ack_nr=49943 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:18:45.793571Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39884 ack_nr=49943 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.793601Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39884 ack_nr=49943 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39883 [INFO] [stdout] 2026-04-10T09:18:45.793634Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39884 ack_nr=49943 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.793664Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39884 ack_nr=49943 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.793701Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39884 ack_nr=49943 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.793750Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.793786Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.793839Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=991, new_rtt=Some(11.10807ms) [INFO] [stdout] 2026-04-10T09:18:45.793898Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.793936Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1047487 congestion_controller_window=2575 remaining=31777 self.last_remote_window=1047487 [INFO] [stdout] 2026-04-10T09:18:45.793971Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.794004Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.794034Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.794072Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.794110Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.794148Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:45.794214Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.794266Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.794302Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49944 header.ack_nr=39884 payload_size=991 remaining_cwnd=2575 [INFO] [stdout] 2026-04-10T09:18:45.794364Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49945 header.ack_nr=39884 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:18:45.795334Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:18:45.795410Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.796053Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49944 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.796138Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49944 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.796203Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49944 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49943 [INFO] [stdout] 2026-04-10T09:18:45.796286Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49944 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.796365Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49944 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.796431Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49944 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.796533Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49945 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.796594Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49945 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.796659Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49945 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49944 [INFO] [stdout] 2026-04-10T09:18:45.796727Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49945 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.796873Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49945 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.796929Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49945 ack_nr=39884 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1982 [INFO] [stdout] 2026-04-10T09:18:45.796982Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.797018Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.797078Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=991, new_rtt=Some(6.24974ms) [INFO] [stdout] 2026-04-10T09:18:45.797121Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=1982 [INFO] [stdout] 2026-04-10T09:18:45.797161Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1047487 congestion_controller_window=2575 remaining=31777 self.last_remote_window=1047487 [INFO] [stdout] 2026-04-10T09:18:45.797198Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.797238Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.797274Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.797306Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.797336Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.797367Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:45.797430Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.797472Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.797508Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39885 header.ack_nr=49945 payload_size=991 remaining_cwnd=2575 [INFO] [stdout] 2026-04-10T09:18:45.797564Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39886 header.ack_nr=49945 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:18:45.797609Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:18:45.797647Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.798380Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39885 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.798427Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39885 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.798465Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39885 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39884 [INFO] [stdout] 2026-04-10T09:18:45.798508Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39885 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.798547Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39885 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.798591Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39885 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.798664Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39886 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.798704Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39886 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.798742Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39886 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39885 [INFO] [stdout] 2026-04-10T09:18:45.798786Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39886 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.798824Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39886 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.798886Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39886 ack_nr=49945 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1982 [INFO] [stdout] 2026-04-10T09:18:45.798936Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.798969Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.799048Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1982, new_rtt=Some(3.99276ms) [INFO] [stdout] 2026-04-10T09:18:45.799091Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=1982 [INFO] [stdout] 2026-04-10T09:18:45.799127Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.799179Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49946 header.ack_nr=39886 payload_size=991 remaining_cwnd=4557 [INFO] [stdout] 2026-04-10T09:18:45.799245Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49947 header.ack_nr=39886 payload_size=1222 remaining_cwnd=3566 [INFO] [stdout] 2026-04-10T09:18:45.799287Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2344 [INFO] [stdout] 2026-04-10T09:18:45.799321Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.788823Z 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:18:45.795275Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=24600 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:45.800196Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49946 ack_nr=39886 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.800249Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49946 ack_nr=39886 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.800281Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49946 ack_nr=39886 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49945 [INFO] [stdout] 2026-04-10T09:18:45.800313Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49946 ack_nr=39886 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.800340Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49946 ack_nr=39886 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.800370Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49946 ack_nr=39886 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.800421Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49947 ack_nr=39886 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.800449Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49947 ack_nr=39886 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.800478Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49947 ack_nr=39886 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49946 [INFO] [stdout] 2026-04-10T09:18:45.800509Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49947 ack_nr=39886 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:18:45.800543Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49947 ack_nr=39886 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.800570Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49947 ack_nr=39886 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.800600Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49947 ack_nr=39886 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2213 [INFO] [stdout] 2026-04-10T09:18:45.800635Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.800664Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.800730Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1982, new_rtt=Some(2.61668ms) [INFO] [stdout] 2026-04-10T09:18:45.800761Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2213 [INFO] [stdout] 2026-04-10T09:18:45.800790Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.800837Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39887 header.ack_nr=49947 payload_size=991 remaining_cwnd=4557 [INFO] [stdout] 2026-04-10T09:18:45.800902Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39888 header.ack_nr=49947 payload_size=1222 remaining_cwnd=3566 [INFO] [stdout] 2026-04-10T09:18:45.800935Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2344 [INFO] [stdout] 2026-04-10T09:18:45.800963Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.801714Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39887 ack_nr=49947 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.801750Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39887 ack_nr=49947 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:18:45.801786Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39887 ack_nr=49947 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.801814Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39887 ack_nr=49947 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39886 [INFO] [stdout] 2026-04-10T09:18:45.801910Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39887 ack_nr=49947 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.802002Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39887 ack_nr=49947 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.802094Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39887 ack_nr=49947 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.802216Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39888 ack_nr=49947 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.802315Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39888 ack_nr=49947 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.802451Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39888 ack_nr=49947 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39887 [INFO] [stdout] 2026-04-10T09:18:45.802564Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39888 ack_nr=49947 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.802665Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39888 ack_nr=49947 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.802757Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39888 ack_nr=49947 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2213 [INFO] [stdout] 2026-04-10T09:18:45.802602Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.799891Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:45.802919Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sending seq_nr=22038 ack_nr=23354 wnd_size=1048380 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:45.802868Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.805929Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:45.806030Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.803152Z 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:18:45.806091Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=8200 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:45.806299Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2213, new_rtt=Some(2.45214ms) [INFO] [stdout] 2026-04-10T09:18:45.806364Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2213 [INFO] [stdout] 2026-04-10T09:18:45.804142Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56401 ack_nr=1605 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.803101Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=173.17795ms [INFO] [stdout] 2026-04-10T09:18:45.806435Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1046032 congestion_controller_window=6770 remaining=30555 self.last_remote_window=1046032 [INFO] [stdout] 2026-04-10T09:18:45.807074Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.807280Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.807512Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.806207Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:45.807576Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.807784Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.808359Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=24600 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:45.808441Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:45.808488Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=160.09597ms [INFO] [stdout] 2026-04-10T09:18:45.808574Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=8200 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:18:45.808660Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.808784Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.808834Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.808912Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:45.807649Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.809116Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.809350Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.809441Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6182 header.ack_nr=7417 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:18:45.809678Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:18:45.809783Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.807790Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.810592Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:45.810815Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.810950Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.811046Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49948 header.ack_nr=39888 payload_size=1222 remaining_cwnd=6770 [INFO] [stdout] 2026-04-10T09:18:45.811272Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49949 header.ack_nr=39888 payload_size=1222 remaining_cwnd=5548 [INFO] [stdout] 2026-04-10T09:18:45.811491Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49950 header.ack_nr=39888 payload_size=1222 remaining_cwnd=4326 [INFO] [stdout] 2026-04-10T09:18:45.811605Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49951 header.ack_nr=39888 payload_size=1338 remaining_cwnd=3104 [INFO] [stdout] 2026-04-10T09:18:45.811867Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1766 [INFO] [stdout] 2026-04-10T09:18:45.812012Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.806176Z 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:18:45.812558Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56401 ack_nr=1605 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.813334Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56401 ack_nr=1605 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=8 [INFO] [stdout] 2026-04-10T09:18:45.815762Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56401 ack_nr=1605 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56400 [INFO] [stdout] 2026-04-10T09:18:45.815877Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56401 ack_nr=1605 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.816005Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56401 ack_nr=1605 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.816182Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56401 ack_nr=1605 len=8 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8 [INFO] [stdout] 2026-04-10T09:18:45.816289Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.816451Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.816587Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(24.40541ms) [INFO] [stdout] 2026-04-10T09:18:45.816785Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:45.816889Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.816993Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1606 header.ack_nr=56401 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:18:45.817141Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.817205Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.814415Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49948 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.812842Z  INFO accept: librqbit_utp::socket::tests: received 42, closing echo [INFO] [stdout] 2026-04-10T09:18:45.817929Z TRACE accept: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:45.818052Z  INFO connect: librqbit_utp::socket::tests: received 42, closing echo [INFO] [stdout] 2026-04-10T09:18:45.818110Z TRACE connect: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:45.818230Z 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:18:45.818535Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49948 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.819049Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49948 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49947 [INFO] [stdout] 2026-04-10T09:18:45.818967Z 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] 2026-04-10T09:18:45.819575Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49948 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.820003Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49948 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.820277Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49948 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.820675Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49949 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.821654Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49949 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.821884Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49949 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49948 [INFO] [stdout] 2026-04-10T09:18:45.822230Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49949 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] test socket::tests::test_echo ... ok [INFO] [stdout] 2026-04-10T09:18:45.822390Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49949 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.824068Z TRACE utp_socket{addr=[::1]:51104}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.824182Z TRACE utp_socket{addr=[::1]:51104}:on_recv{from=[::1]:42203 conn_id=49150 type=ST_STATE seq_nr=22038 ack_nr=23354 payload=0}: librqbit_utp::socket: no matching live streams key=([::1]:42203, 49150) [INFO] [stdout] 2026-04-10T09:18:45.824326Z DEBUG utp_socket{addr=[::1]:51104}:on_recv{from=[::1]:42203 conn_id=49150 type=ST_STATE seq_nr=22038 ack_nr=23354 payload=0}:on_maybe_connect_ack{seq_nr=22038 ack_nr=23354}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:45.823102Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49949 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2444 [INFO] [stdout] 2026-04-10T09:18:45.824538Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49950 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.824619Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49950 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.824707Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49950 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49949 [INFO] [stdout] 2026-04-10T09:18:45.824799Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49950 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.824920Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49950 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.824978Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49950 ack_nr=39888 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3666 [INFO] [stdout] 2026-04-10T09:18:45.825093Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49951 ack_nr=39888 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.825172Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49951 ack_nr=39888 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.827959Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49951 ack_nr=39888 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49950 [INFO] [stdout] 2026-04-10T09:18:45.828035Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49951 ack_nr=39888 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:18:45.828116Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49951 ack_nr=39888 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.828179Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49951 ack_nr=39888 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.828238Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49951 ack_nr=39888 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5004 [INFO] [stdout] 2026-04-10T09:18:45.828337Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.828408Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.828525Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2213, new_rtt=Some(13.489989ms) [INFO] [stdout] 2026-04-10T09:18:45.828597Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5004 [INFO] [stdout] 2026-04-10T09:18:45.828671Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1046032 congestion_controller_window=6770 remaining=30555 self.last_remote_window=1046032 [INFO] [stdout] 2026-04-10T09:18:45.828734Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.828782Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.828868Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.828918Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.828992Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.826090Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.829119Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.829263Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:18:45.829326Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=179.457481ms [INFO] [stdout] 2026-04-10T09:18:45.829447Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6182 ack_nr=7417 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.829509Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6182 ack_nr=7417 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:18:45.829559Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6182 ack_nr=7417 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.829643Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6182 ack_nr=7417 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=528 [INFO] [stdout] 2026-04-10T09:18:45.829692Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6182 ack_nr=7417 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6181 [INFO] [stdout] 2026-04-10T09:18:45.829772Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6182 ack_nr=7417 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.829823Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6182 ack_nr=7417 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.829913Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6182 ack_nr=7417 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.830001Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.830067Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1048080 congestion_controller_window=1056 remaining=32768 self.last_remote_window=1048080 [INFO] [stdout] 2026-04-10T09:18:45.830117Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.830197Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.830248Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.830320Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:45.830435Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.830502Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7418 header.ack_nr=6182 payload_size=528 remaining_cwnd=1056 [INFO] [stdout] 2026-04-10T09:18:45.830554Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:18:45.830640Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=139.023971ms [INFO] [stdout] 2026-04-10T09:18:45.832267Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:45.832569Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7418 ack_nr=6182 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.832655Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7418 ack_nr=6182 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=528 [INFO] [stdout] 2026-04-10T09:18:45.832736Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7418 ack_nr=6182 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7417 [INFO] [stdout] 2026-04-10T09:18:45.832840Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7418 ack_nr=6182 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.832944Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7418 ack_nr=6182 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.827921Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:45.833676Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7418 ack_nr=6182 len=528 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.833819Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.834084Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.834286Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(23.432979ms) [INFO] [stdout] 2026-04-10T09:18:45.834367Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=528 [INFO] [stdout] 2026-04-10T09:18:45.834449Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.829040Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:45.834527Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.834569Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.834604Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39889 header.ack_nr=49951 payload_size=1338 remaining_cwnd=6770 [INFO] [stdout] 2026-04-10T09:18:45.834661Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39890 header.ack_nr=49951 payload_size=1338 remaining_cwnd=5432 [INFO] [stdout] 2026-04-10T09:18:45.834717Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39891 header.ack_nr=49951 payload_size=1338 remaining_cwnd=4094 [INFO] [stdout] 2026-04-10T09:18:45.834772Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39892 header.ack_nr=49951 payload_size=1396 remaining_cwnd=2756 [INFO] [stdout] 2026-04-10T09:18:45.834812Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1360 [INFO] [stdout] 2026-04-10T09:18:45.834864Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.835268Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:18:45.835909Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6183 header.ack_nr=7418 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:18:45.836000Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:18:45.836051Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.837652Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:45.824415Z TRACE utp_socket{addr=[::1]:51104}:on_recv{from=[::1]:42203 conn_id=49150 type=ST_STATE seq_nr=22038 ack_nr=23354 payload=0}:on_maybe_connect_ack{seq_nr=22038 ack_nr=23354}: librqbit_utp::socket: created stream and passed to connector recv_key=([::1]:42203, 49150) [INFO] [stdout] 2026-04-10T09:18:45.838471Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56404 ack_nr=1606 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.826324Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:45.839082Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39889 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.839279Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39889 ack_nr=49951 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:18:45.839351Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39889 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.839387Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39889 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39888 [INFO] [stdout] 2026-04-10T09:18:45.839474Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39889 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.839563Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39889 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.839660Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39889 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.839824Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39890 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.839875Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39890 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.839994Z 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=56404 ack_nr=1606 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:18:45.840104Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56402 ack_nr=1606 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.839911Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39890 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39889 [INFO] [stdout] 2026-04-10T09:18:45.840586Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:45.840201Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39890 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.840749Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39890 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.840789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39890 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2676 [INFO] [stdout] 2026-04-10T09:18:45.840868Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39891 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.840907Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39891 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.840942Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39891 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39890 [INFO] [stdout] 2026-04-10T09:18:45.840981Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39891 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.841020Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39891 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.841058Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39891 ack_nr=49951 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4014 [INFO] [stdout] 2026-04-10T09:18:45.841121Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39892 ack_nr=49951 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.841158Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39892 ack_nr=49951 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.841192Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39892 ack_nr=49951 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39891 [INFO] [stdout] 2026-04-10T09:18:45.841229Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39892 ack_nr=49951 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:18:45.841277Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39892 ack_nr=49951 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.841313Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39892 ack_nr=49951 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.841349Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39892 ack_nr=49951 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5410 [INFO] [stdout] 2026-04-10T09:18:45.841396Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.841429Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.841564Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5004, new_rtt=Some(27.453819ms) [INFO] [stdout] 2026-04-10T09:18:45.841609Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5410 [INFO] [stdout] 2026-04-10T09:18:45.841648Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1042302 congestion_controller_window=11774 remaining=27764 self.last_remote_window=1042302 [INFO] [stdout] 2026-04-10T09:18:45.841684Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.841714Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.841743Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.841772Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.841801Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.841930Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6183 ack_nr=7418 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.842003Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6183 ack_nr=7418 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.842078Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6183 ack_nr=7418 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6182 [INFO] [stdout] 2026-04-10T09:18:45.842163Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6183 ack_nr=7418 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:18:45.842261Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6183 ack_nr=7418 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.842347Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6183 ack_nr=7418 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.842424Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6183 ack_nr=7418 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.842529Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.842605Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.840139Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56402 ack_nr=1606 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:45.842764Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56402 ack_nr=1606 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56401 [INFO] [stdout] 2026-04-10T09:18:45.842859Z 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=56402 ack_nr=1606 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:18:45.842903Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56402 ack_nr=1606 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.842935Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56402 ack_nr=1606 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.842968Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56402 ack_nr=1606 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:18:45.843013Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843044Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843096Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(21.45393ms) [INFO] [stdout] 2026-04-10T09:18:45.843134Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:45.843170Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843202Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843229Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843262Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843289Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843314Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843342Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843413Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843451Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843481Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1607 header.ack_nr=56402 payload_size=1382 remaining_cwnd=2764 [INFO] [stdout] 2026-04-10T09:18:45.843538Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1608 header.ack_nr=56402 payload_size=1382 remaining_cwnd=1382 [INFO] [stdout] 2026-04-10T09:18:45.843582Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.843616Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.845553Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56405 ack_nr=1608 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.845626Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56403 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.845662Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56403 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:45.845694Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56403 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56402 [INFO] [stdout] 2026-04-10T09:18:45.845733Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56403 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.845766Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56403 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.845802Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56403 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:18:45.842699Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=528, new_rtt=Some(10.15021ms) [INFO] [stdout] 2026-04-10T09:18:45.846012Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.846113Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.846354Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7419 header.ack_nr=6183 payload_size=991 remaining_cwnd=1982 [INFO] [stdout] 2026-04-10T09:18:45.846408Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=991 [INFO] [stdout] 2026-04-10T09:18:45.846575Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.847288Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7419 ack_nr=6183 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.840697Z TRACE utp_socket{addr=[::1]:42203}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.847477Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.847573Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=16400 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:45.847664Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:45.847753Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=155.349431ms [INFO] [stdout] 2026-04-10T09:18:45.847909Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:45.847396Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7419 ack_nr=6183 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:18:45.848105Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7419 ack_nr=6183 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.849907Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7419 ack_nr=6183 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7418 [INFO] [stdout] 2026-04-10T09:18:45.849995Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7419 ack_nr=6183 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.850085Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7419 ack_nr=6183 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.850177Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7419 ack_nr=6183 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.850280Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.850453Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.850559Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=991, new_rtt=Some(11.35729ms) [INFO] [stdout] 2026-04-10T09:18:45.850646Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.841830Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:45.850793Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.850838Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.850884Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49952 header.ack_nr=39892 payload_size=1396 remaining_cwnd=11774 [INFO] [stdout] 2026-04-10T09:18:45.850939Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49953 header.ack_nr=39892 payload_size=1396 remaining_cwnd=10378 [INFO] [stdout] 2026-04-10T09:18:45.850997Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49954 header.ack_nr=39892 payload_size=1396 remaining_cwnd=8982 [INFO] [stdout] 2026-04-10T09:18:45.851053Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49955 header.ack_nr=39892 payload_size=1425 remaining_cwnd=7586 [INFO] [stdout] 2026-04-10T09:18:45.851093Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=6161 [INFO] [stdout] 2026-04-10T09:18:45.851131Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.852423Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:18:45.852931Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1047487 congestion_controller_window=2575 remaining=31777 self.last_remote_window=1047487 [INFO] [stdout] 2026-04-10T09:18:45.852997Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.853026Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.853050Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.853074Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.853098Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.853124Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:45.853181Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.853219Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.853262Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6184 header.ack_nr=7419 payload_size=991 remaining_cwnd=2575 [INFO] [stdout] 2026-04-10T09:18:45.853316Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6185 header.ack_nr=7419 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:18:45.853354Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:18:45.853387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.855172Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49952 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.856032Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49952 ack_nr=39892 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:18:45.856110Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49952 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.856150Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49952 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49951 [INFO] [stdout] 2026-04-10T09:18:45.855273Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56404 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.856344Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56404 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:45.856386Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56404 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56403 [INFO] [stdout] 2026-04-10T09:18:45.856460Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56404 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.856494Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56404 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.856587Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56404 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:18:45.856648Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.856682Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.856773Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(1.99195ms) [INFO] [stdout] 2026-04-10T09:18:45.856811Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:45.855489Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6184 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.856899Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6184 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.856936Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6184 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6183 [INFO] [stdout] 2026-04-10T09:18:45.856972Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6184 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.857005Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6184 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.857038Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6184 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.857100Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6185 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.857134Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6185 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.857168Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6185 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6184 [INFO] [stdout] 2026-04-10T09:18:45.857204Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6185 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.857241Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6185 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.857277Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6185 ack_nr=7419 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1982 [INFO] [stdout] 2026-04-10T09:18:45.857320Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.857351Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.857406Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=991, new_rtt=Some(9.14941ms) [INFO] [stdout] 2026-04-10T09:18:45.857441Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=1982 [INFO] [stdout] 2026-04-10T09:18:45.857478Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1047487 congestion_controller_window=2575 remaining=31777 self.last_remote_window=1047487 [INFO] [stdout] 2026-04-10T09:18:45.857512Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.856203Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49952 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.857644Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49952 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.857693Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49952 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.857758Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49953 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.857796Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49953 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.857830Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49953 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49952 [INFO] [stdout] 2026-04-10T09:18:45.857883Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49953 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.857921Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49953 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.857958Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49953 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2792 [INFO] [stdout] 2026-04-10T09:18:45.858022Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49954 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.858058Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49954 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.858093Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49954 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49953 [INFO] [stdout] 2026-04-10T09:18:45.858132Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49954 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.858168Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49954 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.858205Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49954 ack_nr=39892 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4188 [INFO] [stdout] 2026-04-10T09:18:45.858275Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49955 ack_nr=39892 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.858312Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49955 ack_nr=39892 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.858346Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49955 ack_nr=39892 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49954 [INFO] [stdout] 2026-04-10T09:18:45.858382Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49955 ack_nr=39892 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:18:45.858428Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49955 ack_nr=39892 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.858463Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49955 ack_nr=39892 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.858499Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49955 ack_nr=39892 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5613 [INFO] [stdout] 2026-04-10T09:18:45.858546Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.858578Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.858722Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5410, new_rtt=Some(20.37679ms) [INFO] [stdout] 2026-04-10T09:18:45.858762Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5613 [INFO] [stdout] 2026-04-10T09:18:45.858801Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1042812 congestion_controller_window=12180 remaining=27358 self.last_remote_window=1042812 [INFO] [stdout] 2026-04-10T09:18:45.858897Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.859016Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1609 header.ack_nr=56404 payload_size=1382 remaining_cwnd=5339 [INFO] [stdout] 2026-04-10T09:18:45.859118Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1610 header.ack_nr=56404 payload_size=1418 remaining_cwnd=3957 [INFO] [stdout] 2026-04-10T09:18:45.859193Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.859265Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.855987Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:45.860337Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1048380 congestion_controller_window=2424 remaining=8200 self.last_remote_window=1048380 [INFO] [stdout] 2026-04-10T09:18:45.860475Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1212 [INFO] [stdout] 2026-04-10T09:18:45.860562Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.860624Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.860669Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:45.860786Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.860883Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.860931Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23355 header.ack_nr=22037 payload_size=1212 remaining_cwnd=2424 [INFO] [stdout] 2026-04-10T09:18:45.861012Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:18:45.861060Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.857538Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.861609Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.861692Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.861726Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.861766Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:45.861825Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.861874Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.861906Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7420 header.ack_nr=6185 payload_size=991 remaining_cwnd=2575 [INFO] [stdout] 2026-04-10T09:18:45.861957Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7421 header.ack_nr=6185 payload_size=991 remaining_cwnd=1584 [INFO] [stdout] 2026-04-10T09:18:45.861997Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:18:45.862030Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.862756Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7420 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.862801Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7420 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.862834Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7420 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7419 [INFO] [stdout] 2026-04-10T09:18:45.862883Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7420 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.862913Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7420 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.862945Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7420 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.863007Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7421 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.863043Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7421 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.863074Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7421 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7420 [INFO] [stdout] 2026-04-10T09:18:45.863108Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7421 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.863137Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7421 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.863169Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7421 ack_nr=6185 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1982 [INFO] [stdout] 2026-04-10T09:18:45.863210Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.863244Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.863314Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1982, new_rtt=Some(9.41735ms) [INFO] [stdout] 2026-04-10T09:18:45.863349Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=1982 [INFO] [stdout] 2026-04-10T09:18:45.863381Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.863429Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6186 header.ack_nr=7421 payload_size=991 remaining_cwnd=4557 [INFO] [stdout] 2026-04-10T09:18:45.863479Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6187 header.ack_nr=7421 payload_size=1222 remaining_cwnd=3566 [INFO] [stdout] 2026-04-10T09:18:45.863515Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2344 [INFO] [stdout] 2026-04-10T09:18:45.863545Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.864454Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6186 ack_nr=7421 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.864496Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6186 ack_nr=7421 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.864525Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6186 ack_nr=7421 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6185 [INFO] [stdout] 2026-04-10T09:18:45.864558Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6186 ack_nr=7421 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.864587Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6186 ack_nr=7421 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.864619Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6186 ack_nr=7421 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.864671Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6187 ack_nr=7421 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.864700Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6187 ack_nr=7421 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.864729Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6187 ack_nr=7421 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6186 [INFO] [stdout] 2026-04-10T09:18:45.864759Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6187 ack_nr=7421 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:18:45.864794Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6187 ack_nr=7421 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.866641Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56405 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.858836Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.868935Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.869024Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.869096Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.869182Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.869240Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:45.869370Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.869454Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.869542Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39893 header.ack_nr=49955 payload_size=1425 remaining_cwnd=12180 [INFO] [stdout] 2026-04-10T09:18:45.869646Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39894 header.ack_nr=49955 payload_size=1425 remaining_cwnd=10755 [INFO] [stdout] 2026-04-10T09:18:45.869759Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39895 header.ack_nr=49955 payload_size=1425 remaining_cwnd=9330 [INFO] [stdout] 2026-04-10T09:18:45.869890Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39896 header.ack_nr=49955 payload_size=1439 remaining_cwnd=7905 [INFO] [stdout] 2026-04-10T09:18:45.869982Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=6466 [INFO] [stdout] 2026-04-10T09:18:45.870038Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.870940Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:18:45.872332Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39893 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.872404Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56405 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:45.873451Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56405 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56404 [INFO] [stdout] 2026-04-10T09:18:45.873625Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56405 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.873697Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56405 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.873751Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56405 ack_nr=1608 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:18:45.873901Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56407 ack_nr=1610 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.873981Z 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=56407 ack_nr=1610 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:18:45.874118Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56406 ack_nr=1610 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.874180Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56406 ack_nr=1610 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:45.874544Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56406 ack_nr=1610 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56405 [INFO] [stdout] 2026-04-10T09:18:45.875252Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56406 ack_nr=1610 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.875421Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56406 ack_nr=1610 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.875563Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56406 ack_nr=1610 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:18:45.875722Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.875884Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.864822Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6187 ack_nr=7421 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.873348Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23355 ack_nr=22037 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.876268Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23355 ack_nr=22037 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:18:45.876350Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23355 ack_nr=22037 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.876424Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23355 ack_nr=22037 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1212 [INFO] [stdout] 2026-04-10T09:18:45.876477Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23355 ack_nr=22037 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23354 [INFO] [stdout] 2026-04-10T09:18:45.876574Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23355 ack_nr=22037 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.876652Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23355 ack_nr=22037 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.876735Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23355 ack_nr=22037 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1212 [INFO] [stdout] 2026-04-10T09:18:45.876863Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1212 [INFO] [stdout] 2026-04-10T09:18:45.876978Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=1048380 congestion_controller_window=2424 remaining=32768 self.last_remote_window=1048380 [INFO] [stdout] 2026-04-10T09:18:45.877082Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1212 [INFO] [stdout] 2026-04-10T09:18:45.876157Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6187 ack_nr=7421 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2213 [INFO] [stdout] 2026-04-10T09:18:45.877231Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.877331Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.877451Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=1982, new_rtt=Some(2.48044ms) [INFO] [stdout] 2026-04-10T09:18:45.877528Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2213 [INFO] [stdout] 2026-04-10T09:18:45.877612Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.876042Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(7.499949ms) [INFO] [stdout] 2026-04-10T09:18:45.877783Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:45.877840Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.877887Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.877915Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.877941Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.877966Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.877992Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.878018Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.878087Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.878126Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.878156Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1611 header.ack_nr=56406 payload_size=1418 remaining_cwnd=8139 [INFO] [stdout] 2026-04-10T09:18:45.878206Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1612 header.ack_nr=56406 payload_size=1418 remaining_cwnd=6721 [INFO] [stdout] 2026-04-10T09:18:45.878263Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1613 header.ack_nr=56406 payload_size=1418 remaining_cwnd=5303 [INFO] [stdout] 2026-04-10T09:18:45.878314Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1614 header.ack_nr=56406 payload_size=1436 remaining_cwnd=3885 [INFO] [stdout] 2026-04-10T09:18:45.878350Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.878385Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.878473Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39893 ack_nr=49955 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:18:45.878528Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39893 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.877684Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.878645Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.878681Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:45.878752Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.878790Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22038 header.ack_nr=23355 payload_size=1212 remaining_cwnd=2424 [INFO] [stdout] 2026-04-10T09:18:45.878824Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=13 [INFO] [stdout] 2026-04-10T09:18:45.878866Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:18:45.879031Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7422 header.ack_nr=6187 payload_size=991 remaining_cwnd=4557 [INFO] [stdout] 2026-04-10T09:18:45.879255Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7423 header.ack_nr=6187 payload_size=1222 remaining_cwnd=3566 [INFO] [stdout] 2026-04-10T09:18:45.879313Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2344 [INFO] [stdout] 2026-04-10T09:18:45.879348Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.880402Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7422 ack_nr=6187 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.880451Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7422 ack_nr=6187 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:18:45.880498Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7422 ack_nr=6187 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=991 [INFO] [stdout] 2026-04-10T09:18:45.880530Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7422 ack_nr=6187 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7421 [INFO] [stdout] 2026-04-10T09:18:45.880566Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7422 ack_nr=6187 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.880599Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7422 ack_nr=6187 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.880633Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7422 ack_nr=6187 len=991 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=991 [INFO] [stdout] 2026-04-10T09:18:45.880696Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7423 ack_nr=6187 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.880731Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7423 ack_nr=6187 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.880763Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7423 ack_nr=6187 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7422 [INFO] [stdout] 2026-04-10T09:18:45.880799Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7423 ack_nr=6187 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.880832Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7423 ack_nr=6187 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.880880Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7423 ack_nr=6187 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2213 [INFO] [stdout] 2026-04-10T09:18:45.880926Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.880956Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.881034Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2213, new_rtt=Some(16.897129ms) [INFO] [stdout] 2026-04-10T09:18:45.881072Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2213 [INFO] [stdout] 2026-04-10T09:18:45.881105Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1046032 congestion_controller_window=6770 remaining=30555 self.last_remote_window=1046032 [INFO] [stdout] 2026-04-10T09:18:45.881139Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.881165Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.881191Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.881219Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.881251Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.881279Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:45.881336Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.881373Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.881405Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6188 header.ack_nr=7423 payload_size=1222 remaining_cwnd=6770 [INFO] [stdout] 2026-04-10T09:18:45.881455Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6189 header.ack_nr=7423 payload_size=1222 remaining_cwnd=5548 [INFO] [stdout] 2026-04-10T09:18:45.881506Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6190 header.ack_nr=7423 payload_size=1222 remaining_cwnd=4326 [INFO] [stdout] 2026-04-10T09:18:45.881560Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6191 header.ack_nr=7423 payload_size=1338 remaining_cwnd=3104 [INFO] [stdout] 2026-04-10T09:18:45.881597Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1766 [INFO] [stdout] 2026-04-10T09:18:45.881629Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.878900Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=129.592292ms [INFO] [stdout] 2026-04-10T09:18:45.884665Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:18:45.884826Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=3 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:45.885465Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:45.885494Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39893 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39892 [INFO] [stdout] 2026-04-10T09:18:45.885591Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39893 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.885637Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39893 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.885676Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39893 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.885747Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39894 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.885784Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39894 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.885821Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39894 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39893 [INFO] [stdout] 2026-04-10T09:18:45.885873Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39894 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.885910Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39894 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.885946Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39894 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2850 [INFO] [stdout] 2026-04-10T09:18:45.886011Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39895 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.886047Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39895 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.886082Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39895 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39894 [INFO] [stdout] 2026-04-10T09:18:45.886122Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39895 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.886155Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39895 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.886192Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39895 ack_nr=49955 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4275 [INFO] [stdout] 2026-04-10T09:18:45.886263Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39896 ack_nr=49955 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.886302Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39896 ack_nr=49955 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.886341Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39896 ack_nr=49955 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39895 [INFO] [stdout] 2026-04-10T09:18:45.886379Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39896 ack_nr=49955 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:18:45.886421Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39896 ack_nr=49955 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.886453Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39896 ack_nr=49955 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.886490Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39896 ack_nr=49955 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5714 [INFO] [stdout] 2026-04-10T09:18:45.886536Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.886571Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.886719Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5613, new_rtt=Some(21.254639ms) [INFO] [stdout] 2026-04-10T09:18:45.886760Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5714 [INFO] [stdout] 2026-04-10T09:18:45.886798Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1041675 congestion_controller_window=17387 remaining=27155 self.last_remote_window=1041675 [INFO] [stdout] 2026-04-10T09:18:45.886833Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.886877Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.886907Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.886937Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:18:45.886969Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:45.887001Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:45.887065Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.887104Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.887136Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49956 header.ack_nr=39896 payload_size=1439 remaining_cwnd=17387 [INFO] [stdout] 2026-04-10T09:18:45.887188Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49957 header.ack_nr=39896 payload_size=1439 remaining_cwnd=15948 [INFO] [stdout] 2026-04-10T09:18:45.887249Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49958 header.ack_nr=39896 payload_size=1439 remaining_cwnd=14509 [INFO] [stdout] 2026-04-10T09:18:45.887307Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49959 header.ack_nr=39896 payload_size=1446 remaining_cwnd=13070 [INFO] [stdout] 2026-04-10T09:18:45.887346Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=11624 [INFO] [stdout] 2026-04-10T09:18:45.887382Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.890742Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6188 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.890789Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6188 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.891177Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22038 ack_nr=23355 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.891222Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22038 ack_nr=23355 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1212 [INFO] [stdout] 2026-04-10T09:18:45.891261Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22038 ack_nr=23355 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22037 [INFO] [stdout] 2026-04-10T09:18:45.891301Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22038 ack_nr=23355 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.891335Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22038 ack_nr=23355 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.891372Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22038 ack_nr=23355 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1212 [INFO] [stdout] 2026-04-10T09:18:45.891421Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.891457Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.891517Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1212, new_rtt=Some(30.365969ms) [INFO] [stdout] 2026-04-10T09:18:45.891557Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1212 [INFO] [stdout] 2026-04-10T09:18:45.891594Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.891653Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23356 header.ack_nr=22038 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:18:45.891694Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:18:45.891728Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.893298Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56407 ack_nr=1610 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.893469Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56407 ack_nr=1610 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1274 [INFO] [stdout] 2026-04-10T09:18:45.893519Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56407 ack_nr=1610 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56406 [INFO] [stdout] 2026-04-10T09:18:45.893559Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56407 ack_nr=1610 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.893592Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56407 ack_nr=1610 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.893628Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56407 ack_nr=1610 len=1274 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1274 [INFO] [stdout] 2026-04-10T09:18:45.893702Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56408 ack_nr=1614 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.893744Z 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=56408 ack_nr=1614 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:18:45.893819Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.893874Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894025Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(14.95841ms) [INFO] [stdout] 2026-04-10T09:18:45.894066Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:45.894100Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894133Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894160Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894185Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894214Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894248Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894277Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894340Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894377Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894407Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1615 header.ack_nr=56407 payload_size=1436 remaining_cwnd=13829 [INFO] [stdout] 2026-04-10T09:18:45.894457Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1616 header.ack_nr=56407 payload_size=1436 remaining_cwnd=12393 [INFO] [stdout] 2026-04-10T09:18:45.894513Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1617 header.ack_nr=56407 payload_size=1436 remaining_cwnd=10957 [INFO] [stdout] 2026-04-10T09:18:45.894568Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1618 header.ack_nr=56407 payload_size=1445 remaining_cwnd=9521 [INFO] [stdout] 2026-04-10T09:18:45.894606Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.894639Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.895879Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:18:45.897205Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:45.897714Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:45.897784Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23356 ack_nr=22038 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.898417Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:18:45.898910Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49956 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.899008Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49956 ack_nr=39896 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:18:45.899141Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49956 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.899197Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49956 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49955 [INFO] [stdout] 2026-04-10T09:18:45.899389Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49956 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.899572Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49956 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.899688Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49956 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.899806Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49957 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.899900Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49957 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.899952Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49957 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49956 [INFO] [stdout] 2026-04-10T09:18:45.900361Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49957 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.900487Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49957 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.900542Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49957 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2878 [INFO] [stdout] 2026-04-10T09:18:45.900653Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49958 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.900732Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49958 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.900787Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49958 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49957 [INFO] [stdout] 2026-04-10T09:18:45.890825Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6188 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6187 [INFO] [stdout] 2026-04-10T09:18:45.900917Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6188 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.900964Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6188 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.901001Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6188 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1222 [INFO] [stdout] 2026-04-10T09:18:45.901063Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6189 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.901097Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6189 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.901129Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6189 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6188 [INFO] [stdout] 2026-04-10T09:18:45.901165Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6189 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.901200Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6189 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.901242Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6189 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2444 [INFO] [stdout] 2026-04-10T09:18:45.901302Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6190 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.901336Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6190 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:45.901368Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6190 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6189 [INFO] [stdout] 2026-04-10T09:18:45.901404Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6190 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.901438Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6190 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.901474Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6190 ack_nr=7423 len=1222 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3666 [INFO] [stdout] 2026-04-10T09:18:45.901535Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6191 ack_nr=7423 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.901568Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6191 ack_nr=7423 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.901599Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6191 ack_nr=7423 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6190 [INFO] [stdout] 2026-04-10T09:18:45.901633Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6191 ack_nr=7423 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:18:45.901672Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6191 ack_nr=7423 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.901704Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6191 ack_nr=7423 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.901739Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6191 ack_nr=7423 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5004 [INFO] [stdout] 2026-04-10T09:18:45.901783Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.901814Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.901911Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49958 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.901955Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49958 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.902005Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49958 ack_nr=39896 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4317 [INFO] [stdout] 2026-04-10T09:18:45.902070Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49959 ack_nr=39896 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.902107Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49959 ack_nr=39896 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:45.902141Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49959 ack_nr=39896 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49958 [INFO] [stdout] 2026-04-10T09:18:45.902176Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49959 ack_nr=39896 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:18:45.902222Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49959 ack_nr=39896 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.902264Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49959 ack_nr=39896 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.902302Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49959 ack_nr=39896 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5763 [INFO] [stdout] 2026-04-10T09:18:45.902348Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.902383Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.902537Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5714, new_rtt=Some(28.99459ms) [INFO] [stdout] 2026-04-10T09:18:45.902586Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5763 [INFO] [stdout] 2026-04-10T09:18:45.902630Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1041836 congestion_controller_window=17894 remaining=27054 self.last_remote_window=1041836 [INFO] [stdout] 2026-04-10T09:18:45.902668Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:18:45.902699Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:18:45.902727Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:18:45.902758Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:18:45.902789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:45.902818Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:45.902911Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.902954Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.902989Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39897 header.ack_nr=49959 payload_size=1446 remaining_cwnd=17894 [INFO] [stdout] 2026-04-10T09:18:45.903048Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39898 header.ack_nr=49959 payload_size=1446 remaining_cwnd=16448 [INFO] [stdout] 2026-04-10T09:18:45.903108Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39899 header.ack_nr=49959 payload_size=1446 remaining_cwnd=15002 [INFO] [stdout] 2026-04-10T09:18:45.903169Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39900 header.ack_nr=49959 payload_size=1450 remaining_cwnd=13556 [INFO] [stdout] 2026-04-10T09:18:45.903212Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=12106 [INFO] [stdout] 2026-04-10T09:18:45.903257Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.903946Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2213, new_rtt=Some(11.46445ms) [INFO] [stdout] 2026-04-10T09:18:45.904035Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5004 [INFO] [stdout] 2026-04-10T09:18:45.904088Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1046032 congestion_controller_window=6770 remaining=30555 self.last_remote_window=1046032 [INFO] [stdout] 2026-04-10T09:18:45.904164Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.904206Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.904282Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.904336Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.904416Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.904468Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:45.904575Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.904784Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.904826Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7424 header.ack_nr=6191 payload_size=1338 remaining_cwnd=6770 [INFO] [stdout] 2026-04-10T09:18:45.904916Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7425 header.ack_nr=6191 payload_size=1338 remaining_cwnd=5432 [INFO] [stdout] 2026-04-10T09:18:45.904973Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7426 header.ack_nr=6191 payload_size=1338 remaining_cwnd=4094 [INFO] [stdout] 2026-04-10T09:18:45.905064Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7427 header.ack_nr=6191 payload_size=1396 remaining_cwnd=2756 [INFO] [stdout] 2026-04-10T09:18:45.905330Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1360 [INFO] [stdout] 2026-04-10T09:18:45.906190Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.906691Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:18:45.897824Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23356 ack_nr=22038 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.907932Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23356 ack_nr=22038 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23355 [INFO] [stdout] 2026-04-10T09:18:45.907977Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23356 ack_nr=22038 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:18:45.908031Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23356 ack_nr=22038 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.908066Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23356 ack_nr=22038 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.908099Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23356 ack_nr=22038 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.908147Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.908183Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.908251Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1212, new_rtt=Some(18.96085ms) [INFO] [stdout] 2026-04-10T09:18:45.908291Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.908325Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.908389Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22039 header.ack_nr=23356 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:18:45.908540Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:18:45.908610Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.909412Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22039 ack_nr=23356 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.909453Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22039 ack_nr=23356 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:18:45.909494Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22039 ack_nr=23356 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.909523Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22039 ack_nr=23356 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22038 [INFO] [stdout] 2026-04-10T09:18:45.909556Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22039 ack_nr=23356 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.909587Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22039 ack_nr=23356 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.909620Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22039 ack_nr=23356 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.909656Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.909680Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.909733Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1323, new_rtt=Some(17.739419ms) [INFO] [stdout] 2026-04-10T09:18:45.909765Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.909796Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1046493 congestion_controller_window=4959 remaining=31445 self.last_remote_window=1046493 [INFO] [stdout] 2026-04-10T09:18:45.909827Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.909871Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.909900Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.909925Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.909947Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1378 [INFO] [stdout] 2026-04-10T09:18:45.909972Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:45.910030Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.910069Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.910098Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23357 header.ack_nr=22039 payload_size=1323 remaining_cwnd=4959 [INFO] [stdout] 2026-04-10T09:18:45.910150Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23358 header.ack_nr=22039 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:18:45.910205Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23359 header.ack_nr=22039 payload_size=1323 remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:18:45.910251Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=990 [INFO] [stdout] 2026-04-10T09:18:45.910283Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.912950Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:18:45.916008Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23357 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.916057Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23357 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.916091Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23357 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23356 [INFO] [stdout] 2026-04-10T09:18:45.916129Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23357 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.916162Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23357 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.916197Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23357 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.916265Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23358 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.916298Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23358 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.916332Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23358 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23357 [INFO] [stdout] 2026-04-10T09:18:45.916368Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23358 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.916401Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23358 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.916434Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23358 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2646 [INFO] [stdout] 2026-04-10T09:18:45.916495Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23359 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.916528Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23359 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.916558Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23359 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23358 [INFO] [stdout] 2026-04-10T09:18:45.916596Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23359 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.916629Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23359 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.916662Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23359 ack_nr=22039 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3969 [INFO] [stdout] 2026-04-10T09:18:45.916706Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.916737Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.916799Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1323, new_rtt=Some(7.584011ms) [INFO] [stdout] 2026-04-10T09:18:45.907826Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7424 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.916956Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7424 ack_nr=6191 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:18:45.917014Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7424 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.917048Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7424 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7423 [INFO] [stdout] 2026-04-10T09:18:45.917085Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7424 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.917116Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7424 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.917151Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7424 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1338 [INFO] [stdout] 2026-04-10T09:18:45.917216Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7425 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.917255Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7425 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.917287Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7425 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7424 [INFO] [stdout] 2026-04-10T09:18:45.917322Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7425 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.917355Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7425 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.917391Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7425 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2676 [INFO] [stdout] 2026-04-10T09:18:45.917455Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7426 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.917493Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7426 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:45.917529Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7426 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7425 [INFO] [stdout] 2026-04-10T09:18:45.917566Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7426 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.917597Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7426 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.917631Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7426 ack_nr=6191 len=1338 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4014 [INFO] [stdout] 2026-04-10T09:18:45.917694Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7427 ack_nr=6191 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.917728Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7427 ack_nr=6191 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.917761Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7427 ack_nr=6191 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7426 [INFO] [stdout] 2026-04-10T09:18:45.917795Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7427 ack_nr=6191 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:18:45.917832Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7427 ack_nr=6191 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.917875Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7427 ack_nr=6191 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.917912Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7427 ack_nr=6191 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5410 [INFO] [stdout] 2026-04-10T09:18:45.917955Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.917987Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.918122Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5004, new_rtt=Some(26.2447ms) [INFO] [stdout] 2026-04-10T09:18:45.918161Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5410 [INFO] [stdout] 2026-04-10T09:18:45.918197Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1042302 congestion_controller_window=11774 remaining=27764 self.last_remote_window=1042302 [INFO] [stdout] 2026-04-10T09:18:45.918229Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.918264Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.918293Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.918318Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.918345Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.918373Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:45.918448Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.918485Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.918516Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6192 header.ack_nr=7427 payload_size=1396 remaining_cwnd=11774 [INFO] [stdout] 2026-04-10T09:18:45.918567Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6193 header.ack_nr=7427 payload_size=1396 remaining_cwnd=10378 [INFO] [stdout] 2026-04-10T09:18:45.918623Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6194 header.ack_nr=7427 payload_size=1396 remaining_cwnd=8982 [INFO] [stdout] 2026-04-10T09:18:45.918676Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6195 header.ack_nr=7427 payload_size=1425 remaining_cwnd=7586 [INFO] [stdout] 2026-04-10T09:18:45.918714Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=6161 [INFO] [stdout] 2026-04-10T09:18:45.918748Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.919921Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56408 ack_nr=1614 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.919976Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56408 ack_nr=1614 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:45.920011Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56408 ack_nr=1614 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56407 [INFO] [stdout] 2026-04-10T09:18:45.920048Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56408 ack_nr=1614 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.920079Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56408 ack_nr=1614 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.920114Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56408 ack_nr=1614 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:18:45.920178Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56410 ack_nr=1618 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.920214Z 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=56410 ack_nr=1618 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:18:45.920295Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56409 ack_nr=1618 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.920329Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56409 ack_nr=1618 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:45.920360Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56409 ack_nr=1618 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56408 [INFO] [stdout] 2026-04-10T09:18:45.920396Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56409 ack_nr=1618 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.920428Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56409 ack_nr=1618 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.920464Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56409 ack_nr=1618 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:18:45.920507Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.920538Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.920685Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(21.26518ms) [INFO] [stdout] 2026-04-10T09:18:45.920723Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:45.920757Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.920790Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.920817Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.914545Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39897 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.920938Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39897 ack_nr=49959 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:18:45.921001Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39897 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:45.921042Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39897 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39896 [INFO] [stdout] 2026-04-10T09:18:45.921082Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39897 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.921113Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39897 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.921149Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39897 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1446 [INFO] [stdout] 2026-04-10T09:18:45.921216Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39898 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.921268Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39898 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:45.921302Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39898 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39897 [INFO] [stdout] 2026-04-10T09:18:45.921340Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39898 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.921374Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39898 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.921412Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39898 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2892 [INFO] [stdout] 2026-04-10T09:18:45.921483Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39899 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.921520Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39899 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:45.921554Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39899 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39898 [INFO] [stdout] 2026-04-10T09:18:45.921595Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39899 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.921631Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39899 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.921666Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39899 ack_nr=49959 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4338 [INFO] [stdout] 2026-04-10T09:18:45.921733Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39900 ack_nr=49959 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.921770Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39900 ack_nr=49959 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:45.921806Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39900 ack_nr=49959 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39899 [INFO] [stdout] 2026-04-10T09:18:45.921856Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39900 ack_nr=49959 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:18:45.921902Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39900 ack_nr=49959 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.921941Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39900 ack_nr=49959 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.921982Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39900 ack_nr=49959 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5788 [INFO] [stdout] 2026-04-10T09:18:45.922032Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.922066Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.922219Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5763, new_rtt=Some(27.218139ms) [INFO] [stdout] 2026-04-10T09:18:45.922271Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5788 [INFO] [stdout] 2026-04-10T09:18:45.922308Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1042566 congestion_controller_window=23150 remaining=27005 self.last_remote_window=1042566 [INFO] [stdout] 2026-04-10T09:18:45.922343Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:18:45.922371Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:18:45.922474Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.922509Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.922534Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.922570Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.922624Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.922654Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.922684Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1619 header.ack_nr=56409 payload_size=1445 remaining_cwnd=19582 [INFO] [stdout] 2026-04-10T09:18:45.922734Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1620 header.ack_nr=56409 payload_size=1445 remaining_cwnd=18137 [INFO] [stdout] 2026-04-10T09:18:45.922785Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1621 header.ack_nr=56409 payload_size=1445 remaining_cwnd=16692 [INFO] [stdout] 2026-04-10T09:18:45.922838Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1622 header.ack_nr=56409 payload_size=1449 remaining_cwnd=15247 [INFO] [stdout] 2026-04-10T09:18:45.922912Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.922949Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.916838Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=3969 [INFO] [stdout] 2026-04-10T09:18:45.923420Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=1046493 congestion_controller_window=4959 remaining=31445 self.last_remote_window=1046493 [INFO] [stdout] 2026-04-10T09:18:45.923457Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.923484Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.923510Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.923537Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.923563Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1378 [INFO] [stdout] 2026-04-10T09:18:45.923591Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:45.923660Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.923698Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.923731Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22040 header.ack_nr=23359 payload_size=1323 remaining_cwnd=4959 [INFO] [stdout] 2026-04-10T09:18:45.923781Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22041 header.ack_nr=23359 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:18:45.923834Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22042 header.ack_nr=23359 payload_size=1323 remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:18:45.923884Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=990 [INFO] [stdout] 2026-04-10T09:18:45.923918Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.925056Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22040 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.925099Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22040 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.925133Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22040 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22039 [INFO] [stdout] 2026-04-10T09:18:45.925171Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22040 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.925203Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22040 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.925245Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22040 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:18:45.925307Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22041 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.925342Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22041 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.925374Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22041 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22040 [INFO] [stdout] 2026-04-10T09:18:45.925411Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22041 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.925443Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22041 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.925477Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22041 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2646 [INFO] [stdout] 2026-04-10T09:18:45.925537Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22042 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.925570Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22042 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:45.925601Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22042 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22041 [INFO] [stdout] 2026-04-10T09:18:45.925639Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22042 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.925671Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22042 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.925705Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22042 ack_nr=23359 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3969 [INFO] [stdout] 2026-04-10T09:18:45.925747Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.925778Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.925900Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3969, new_rtt=Some(14.828349ms) [INFO] [stdout] 2026-04-10T09:18:45.925940Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=3969 [INFO] [stdout] 2026-04-10T09:18:45.925977Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.926027Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23360 header.ack_nr=22042 payload_size=1378 remaining_cwnd=8928 [INFO] [stdout] 2026-04-10T09:18:45.926067Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=7550 [INFO] [stdout] 2026-04-10T09:18:45.926097Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.927095Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:18:45.930667Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6192 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.930746Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6192 ack_nr=7427 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:18:45.930806Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6192 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.930842Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6192 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6191 [INFO] [stdout] 2026-04-10T09:18:45.930893Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6192 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.930925Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6192 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.930961Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6192 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1396 [INFO] [stdout] 2026-04-10T09:18:45.931024Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6193 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.931057Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6193 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.931088Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6193 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6192 [INFO] [stdout] 2026-04-10T09:18:45.931122Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6193 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.931150Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6193 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.931181Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6193 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2792 [INFO] [stdout] 2026-04-10T09:18:45.931257Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6194 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.931292Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6194 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1396 [INFO] [stdout] 2026-04-10T09:18:45.931324Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6194 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6193 [INFO] [stdout] 2026-04-10T09:18:45.931362Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6194 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.931394Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6194 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.931428Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6194 ack_nr=7427 len=1396 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4188 [INFO] [stdout] 2026-04-10T09:18:45.931488Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6195 ack_nr=7427 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.931520Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6195 ack_nr=7427 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.931551Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6195 ack_nr=7427 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6194 [INFO] [stdout] 2026-04-10T09:18:45.931586Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6195 ack_nr=7427 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:18:45.931628Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6195 ack_nr=7427 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.931660Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6195 ack_nr=7427 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.931695Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6195 ack_nr=7427 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5613 [INFO] [stdout] 2026-04-10T09:18:45.931738Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.931767Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.922400Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:18:45.931906Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.931943Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.931984Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:45.932049Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.932089Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.932122Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49960 header.ack_nr=39900 payload_size=1450 remaining_cwnd=23150 [INFO] [stdout] 2026-04-10T09:18:45.932175Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49961 header.ack_nr=39900 payload_size=1450 remaining_cwnd=21700 [INFO] [stdout] 2026-04-10T09:18:45.932240Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49962 header.ack_nr=39900 payload_size=1450 remaining_cwnd=20250 [INFO] [stdout] 2026-04-10T09:18:45.932296Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49963 header.ack_nr=39900 payload_size=1452 remaining_cwnd=18800 [INFO] [stdout] 2026-04-10T09:18:45.932338Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=17348 [INFO] [stdout] 2026-04-10T09:18:45.932373Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.937105Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=3 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:45.937882Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49960 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.937926Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49960 ack_nr=39900 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:18:45.937969Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49960 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:45.938005Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49960 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49959 [INFO] [stdout] 2026-04-10T09:18:45.938045Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49960 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.938080Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49960 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.938117Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49960 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1450 [INFO] [stdout] 2026-04-10T09:18:45.938184Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49961 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.938221Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49961 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:45.938264Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49961 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49960 [INFO] [stdout] 2026-04-10T09:18:45.938304Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49961 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.938359Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49961 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.938402Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49961 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2900 [INFO] [stdout] 2026-04-10T09:18:45.938468Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49962 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.938550Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49962 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:45.938590Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49962 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49961 [INFO] [stdout] 2026-04-10T09:18:45.938629Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49962 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.938662Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49962 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.938700Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49962 ack_nr=39900 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4350 [INFO] [stdout] 2026-04-10T09:18:45.938769Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49963 ack_nr=39900 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.938805Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49963 ack_nr=39900 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.938927Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5410, new_rtt=Some(25.582079ms) [INFO] [stdout] 2026-04-10T09:18:45.938967Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5613 [INFO] [stdout] 2026-04-10T09:18:45.939004Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1042812 congestion_controller_window=12180 remaining=27358 self.last_remote_window=1042812 [INFO] [stdout] 2026-04-10T09:18:45.939036Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.939064Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.939091Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.939120Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.939146Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.939173Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:45.939241Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.939279Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.939310Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7428 header.ack_nr=6195 payload_size=1425 remaining_cwnd=12180 [INFO] [stdout] 2026-04-10T09:18:45.939360Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7429 header.ack_nr=6195 payload_size=1425 remaining_cwnd=10755 [INFO] [stdout] 2026-04-10T09:18:45.939412Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7430 header.ack_nr=6195 payload_size=1425 remaining_cwnd=9330 [INFO] [stdout] 2026-04-10T09:18:45.939466Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7431 header.ack_nr=6195 payload_size=1439 remaining_cwnd=7905 [INFO] [stdout] 2026-04-10T09:18:45.939504Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=6466 [INFO] [stdout] 2026-04-10T09:18:45.939535Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.940056Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:18:45.940788Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23360 ack_nr=22042 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.941402Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23360 ack_nr=22042 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:18:45.941440Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23360 ack_nr=22042 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23359 [INFO] [stdout] 2026-04-10T09:18:45.941475Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23360 ack_nr=22042 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:18:45.941513Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23360 ack_nr=22042 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.941548Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23360 ack_nr=22042 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.941582Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23360 ack_nr=22042 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.941626Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:45.941659Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.941785Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3969, new_rtt=Some(16.92772ms) [INFO] [stdout] 2026-04-10T09:18:45.941828Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.941879Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:45.941937Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22043 header.ack_nr=23360 payload_size=1378 remaining_cwnd=8928 [INFO] [stdout] 2026-04-10T09:18:45.941977Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=7550 [INFO] [stdout] 2026-04-10T09:18:45.942010Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.942978Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56410 ack_nr=1618 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.943049Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56410 ack_nr=1618 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:45.943101Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56410 ack_nr=1618 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56409 [INFO] [stdout] 2026-04-10T09:18:45.943183Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56410 ack_nr=1618 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.943237Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56410 ack_nr=1618 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.943316Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56410 ack_nr=1618 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:45.943411Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56411 ack_nr=1622 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.943471Z 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=56411 ack_nr=1622 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:18:45.943558Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.943618Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.943802Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(20.11648ms) [INFO] [stdout] 2026-04-10T09:18:45.941363Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:18:45.945221Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7428 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.945839Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7428 ack_nr=6195 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:18:45.945764Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:45.938839Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49963 ack_nr=39900 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49962 [INFO] [stdout] 2026-04-10T09:18:45.946025Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49963 ack_nr=39900 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:18:45.946100Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49963 ack_nr=39900 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.946161Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49963 ack_nr=39900 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.946345Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49963 ack_nr=39900 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5802 [INFO] [stdout] 2026-04-10T09:18:45.946453Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.946721Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.946936Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5788, new_rtt=Some(34.673749ms) [INFO] [stdout] 2026-04-10T09:18:45.947006Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5802 [INFO] [stdout] 2026-04-10T09:18:45.947103Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1042550 congestion_controller_window=23682 remaining=26980 self.last_remote_window=1042550 [INFO] [stdout] 2026-04-10T09:18:45.947169Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.947217Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.947299Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.947347Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.947448Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.945946Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.947551Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.947496Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.947686Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.945718Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22043 ack_nr=23360 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.947746Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22043 ack_nr=23360 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:18:45.947789Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22043 ack_nr=23360 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:18:45.947820Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22043 ack_nr=23360 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22042 [INFO] [stdout] 2026-04-10T09:18:45.947870Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22043 ack_nr=23360 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.947904Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22043 ack_nr=23360 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.947937Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22043 ack_nr=23360 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.947985Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.948017Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.948080Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1378, new_rtt=Some(19.66852ms) [INFO] [stdout] 2026-04-10T09:18:45.948117Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.948151Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1045902 congestion_controller_window=10306 remaining=31390 self.last_remote_window=1045902 [INFO] [stdout] 2026-04-10T09:18:45.948258Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948296Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948324Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948354Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948383Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948410Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948439Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948467Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948499Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948528Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948557Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.948595Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.948627Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:45.948694Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.948734Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.948766Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39901 header.ack_nr=49963 payload_size=1452 remaining_cwnd=23682 [INFO] [stdout] 2026-04-10T09:18:45.948181Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.948940Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.949025Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.947594Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.949171Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.949217Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.949294Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.949405Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.949519Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.949658Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.949774Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1623 header.ack_nr=56410 payload_size=1449 remaining_cwnd=25366 [INFO] [stdout] 2026-04-10T09:18:45.950111Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1624 header.ack_nr=56410 payload_size=1449 remaining_cwnd=23917 [INFO] [stdout] 2026-04-10T09:18:45.950197Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1625 header.ack_nr=56410 payload_size=1449 remaining_cwnd=22468 [INFO] [stdout] 2026-04-10T09:18:45.950310Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1626 header.ack_nr=56410 payload_size=1451 remaining_cwnd=21019 [INFO] [stdout] 2026-04-10T09:18:45.950365Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.950399Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.949082Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7428 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.950904Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7428 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7427 [INFO] [stdout] 2026-04-10T09:18:45.951003Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7428 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.951054Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7428 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.951134Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7428 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1425 [INFO] [stdout] 2026-04-10T09:18:45.951239Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7429 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.951302Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7429 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.951350Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7429 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7428 [INFO] [stdout] 2026-04-10T09:18:45.951429Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7429 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.950022Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1406 [INFO] [stdout] 2026-04-10T09:18:45.951550Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1406 [INFO] [stdout] 2026-04-10T09:18:45.951596Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:45.951703Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.951782Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.951866Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7429 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.951965Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7429 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2850 [INFO] [stdout] 2026-04-10T09:18:45.951830Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23361 header.ack_nr=22043 payload_size=1378 remaining_cwnd=10306 [INFO] [stdout] 2026-04-10T09:18:45.952174Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23362 header.ack_nr=22043 payload_size=1378 remaining_cwnd=8928 [INFO] [stdout] 2026-04-10T09:18:45.948819Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39902 header.ack_nr=49963 payload_size=1452 remaining_cwnd=22230 [INFO] [stdout] 2026-04-10T09:18:45.952346Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39903 header.ack_nr=49963 payload_size=1452 remaining_cwnd=20778 [INFO] [stdout] 2026-04-10T09:18:45.952514Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39904 header.ack_nr=49963 payload_size=1452 remaining_cwnd=19326 [INFO] [stdout] 2026-04-10T09:18:45.952603Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39905 header.ack_nr=49963 payload_size=1452 remaining_cwnd=17874 [INFO] [stdout] 2026-04-10T09:18:45.964926Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39906 header.ack_nr=49963 payload_size=1452 remaining_cwnd=16422 [INFO] [stdout] 2026-04-10T09:18:45.965006Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39907 header.ack_nr=49963 payload_size=1452 remaining_cwnd=14970 [INFO] [stdout] 2026-04-10T09:18:45.965054Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39908 header.ack_nr=49963 payload_size=1452 remaining_cwnd=13518 [INFO] [stdout] 2026-04-10T09:18:45.965099Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39909 header.ack_nr=49963 payload_size=1452 remaining_cwnd=12066 [INFO] [stdout] 2026-04-10T09:18:45.965149Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39910 header.ack_nr=49963 payload_size=1452 remaining_cwnd=10614 [INFO] [stdout] 2026-04-10T09:18:45.965192Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39911 header.ack_nr=49963 payload_size=1452 remaining_cwnd=9162 [INFO] [stdout] 2026-04-10T09:18:45.965234Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39912 header.ack_nr=49963 payload_size=1452 remaining_cwnd=7710 [INFO] [stdout] 2026-04-10T09:18:45.965283Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39913 header.ack_nr=49963 payload_size=1452 remaining_cwnd=6258 [INFO] [stdout] 2026-04-10T09:18:45.965332Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39914 header.ack_nr=49963 payload_size=1452 remaining_cwnd=4806 [INFO] [stdout] 2026-04-10T09:18:45.965375Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39915 header.ack_nr=49963 payload_size=1452 remaining_cwnd=3354 [INFO] [stdout] 2026-04-10T09:18:45.965416Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39916 header.ack_nr=49963 payload_size=1452 remaining_cwnd=1902 [INFO] [stdout] 2026-04-10T09:18:45.965452Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=450 [INFO] [stdout] 2026-04-10T09:18:45.965488Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.965833Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:18:45.952080Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7430 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.969081Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7430 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1425 [INFO] [stdout] 2026-04-10T09:18:45.969135Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7430 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7429 [INFO] [stdout] 2026-04-10T09:18:45.969178Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7430 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.969213Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7430 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.969249Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7430 ack_nr=6195 len=1425 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4275 [INFO] [stdout] 2026-04-10T09:18:45.969317Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7431 ack_nr=6195 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.969353Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7431 ack_nr=6195 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.969385Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7431 ack_nr=6195 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7430 [INFO] [stdout] 2026-04-10T09:18:45.969420Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7431 ack_nr=6195 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:18:45.969462Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7431 ack_nr=6195 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.969494Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7431 ack_nr=6195 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.969530Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7431 ack_nr=6195 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5714 [INFO] [stdout] 2026-04-10T09:18:45.969575Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.969608Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.969749Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5613, new_rtt=Some(26.52164ms) [INFO] [stdout] 2026-04-10T09:18:45.969801Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5714 [INFO] [stdout] 2026-04-10T09:18:45.969840Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1041675 congestion_controller_window=17387 remaining=27155 self.last_remote_window=1041675 [INFO] [stdout] 2026-04-10T09:18:45.969900Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.969928Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.969955Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.969990Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:18:45.970018Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:45.970048Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:45.970113Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.970150Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.970181Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6196 header.ack_nr=7431 payload_size=1439 remaining_cwnd=17387 [INFO] [stdout] 2026-04-10T09:18:45.970232Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6197 header.ack_nr=7431 payload_size=1439 remaining_cwnd=15948 [INFO] [stdout] 2026-04-10T09:18:45.970292Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6198 header.ack_nr=7431 payload_size=1439 remaining_cwnd=14509 [INFO] [stdout] 2026-04-10T09:18:45.970339Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6199 header.ack_nr=7431 payload_size=1446 remaining_cwnd=13070 [INFO] [stdout] 2026-04-10T09:18:45.970374Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=11624 [INFO] [stdout] 2026-04-10T09:18:45.970409Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.960776Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1 [INFO] [stdout] 2026-04-10T09:18:45.971890Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=2 [INFO] [stdout] 2026-04-10T09:18:45.971912Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=3 [INFO] [stdout] 2026-04-10T09:18:45.971925Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=4 [INFO] [stdout] 2026-04-10T09:18:45.971937Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=5 [INFO] [stdout] 2026-04-10T09:18:45.971949Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=6 [INFO] [stdout] 2026-04-10T09:18:45.971960Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=7 [INFO] [stdout] 2026-04-10T09:18:45.971973Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=8 [INFO] [stdout] 2026-04-10T09:18:45.971992Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=9 [INFO] [stdout] 2026-04-10T09:18:45.972005Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=10 [INFO] [stdout] 2026-04-10T09:18:45.972016Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=11 [INFO] [stdout] 2026-04-10T09:18:45.972028Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=12 [INFO] [stdout] 2026-04-10T09:18:45.972040Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=13 [INFO] [stdout] 2026-04-10T09:18:45.972052Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=14 [INFO] [stdout] 2026-04-10T09:18:45.972063Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=15 [INFO] [stdout] 2026-04-10T09:18:45.972075Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=16 [INFO] [stdout] 2026-04-10T09:18:45.972087Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=17 [INFO] [stdout] 2026-04-10T09:18:45.972098Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=18 [INFO] [stdout] 2026-04-10T09:18:45.972112Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=19 [INFO] [stdout] 2026-04-10T09:18:45.972123Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=20 [INFO] [stdout] 2026-04-10T09:18:45.972134Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=21 [INFO] [stdout] 2026-04-10T09:18:45.972145Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=22 [INFO] [stdout] 2026-04-10T09:18:45.972157Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=23 [INFO] [stdout] 2026-04-10T09:18:45.972169Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=24 [INFO] [stdout] 2026-04-10T09:18:45.972180Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=25 [INFO] [stdout] 2026-04-10T09:18:45.972193Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=26 [INFO] [stdout] 2026-04-10T09:18:45.972204Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=27 [INFO] [stdout] 2026-04-10T09:18:45.972215Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=28 [INFO] [stdout] 2026-04-10T09:18:45.972188Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39901 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.972227Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=29 [INFO] [stdout] 2026-04-10T09:18:45.972239Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=30 [INFO] [stdout] 2026-04-10T09:18:45.972251Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=31 [INFO] [stdout] 2026-04-10T09:18:45.972231Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39901 ack_nr=49963 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:18:45.972262Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=32 [INFO] [stdout] 2026-04-10T09:18:45.972274Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=33 [INFO] [stdout] 2026-04-10T09:18:45.972287Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=34 [INFO] [stdout] 2026-04-10T09:18:45.972273Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39901 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.972299Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=35 [INFO] [stdout] 2026-04-10T09:18:45.972310Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=36 [INFO] [stdout] 2026-04-10T09:18:45.972321Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=37 [INFO] [stdout] 2026-04-10T09:18:45.972305Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39901 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39900 [INFO] [stdout] 2026-04-10T09:18:45.972332Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=38 [INFO] [stdout] 2026-04-10T09:18:45.972344Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=39 [INFO] [stdout] 2026-04-10T09:18:45.972355Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=40 [INFO] [stdout] 2026-04-10T09:18:45.972342Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39901 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.972367Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=41 [INFO] [stdout] 2026-04-10T09:18:45.972379Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=42 [INFO] [stdout] 2026-04-10T09:18:45.972390Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=43 [INFO] [stdout] 2026-04-10T09:18:45.972375Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39901 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.972402Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=44 [INFO] [stdout] 2026-04-10T09:18:45.972415Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=45 [INFO] [stdout] 2026-04-10T09:18:45.972409Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39901 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:45.972428Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=46 [INFO] [stdout] 2026-04-10T09:18:45.972440Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=47 [INFO] [stdout] 2026-04-10T09:18:45.972451Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=48 [INFO] [stdout] 2026-04-10T09:18:45.972462Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=49 [INFO] [stdout] 2026-04-10T09:18:45.972474Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=50 [INFO] [stdout] 2026-04-10T09:18:45.972465Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39902 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.972486Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=51 [INFO] [stdout] 2026-04-10T09:18:45.972498Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=52 [INFO] [stdout] 2026-04-10T09:18:45.972509Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=53 [INFO] [stdout] 2026-04-10T09:18:45.972496Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39902 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.972521Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=54 [INFO] [stdout] 2026-04-10T09:18:45.972533Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=55 [INFO] [stdout] 2026-04-10T09:18:45.972545Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=56 [INFO] [stdout] 2026-04-10T09:18:45.972528Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39902 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39901 [INFO] [stdout] 2026-04-10T09:18:45.972555Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=57 [INFO] [stdout] 2026-04-10T09:18:45.972567Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=58 [INFO] [stdout] 2026-04-10T09:18:45.972578Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=59 [INFO] [stdout] 2026-04-10T09:18:45.972567Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39902 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.972588Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=60 [INFO] [stdout] 2026-04-10T09:18:45.972599Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=61 [INFO] [stdout] 2026-04-10T09:18:45.972609Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=62 [INFO] [stdout] 2026-04-10T09:18:45.972597Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39902 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.972619Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=63 [INFO] [stdout] 2026-04-10T09:18:45.972631Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=64 [INFO] [stdout] 2026-04-10T09:18:45.972641Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=65 [INFO] [stdout] 2026-04-10T09:18:45.972628Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39902 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:45.972654Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=66 [INFO] [stdout] 2026-04-10T09:18:45.972669Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=67 [INFO] [stdout] 2026-04-10T09:18:45.972681Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=68 [INFO] [stdout] 2026-04-10T09:18:45.972692Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=69 [INFO] [stdout] 2026-04-10T09:18:45.972686Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39903 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.972717Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=70 [INFO] [stdout] 2026-04-10T09:18:45.972732Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=71 [INFO] [stdout] 2026-04-10T09:18:45.972743Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=72 [INFO] [stdout] 2026-04-10T09:18:45.972722Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39903 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.972754Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=73 [INFO] [stdout] 2026-04-10T09:18:45.972774Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=74 [INFO] [stdout] 2026-04-10T09:18:45.972754Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39903 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39902 [INFO] [stdout] 2026-04-10T09:18:45.972786Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=75 [INFO] [stdout] 2026-04-10T09:18:45.972797Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=76 [INFO] [stdout] 2026-04-10T09:18:45.972789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39903 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.972809Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=77 [INFO] [stdout] 2026-04-10T09:18:45.972830Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=78 [INFO] [stdout] 2026-04-10T09:18:45.952720Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23363 header.ack_nr=22043 payload_size=1378 remaining_cwnd=7550 [INFO] [stdout] 2026-04-10T09:18:45.972920Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23364 header.ack_nr=22043 payload_size=1406 remaining_cwnd=6172 [INFO] [stdout] 2026-04-10T09:18:45.972968Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=4766 [INFO] [stdout] 2026-04-10T09:18:45.973002Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.963947Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56411 ack_nr=1622 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.972842Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=79 [INFO] [stdout] 2026-04-10T09:18:45.973118Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=80 [INFO] [stdout] 2026-04-10T09:18:45.973134Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=81 [INFO] [stdout] 2026-04-10T09:18:45.973156Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=82 [INFO] [stdout] 2026-04-10T09:18:45.973168Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=83 [INFO] [stdout] 2026-04-10T09:18:45.973180Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=84 [INFO] [stdout] 2026-04-10T09:18:45.973192Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=85 [INFO] [stdout] 2026-04-10T09:18:45.973209Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=86 [INFO] [stdout] 2026-04-10T09:18:45.973220Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=87 [INFO] [stdout] 2026-04-10T09:18:45.973213Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:18:45.973238Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=88 [INFO] [stdout] 2026-04-10T09:18:45.973250Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=89 [INFO] [stdout] 2026-04-10T09:18:45.973268Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=90 [INFO] [stdout] 2026-04-10T09:18:45.973280Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=91 [INFO] [stdout] 2026-04-10T09:18:45.973291Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=92 [INFO] [stdout] 2026-04-10T09:18:45.973302Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=93 [INFO] [stdout] 2026-04-10T09:18:45.973319Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=94 [INFO] [stdout] 2026-04-10T09:18:45.973331Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=95 [INFO] [stdout] 2026-04-10T09:18:45.973342Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=96 [INFO] [stdout] 2026-04-10T09:18:45.973354Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=97 [INFO] [stdout] 2026-04-10T09:18:45.973375Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=98 [INFO] [stdout] 2026-04-10T09:18:45.973395Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=99 [INFO] [stdout] 2026-04-10T09:18:45.973407Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=100 [INFO] [stdout] 2026-04-10T09:18:45.973419Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=101 [INFO] [stdout] 2026-04-10T09:18:45.973431Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=102 [INFO] [stdout] 2026-04-10T09:18:45.973452Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=103 [INFO] [stdout] 2026-04-10T09:18:45.973463Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=104 [INFO] [stdout] 2026-04-10T09:18:45.973476Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=105 [INFO] [stdout] 2026-04-10T09:18:45.973488Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=106 [INFO] [stdout] 2026-04-10T09:18:45.973507Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=107 [INFO] [stdout] 2026-04-10T09:18:45.973521Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=108 [INFO] [stdout] 2026-04-10T09:18:45.973535Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=109 [INFO] [stdout] 2026-04-10T09:18:45.973545Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=110 [INFO] [stdout] 2026-04-10T09:18:45.973567Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=111 [INFO] [stdout] 2026-04-10T09:18:45.973581Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=112 [INFO] [stdout] 2026-04-10T09:18:45.973592Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=113 [INFO] [stdout] 2026-04-10T09:18:45.973603Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=114 [INFO] [stdout] 2026-04-10T09:18:45.973597Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6196 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.973629Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=115 [INFO] [stdout] 2026-04-10T09:18:45.973641Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=116 [INFO] [stdout] 2026-04-10T09:18:45.973651Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=117 [INFO] [stdout] 2026-04-10T09:18:45.973633Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6196 ack_nr=7431 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:18:45.973661Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=118 [INFO] [stdout] 2026-04-10T09:18:45.973678Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=119 [INFO] [stdout] 2026-04-10T09:18:45.973689Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=120 [INFO] [stdout] 2026-04-10T09:18:45.973670Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6196 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.973700Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=121 [INFO] [stdout] 2026-04-10T09:18:45.973711Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=122 [INFO] [stdout] 2026-04-10T09:18:45.973700Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6196 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6195 [INFO] [stdout] 2026-04-10T09:18:45.973726Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=123 [INFO] [stdout] 2026-04-10T09:18:45.973738Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=124 [INFO] [stdout] 2026-04-10T09:18:45.973749Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=125 [INFO] [stdout] 2026-04-10T09:18:45.973735Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6196 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.973758Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=126 [INFO] [stdout] 2026-04-10T09:18:45.973775Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=127 [INFO] [stdout] 2026-04-10T09:18:45.973786Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=128 [INFO] [stdout] 2026-04-10T09:18:45.973765Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6196 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.973796Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=129 [INFO] [stdout] 2026-04-10T09:18:45.973813Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=130 [INFO] [stdout] 2026-04-10T09:18:45.973796Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6196 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1439 [INFO] [stdout] 2026-04-10T09:18:45.973824Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=131 [INFO] [stdout] 2026-04-10T09:18:45.973843Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=132 [INFO] [stdout] 2026-04-10T09:18:45.973874Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=133 [INFO] [stdout] 2026-04-10T09:18:45.973885Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=134 [INFO] [stdout] 2026-04-10T09:18:45.974127Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=135 [INFO] [stdout] 2026-04-10T09:18:45.974156Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=136 [INFO] [stdout] 2026-04-10T09:18:45.974169Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=137 [INFO] [stdout] 2026-04-10T09:18:45.974180Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=138 [INFO] [stdout] 2026-04-10T09:18:45.974192Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=139 [INFO] [stdout] 2026-04-10T09:18:45.974209Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=140 [INFO] [stdout] 2026-04-10T09:18:45.974221Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=141 [INFO] [stdout] 2026-04-10T09:18:45.974233Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=142 [INFO] [stdout] 2026-04-10T09:18:45.974245Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=143 [INFO] [stdout] 2026-04-10T09:18:45.974263Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=144 [INFO] [stdout] 2026-04-10T09:18:45.974275Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=145 [INFO] [stdout] 2026-04-10T09:18:45.974286Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=146 [INFO] [stdout] 2026-04-10T09:18:45.974297Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=147 [INFO] [stdout] 2026-04-10T09:18:45.974314Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=148 [INFO] [stdout] 2026-04-10T09:18:45.974326Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=149 [INFO] [stdout] 2026-04-10T09:18:45.974337Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=150 [INFO] [stdout] 2026-04-10T09:18:45.974349Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=151 [INFO] [stdout] 2026-04-10T09:18:45.974365Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=152 [INFO] [stdout] 2026-04-10T09:18:45.974376Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=153 [INFO] [stdout] 2026-04-10T09:18:45.974388Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=154 [INFO] [stdout] 2026-04-10T09:18:45.974399Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=155 [INFO] [stdout] 2026-04-10T09:18:45.974415Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=156 [INFO] [stdout] 2026-04-10T09:18:45.974427Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=157 [INFO] [stdout] 2026-04-10T09:18:45.974440Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=158 [INFO] [stdout] 2026-04-10T09:18:45.974452Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=159 [INFO] [stdout] 2026-04-10T09:18:45.974472Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=160 [INFO] [stdout] 2026-04-10T09:18:45.974485Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=161 [INFO] [stdout] 2026-04-10T09:18:45.974507Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=162 [INFO] [stdout] 2026-04-10T09:18:45.974521Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=163 [INFO] [stdout] 2026-04-10T09:18:45.974532Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=164 [INFO] [stdout] 2026-04-10T09:18:45.974553Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=165 [INFO] [stdout] 2026-04-10T09:18:45.974567Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=166 [INFO] [stdout] 2026-04-10T09:18:45.974577Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=167 [INFO] [stdout] 2026-04-10T09:18:45.974590Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=168 [INFO] [stdout] 2026-04-10T09:18:45.974607Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=169 [INFO] [stdout] 2026-04-10T09:18:45.974618Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=170 [INFO] [stdout] 2026-04-10T09:18:45.974629Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=171 [INFO] [stdout] 2026-04-10T09:18:45.974641Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=172 [INFO] [stdout] 2026-04-10T09:18:45.974664Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=173 [INFO] [stdout] 2026-04-10T09:18:45.974676Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=174 [INFO] [stdout] 2026-04-10T09:18:45.974688Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=175 [INFO] [stdout] 2026-04-10T09:18:45.974698Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=176 [INFO] [stdout] 2026-04-10T09:18:45.974683Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23361 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.974717Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=177 [INFO] [stdout] 2026-04-10T09:18:45.974728Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=178 [INFO] [stdout] 2026-04-10T09:18:45.974738Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=179 [INFO] [stdout] 2026-04-10T09:18:45.974720Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23361 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:18:45.974748Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=180 [INFO] [stdout] 2026-04-10T09:18:45.974765Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=181 [INFO] [stdout] 2026-04-10T09:18:45.974751Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23361 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23360 [INFO] [stdout] 2026-04-10T09:18:45.974776Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=182 [INFO] [stdout] 2026-04-10T09:18:45.974786Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=183 [INFO] [stdout] 2026-04-10T09:18:45.974796Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=184 [INFO] [stdout] 2026-04-10T09:18:45.974785Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23361 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.974812Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=185 [INFO] [stdout] 2026-04-10T09:18:45.974823Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=186 [INFO] [stdout] 2026-04-10T09:18:45.974834Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=187 [INFO] [stdout] 2026-04-10T09:18:45.974814Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23361 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.974843Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=188 [INFO] [stdout] 2026-04-10T09:18:45.974880Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=189 [INFO] [stdout] 2026-04-10T09:18:45.974865Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23361 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1378 [INFO] [stdout] 2026-04-10T09:18:45.974891Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=190 [INFO] [stdout] 2026-04-10T09:18:45.974903Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=191 [INFO] [stdout] 2026-04-10T09:18:45.974915Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=192 [INFO] [stdout] 2026-04-10T09:18:45.974933Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=193 [INFO] [stdout] 2026-04-10T09:18:45.974927Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23362 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.974951Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=194 [INFO] [stdout] 2026-04-10T09:18:45.974962Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=195 [INFO] [stdout] 2026-04-10T09:18:45.974958Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23362 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:18:45.974973Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=196 [INFO] [stdout] 2026-04-10T09:18:45.974991Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=197 [INFO] [stdout] 2026-04-10T09:18:45.974987Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23362 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23361 [INFO] [stdout] 2026-04-10T09:18:45.975015Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=198 [INFO] [stdout] 2026-04-10T09:18:45.975027Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=199 [INFO] [stdout] 2026-04-10T09:18:45.975037Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=200 [INFO] [stdout] 2026-04-10T09:18:45.975021Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23362 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.975047Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=201 [INFO] [stdout] 2026-04-10T09:18:45.975065Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=202 [INFO] [stdout] 2026-04-10T09:18:45.975051Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23362 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.975075Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=203 [INFO] [stdout] 2026-04-10T09:18:45.975086Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=204 [INFO] [stdout] 2026-04-10T09:18:45.975096Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=205 [INFO] [stdout] 2026-04-10T09:18:45.975083Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23362 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2756 [INFO] [stdout] 2026-04-10T09:18:45.975113Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=206 [INFO] [stdout] 2026-04-10T09:18:45.975126Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=207 [INFO] [stdout] 2026-04-10T09:18:45.975136Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=208 [INFO] [stdout] 2026-04-10T09:18:45.975147Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=209 [INFO] [stdout] 2026-04-10T09:18:45.975137Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23363 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.975165Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=210 [INFO] [stdout] 2026-04-10T09:18:45.975177Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=211 [INFO] [stdout] 2026-04-10T09:18:45.975167Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23363 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1378 [INFO] [stdout] 2026-04-10T09:18:45.975187Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=212 [INFO] [stdout] 2026-04-10T09:18:45.975198Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=213 [INFO] [stdout] 2026-04-10T09:18:45.975215Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=214 [INFO] [stdout] 2026-04-10T09:18:45.975196Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23363 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23362 [INFO] [stdout] 2026-04-10T09:18:45.975225Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=215 [INFO] [stdout] 2026-04-10T09:18:45.975236Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=216 [INFO] [stdout] 2026-04-10T09:18:45.975247Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=217 [INFO] [stdout] 2026-04-10T09:18:45.975236Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23363 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.975263Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=218 [INFO] [stdout] 2026-04-10T09:18:45.975274Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=219 [INFO] [stdout] 2026-04-10T09:18:45.975285Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=220 [INFO] [stdout] 2026-04-10T09:18:45.975266Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23363 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.975295Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=221 [INFO] [stdout] 2026-04-10T09:18:45.975311Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=222 [INFO] [stdout] 2026-04-10T09:18:45.975297Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23363 ack_nr=22043 len=1378 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4134 [INFO] [stdout] 2026-04-10T09:18:45.975321Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=223 [INFO] [stdout] 2026-04-10T09:18:45.975333Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=224 [INFO] [stdout] 2026-04-10T09:18:45.975344Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=225 [INFO] [stdout] 2026-04-10T09:18:45.975364Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=226 [INFO] [stdout] 2026-04-10T09:18:45.975351Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23364 ack_nr=22043 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.975381Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=227 [INFO] [stdout] 2026-04-10T09:18:45.975392Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=228 [INFO] [stdout] 2026-04-10T09:18:45.975381Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23364 ack_nr=22043 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1406 [INFO] [stdout] 2026-04-10T09:18:45.975402Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=229 [INFO] [stdout] 2026-04-10T09:18:45.975413Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=230 [INFO] [stdout] 2026-04-10T09:18:45.975429Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=231 [INFO] [stdout] 2026-04-10T09:18:45.975410Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23364 ack_nr=22043 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23363 [INFO] [stdout] 2026-04-10T09:18:45.975439Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=232 [INFO] [stdout] 2026-04-10T09:18:45.975450Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=233 [INFO] [stdout] 2026-04-10T09:18:45.975460Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=234 [INFO] [stdout] 2026-04-10T09:18:45.975441Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23364 ack_nr=22043 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:18:45.975476Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=235 [INFO] [stdout] 2026-04-10T09:18:45.975487Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=236 [INFO] [stdout] 2026-04-10T09:18:45.975497Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=237 [INFO] [stdout] 2026-04-10T09:18:45.975478Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23364 ack_nr=22043 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.975507Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=238 [INFO] [stdout] 2026-04-10T09:18:45.975524Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=239 [INFO] [stdout] 2026-04-10T09:18:45.975508Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23364 ack_nr=22043 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.975534Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=240 [INFO] [stdout] 2026-04-10T09:18:45.975544Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=241 [INFO] [stdout] 2026-04-10T09:18:45.975555Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=242 [INFO] [stdout] 2026-04-10T09:18:45.975538Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23364 ack_nr=22043 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5540 [INFO] [stdout] 2026-04-10T09:18:45.975571Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=243 [INFO] [stdout] 2026-04-10T09:18:45.975584Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=244 [INFO] [stdout] 2026-04-10T09:18:45.975594Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=245 [INFO] [stdout] 2026-04-10T09:18:45.975577Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.973904Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56411 ack_nr=1622 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:45.980054Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56411 ack_nr=1622 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56410 [INFO] [stdout] 2026-04-10T09:18:45.980125Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56411 ack_nr=1622 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.980162Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56411 ack_nr=1622 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.980202Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56411 ack_nr=1622 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:18:45.980286Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56413 ack_nr=1626 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.980328Z 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=56413 ack_nr=1626 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:18:45.973870Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6197 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.980424Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6197 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.980484Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6197 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6196 [INFO] [stdout] 2026-04-10T09:18:45.980541Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6197 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.980595Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6197 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.980649Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6197 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2878 [INFO] [stdout] 2026-04-10T09:18:45.980734Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6198 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.980792Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6198 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1439 [INFO] [stdout] 2026-04-10T09:18:45.980862Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6198 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6197 [INFO] [stdout] 2026-04-10T09:18:45.980921Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6198 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.980973Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6198 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.981028Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6198 ack_nr=7431 len=1439 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4317 [INFO] [stdout] 2026-04-10T09:18:45.981115Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6199 ack_nr=7431 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.981168Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6199 ack_nr=7431 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:45.981219Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6199 ack_nr=7431 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6198 [INFO] [stdout] 2026-04-10T09:18:45.981285Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6199 ack_nr=7431 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:18:45.981342Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6199 ack_nr=7431 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.981387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6199 ack_nr=7431 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.981433Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6199 ack_nr=7431 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5763 [INFO] [stdout] 2026-04-10T09:18:45.981501Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:45.981552Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.981725Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5714, new_rtt=Some(34.112889ms) [INFO] [stdout] 2026-04-10T09:18:45.981808Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5763 [INFO] [stdout] 2026-04-10T09:18:45.981890Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1041836 congestion_controller_window=17894 remaining=27054 self.last_remote_window=1041836 [INFO] [stdout] 2026-04-10T09:18:45.981947Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:18:45.972819Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39903 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.982024Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39903 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:45.982123Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39904 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.982180Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39904 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.982245Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39904 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39903 [INFO] [stdout] 2026-04-10T09:18:45.982308Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39904 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.982366Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39904 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.982424Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39904 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:45.982514Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39905 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.975605Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=246 [INFO] [stdout] 2026-04-10T09:18:45.982663Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=247 [INFO] [stdout] 2026-04-10T09:18:45.982702Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=248 [INFO] [stdout] 2026-04-10T09:18:45.982736Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=249 [INFO] [stdout] 2026-04-10T09:18:45.982766Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=250 [INFO] [stdout] 2026-04-10T09:18:45.982802Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=251 [INFO] [stdout] 2026-04-10T09:18:45.982835Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=252 [INFO] [stdout] 2026-04-10T09:18:45.982883Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=253 [INFO] [stdout] 2026-04-10T09:18:45.982914Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=254 [INFO] [stdout] 2026-04-10T09:18:45.982951Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=255 [INFO] [stdout] 2026-04-10T09:18:45.983036Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=256 [INFO] [stdout] 2026-04-10T09:18:45.983069Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=257 [INFO] [stdout] 2026-04-10T09:18:45.983119Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=258 [INFO] [stdout] 2026-04-10T09:18:45.983151Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=259 [INFO] [stdout] 2026-04-10T09:18:45.983189Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=260 [INFO] [stdout] 2026-04-10T09:18:45.983243Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=261 [INFO] [stdout] 2026-04-10T09:18:45.983274Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=262 [INFO] [stdout] 2026-04-10T09:18:45.983301Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=263 [INFO] [stdout] 2026-04-10T09:18:45.983338Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=264 [INFO] [stdout] 2026-04-10T09:18:45.982579Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:18:45.983397Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1446 [INFO] [stdout] 2026-04-10T09:18:45.983446Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:18:45.983486Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:45.983529Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:45.983641Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.982982Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39905 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.983841Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39905 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39904 [INFO] [stdout] 2026-04-10T09:18:45.983921Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39905 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.984035Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39905 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.984105Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39905 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:45.983712Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=265 [INFO] [stdout] 2026-04-10T09:18:45.984294Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=266 [INFO] [stdout] 2026-04-10T09:18:45.984331Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=267 [INFO] [stdout] 2026-04-10T09:18:45.984371Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=268 [INFO] [stdout] 2026-04-10T09:18:45.983871Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:45.983978Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.984446Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7432 header.ack_nr=6199 payload_size=1446 remaining_cwnd=17894 [INFO] [stdout] 2026-04-10T09:18:45.984643Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7433 header.ack_nr=6199 payload_size=1446 remaining_cwnd=16448 [INFO] [stdout] 2026-04-10T09:18:45.984811Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7434 header.ack_nr=6199 payload_size=1446 remaining_cwnd=15002 [INFO] [stdout] 2026-04-10T09:18:45.984599Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=269 [INFO] [stdout] 2026-04-10T09:18:45.984941Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=270 [INFO] [stdout] 2026-04-10T09:18:45.983772Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56412 ack_nr=1626 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.985074Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56412 ack_nr=1626 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:45.985129Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56412 ack_nr=1626 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56411 [INFO] [stdout] 2026-04-10T09:18:45.985222Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56412 ack_nr=1626 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.984554Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39906 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.985318Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39906 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.985375Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39906 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39905 [INFO] [stdout] 2026-04-10T09:18:45.984737Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1378, new_rtt=Some(32.726729ms) [INFO] [stdout] 2026-04-10T09:18:45.985509Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5540 [INFO] [stdout] 2026-04-10T09:18:45.985195Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=271 [INFO] [stdout] 2026-04-10T09:18:45.985650Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=272 [INFO] [stdout] 2026-04-10T09:18:45.985742Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=273 [INFO] [stdout] 2026-04-10T09:18:45.985788Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=274 [INFO] [stdout] 2026-04-10T09:18:45.985434Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56412 ack_nr=1626 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.984994Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7435 header.ack_nr=6199 payload_size=1450 remaining_cwnd=13556 [INFO] [stdout] 2026-04-10T09:18:45.985910Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=12106 [INFO] [stdout] 2026-04-10T09:18:45.985973Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.985685Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=1045902 congestion_controller_window=10306 remaining=31390 self.last_remote_window=1045902 [INFO] [stdout] 2026-04-10T09:18:45.985565Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39906 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.986125Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39906 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.988470Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39906 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:45.988562Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39907 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.988618Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39907 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.988671Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39907 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39906 [INFO] [stdout] 2026-04-10T09:18:45.988733Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39907 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.988791Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39907 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.988865Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39907 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:18:45.988959Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39908 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.989018Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39908 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.989073Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39908 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39907 [INFO] [stdout] 2026-04-10T09:18:45.989138Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39908 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.989198Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39908 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.989268Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39908 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:18:45.989405Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39909 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.989464Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39909 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.989521Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39909 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39908 [INFO] [stdout] 2026-04-10T09:18:45.989583Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39909 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.989650Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39909 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:45.989711Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39909 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:18:45.989325Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1406 [INFO] [stdout] 2026-04-10T09:18:45.986030Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56412 ack_nr=1626 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:18:45.993485Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.993542Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.993709Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(13.609909ms) [INFO] [stdout] 2026-04-10T09:18:45.993775Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:45.993833Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.993908Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.993956Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.994004Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.994050Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.994096Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.994143Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.994246Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.994304Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.994357Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1627 header.ack_nr=56412 payload_size=1451 remaining_cwnd=31164 [INFO] [stdout] 2026-04-10T09:18:45.994431Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1628 header.ack_nr=56412 payload_size=1451 remaining_cwnd=29713 [INFO] [stdout] 2026-04-10T09:18:45.994511Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1629 header.ack_nr=56412 payload_size=1451 remaining_cwnd=28262 [INFO] [stdout] 2026-04-10T09:18:45.994582Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1630 header.ack_nr=56412 payload_size=1452 remaining_cwnd=26811 [INFO] [stdout] 2026-04-10T09:18:45.994638Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.994692Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:45.995339Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:45.989800Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39910 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.995428Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39910 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:45.995489Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39910 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39909 [INFO] [stdout] 2026-04-10T09:18:45.993409Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1406 [INFO] [stdout] 2026-04-10T09:18:45.995600Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1406 [INFO] [stdout] 2026-04-10T09:18:45.995648Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1420 [INFO] [stdout] 2026-04-10T09:18:45.995694Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1420 [INFO] [stdout] 2026-04-10T09:18:45.995739Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:45.995909Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:45.995970Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:45.996022Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22044 header.ack_nr=23364 payload_size=1406 remaining_cwnd=10306 [INFO] [stdout] 2026-04-10T09:18:45.996102Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22045 header.ack_nr=23364 payload_size=1406 remaining_cwnd=8900 [INFO] [stdout] 2026-04-10T09:18:45.996187Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22046 header.ack_nr=23364 payload_size=1406 remaining_cwnd=7494 [INFO] [stdout] 2026-04-10T09:18:45.996269Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22047 header.ack_nr=23364 payload_size=1420 remaining_cwnd=6088 [INFO] [stdout] 2026-04-10T09:18:45.996326Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=4668 [INFO] [stdout] 2026-04-10T09:18:45.996379Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:45.996509Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:18:45.997841Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22044 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:45.985841Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=275 [INFO] [stdout] 2026-04-10T09:18:45.999939Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=276 [INFO] [stdout] 2026-04-10T09:18:45.999976Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=277 [INFO] [stdout] 2026-04-10T09:18:46.000006Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=278 [INFO] [stdout] 2026-04-10T09:18:46.000034Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=279 [INFO] [stdout] 2026-04-10T09:18:46.000071Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=280 [INFO] [stdout] 2026-04-10T09:18:46.000101Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=281 [INFO] [stdout] 2026-04-10T09:18:46.000127Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=282 [INFO] [stdout] 2026-04-10T09:18:46.000152Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=283 [INFO] [stdout] 2026-04-10T09:18:46.000187Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=284 [INFO] [stdout] 2026-04-10T09:18:46.000216Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=285 [INFO] [stdout] 2026-04-10T09:18:46.000250Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=286 [INFO] [stdout] 2026-04-10T09:18:46.000276Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=287 [INFO] [stdout] 2026-04-10T09:18:46.000311Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=288 [INFO] [stdout] 2026-04-10T09:18:46.000339Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=289 [INFO] [stdout] 2026-04-10T09:18:46.000376Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=290 [INFO] [stdout] 2026-04-10T09:18:46.000405Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=291 [INFO] [stdout] 2026-04-10T09:18:46.000431Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=292 [INFO] [stdout] 2026-04-10T09:18:46.000464Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=293 [INFO] [stdout] 2026-04-10T09:18:46.000491Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=294 [INFO] [stdout] 2026-04-10T09:18:46.000517Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=295 [INFO] [stdout] 2026-04-10T09:18:46.000543Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=296 [INFO] [stdout] 2026-04-10T09:18:46.000576Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=297 [INFO] [stdout] 2026-04-10T09:18:46.000604Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=298 [INFO] [stdout] 2026-04-10T09:18:46.000629Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=299 [INFO] [stdout] 2026-04-10T09:18:46.000654Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=300 [INFO] [stdout] 2026-04-10T09:18:46.000695Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=301 [INFO] [stdout] 2026-04-10T09:18:46.000724Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=302 [INFO] [stdout] 2026-04-10T09:18:46.000750Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=303 [INFO] [stdout] 2026-04-10T09:18:46.000776Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=304 [INFO] [stdout] 2026-04-10T09:18:46.000811Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=305 [INFO] [stdout] 2026-04-10T09:18:46.000843Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=306 [INFO] [stdout] 2026-04-10T09:18:46.000888Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=307 [INFO] [stdout] 2026-04-10T09:18:46.000913Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=308 [INFO] [stdout] 2026-04-10T09:18:46.000949Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=309 [INFO] [stdout] 2026-04-10T09:18:46.000977Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=310 [INFO] [stdout] 2026-04-10T09:18:46.001004Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=311 [INFO] [stdout] 2026-04-10T09:18:46.001029Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=312 [INFO] [stdout] 2026-04-10T09:18:46.001062Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=313 [INFO] [stdout] 2026-04-10T09:18:46.001090Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=314 [INFO] [stdout] 2026-04-10T09:18:46.001115Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=315 [INFO] [stdout] 2026-04-10T09:18:46.001140Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=316 [INFO] [stdout] 2026-04-10T09:18:46.001175Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=317 [INFO] [stdout] 2026-04-10T09:18:46.001203Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=318 [INFO] [stdout] 2026-04-10T09:18:46.001236Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=319 [INFO] [stdout] 2026-04-10T09:18:46.001264Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=320 [INFO] [stdout] 2026-04-10T09:18:46.001298Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=321 [INFO] [stdout] 2026-04-10T09:18:46.001335Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=322 [INFO] [stdout] 2026-04-10T09:18:46.001363Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=323 [INFO] [stdout] 2026-04-10T09:18:46.001389Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=324 [INFO] [stdout] 2026-04-10T09:18:46.001416Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=325 [INFO] [stdout] 2026-04-10T09:18:46.001451Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=326 [INFO] [stdout] 2026-04-10T09:18:46.001480Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=327 [INFO] [stdout] 2026-04-10T09:18:46.001505Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=328 [INFO] [stdout] 2026-04-10T09:18:46.001530Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=329 [INFO] [stdout] 2026-04-10T09:18:46.001634Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=330 [INFO] [stdout] 2026-04-10T09:18:46.001666Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=331 [INFO] [stdout] 2026-04-10T09:18:46.001694Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=332 [INFO] [stdout] 2026-04-10T09:18:46.001719Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=333 [INFO] [stdout] 2026-04-10T09:18:46.001754Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=334 [INFO] [stdout] 2026-04-10T09:18:46.001784Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=335 [INFO] [stdout] 2026-04-10T09:18:46.001809Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=336 [INFO] [stdout] 2026-04-10T09:18:46.001834Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=337 [INFO] [stdout] 2026-04-10T09:18:46.001890Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=338 [INFO] [stdout] 2026-04-10T09:18:46.001921Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=339 [INFO] [stdout] 2026-04-10T09:18:46.001944Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=340 [INFO] [stdout] 2026-04-10T09:18:46.001967Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=341 [INFO] [stdout] 2026-04-10T09:18:46.001999Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=342 [INFO] [stdout] 2026-04-10T09:18:46.002024Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=343 [INFO] [stdout] 2026-04-10T09:18:46.002058Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=344 [INFO] [stdout] 2026-04-10T09:18:46.002085Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=345 [INFO] [stdout] 2026-04-10T09:18:46.002120Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=346 [INFO] [stdout] 2026-04-10T09:18:46.002149Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=347 [INFO] [stdout] 2026-04-10T09:18:46.002176Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=348 [INFO] [stdout] 2026-04-10T09:18:46.002202Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=349 [INFO] [stdout] 2026-04-10T09:18:46.002243Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=350 [INFO] [stdout] 2026-04-10T09:18:46.002273Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=351 [INFO] [stdout] 2026-04-10T09:18:46.002297Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=352 [INFO] [stdout] 2026-04-10T09:18:46.002321Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=353 [INFO] [stdout] 2026-04-10T09:18:46.002356Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=354 [INFO] [stdout] 2026-04-10T09:18:46.002389Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=355 [INFO] [stdout] 2026-04-10T09:18:46.002416Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=356 [INFO] [stdout] 2026-04-10T09:18:46.002440Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=357 [INFO] [stdout] 2026-04-10T09:18:46.002469Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=358 [INFO] [stdout] 2026-04-10T09:18:46.002504Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=359 [INFO] [stdout] 2026-04-10T09:18:46.002533Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=360 [INFO] [stdout] 2026-04-10T09:18:46.002558Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=361 [INFO] [stdout] 2026-04-10T09:18:46.002584Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=362 [INFO] [stdout] 2026-04-10T09:18:46.002618Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=363 [INFO] [stdout] 2026-04-10T09:18:45.995797Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39910 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.002676Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39910 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.002741Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39910 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:18:46.002832Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39911 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.002908Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39911 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.002968Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39911 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39910 [INFO] [stdout] 2026-04-10T09:18:46.003034Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39911 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.003091Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39911 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.003150Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39911 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.003249Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39912 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.003306Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39912 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.003363Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39912 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39911 [INFO] [stdout] 2026-04-10T09:18:46.003422Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39912 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.003476Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39912 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.003533Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39912 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17424 [INFO] [stdout] 2026-04-10T09:18:46.003619Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39913 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.003675Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39913 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.003729Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39913 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39912 [INFO] [stdout] 2026-04-10T09:18:46.003789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39913 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.003843Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39913 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.003933Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39913 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18876 [INFO] [stdout] 2026-04-10T09:18:46.004023Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39914 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.004079Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39914 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.004134Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39914 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39913 [INFO] [stdout] 2026-04-10T09:18:46.004193Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39914 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:45.988418Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7432 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.004314Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7432 ack_nr=6199 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:18:46.004382Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7432 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:46.004434Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7432 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7431 [INFO] [stdout] 2026-04-10T09:18:46.004491Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7432 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.004542Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7432 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.004594Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7432 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1446 [INFO] [stdout] 2026-04-10T09:18:46.004678Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7433 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.004731Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7433 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:46.004832Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7433 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7432 [INFO] [stdout] 2026-04-10T09:18:46.004930Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7433 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.004984Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7433 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.005039Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7433 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2892 [INFO] [stdout] 2026-04-10T09:18:46.005136Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7434 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.005188Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7434 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1446 [INFO] [stdout] 2026-04-10T09:18:46.005249Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7434 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7433 [INFO] [stdout] 2026-04-10T09:18:46.005309Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7434 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.005360Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7434 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.005414Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7434 ack_nr=6199 len=1446 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4338 [INFO] [stdout] 2026-04-10T09:18:46.005499Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7435 ack_nr=6199 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.005550Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7435 ack_nr=6199 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:46.005599Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7435 ack_nr=6199 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7434 [INFO] [stdout] 2026-04-10T09:18:46.004266Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=364 [INFO] [stdout] 2026-04-10T09:18:46.013948Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=365 [INFO] [stdout] 2026-04-10T09:18:46.001560Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22044 ack_nr=23364 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:18:46.004783Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39914 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.014055Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22044 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1406 [INFO] [stdout] 2026-04-10T09:18:46.014069Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39914 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20328 [INFO] [stdout] 2026-04-10T09:18:46.014119Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22044 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22043 [INFO] [stdout] 2026-04-10T09:18:46.014157Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22044 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.014170Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39915 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.014187Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22044 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.014218Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22044 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1406 [INFO] [stdout] 2026-04-10T09:18:46.014213Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39915 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.014259Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39915 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39914 [INFO] [stdout] 2026-04-10T09:18:46.014286Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22045 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.014302Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39915 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.014317Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22045 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1406 [INFO] [stdout] 2026-04-10T09:18:46.014345Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22045 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22044 [INFO] [stdout] 2026-04-10T09:18:46.014342Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39915 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.014376Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22045 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.014383Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39915 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21780 [INFO] [stdout] 2026-04-10T09:18:46.014402Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22045 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.014434Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22045 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2812 [INFO] [stdout] 2026-04-10T09:18:46.014453Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39916 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.014487Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}[2m:utp_stream{remote=[::1]:42203}:msg{seq_nr=22046 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.014493Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39916 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.014516Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22046 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1406 [INFO] [stdout] 2026-04-10T09:18:46.014529Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39916 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39915 [INFO] [stdout] 2026-04-10T09:18:46.014542Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22046 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22045 [INFO] [stdout] 2026-04-10T09:18:46.014571Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22046 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.014572Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39916 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.014600Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22046 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.014608Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39916 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.014629Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22046 ack_nr=23364 len=1406 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4218 [INFO] [stdout] 2026-04-10T09:18:46.014647Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39916 ack_nr=49963 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23232 [INFO] [stdout] 2026-04-10T09:18:46.014685Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22047 ack_nr=23364 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.014697Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.014714Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22047 ack_nr=23364 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1420 [INFO] [stdout] 2026-04-10T09:18:46.014734Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.014742Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22047 ack_nr=23364 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22046 [INFO] [stdout] 2026-04-10T09:18:46.014774Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22047 ack_nr=23364 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:18:46.014814Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22047 ack_nr=23364 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.014861Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22047 ack_nr=23364 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.014897Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22047 ack_nr=23364 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5638 [INFO] [stdout] 2026-04-10T09:18:46.014908Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5802, new_rtt=Some(39.868769ms) [INFO] [stdout] 2026-04-10T09:18:46.014938Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.014965Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.014967Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=16 bytes=23232 [INFO] [stdout] 2026-04-10T09:18:46.015015Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1042536 congestion_controller_window=28952 remaining=26966 self.last_remote_window=1042536 [INFO] [stdout] 2026-04-10T09:18:46.015054Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015086Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015098Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5540, new_rtt=Some(24.89764ms) [INFO] [stdout] 2026-04-10T09:18:46.015116Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015132Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5638 [INFO] [stdout] 2026-04-10T09:18:46.015146Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015161Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1041846 congestion_controller_window=15846 remaining=27228 self.last_remote_window=1041846 [INFO] [stdout] 2026-04-10T09:18:46.015178Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015193Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1420 [INFO] [stdout] 2026-04-10T09:18:46.015208Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015218Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1420 [INFO] [stdout] 2026-04-10T09:18:46.015250Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1420 [INFO] [stdout] 2026-04-10T09:18:46.015246Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015275Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1427 [INFO] [stdout] 2026-04-10T09:18:46.015279Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015299Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1427 [INFO] [stdout] 2026-04-10T09:18:46.015310Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015326Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:46.015341Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015371Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015401Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015412Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.015432Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015444Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.015462Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015473Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23365 header.ack_nr=22047 payload_size=1420 remaining_cwnd=15846 [INFO] [stdout] 2026-04-10T09:18:46.015493Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015516Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23366 header.ack_nr=22047 payload_size=1420 remaining_cwnd=14426 [INFO] [stdout] 2026-04-10T09:18:46.015523Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015557Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23367 header.ack_nr=22047 payload_size=1420 remaining_cwnd=13006 [INFO] [stdout] 2026-04-10T09:18:46.015564Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015598Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.015600Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23368 header.ack_nr=22047 payload_size=1427 remaining_cwnd=11586 [INFO] [stdout] 2026-04-10T09:18:46.015633Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=10159 [INFO] [stdout] 2026-04-10T09:18:46.015631Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.015664Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.015661Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:46.015735Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.015777Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.016639Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 1000 [INFO] [stdout] 2026-04-10T09:18:46.005764Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:18:46.016917Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=366 [INFO] [stdout] 2026-04-10T09:18:46.016963Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=367 [INFO] [stdout] 2026-04-10T09:18:46.017016Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=368 [INFO] [stdout] 2026-04-10T09:18:46.017050Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=369 [INFO] [stdout] 2026-04-10T09:18:46.017073Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=370 [INFO] [stdout] 2026-04-10T09:18:46.017101Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=371 [INFO] [stdout] 2026-04-10T09:18:46.017126Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=372 [INFO] [stdout] 2026-04-10T09:18:46.017149Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=373 [INFO] [stdout] 2026-04-10T09:18:46.017173Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=374 [INFO] [stdout] 2026-04-10T09:18:46.017203Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=375 [INFO] [stdout] 2026-04-10T09:18:46.017238Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=376 [INFO] [stdout] 2026-04-10T09:18:46.017265Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=377 [INFO] [stdout] 2026-04-10T09:18:46.017289Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=378 [INFO] [stdout] 2026-04-10T09:18:46.017320Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=379 [INFO] [stdout] 2026-04-10T09:18:46.017348Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=380 [INFO] [stdout] 2026-04-10T09:18:46.017372Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=381 [INFO] [stdout] 2026-04-10T09:18:46.017395Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=382 [INFO] [stdout] 2026-04-10T09:18:46.017425Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=383 [INFO] [stdout] 2026-04-10T09:18:46.017449Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=384 [INFO] [stdout] 2026-04-10T09:18:46.017471Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=385 [INFO] [stdout] 2026-04-10T09:18:46.017501Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=386 [INFO] [stdout] 2026-04-10T09:18:46.017524Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=387 [INFO] [stdout] 2026-04-10T09:18:46.017555Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=388 [INFO] [stdout] 2026-04-10T09:18:46.017578Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=389 [INFO] [stdout] 2026-04-10T09:18:46.017599Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=390 [INFO] [stdout] 2026-04-10T09:18:46.017619Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=391 [INFO] [stdout] 2026-04-10T09:18:46.017645Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=392 [INFO] [stdout] 2026-04-10T09:18:46.017667Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=393 [INFO] [stdout] 2026-04-10T09:18:46.017688Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=394 [INFO] [stdout] 2026-04-10T09:18:46.017708Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=395 [INFO] [stdout] 2026-04-10T09:18:46.017736Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=396 [INFO] [stdout] 2026-04-10T09:18:46.017759Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=397 [INFO] [stdout] 2026-04-10T09:18:46.017780Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=398 [INFO] [stdout] 2026-04-10T09:18:46.017802Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=399 [INFO] [stdout] 2026-04-10T09:18:46.017831Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=400 [INFO] [stdout] 2026-04-10T09:18:46.017875Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=401 [INFO] [stdout] 2026-04-10T09:18:46.017872Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56413 ack_nr=1626 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.022315Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56413 ack_nr=1626 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.022391Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56413 ack_nr=1626 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56412 [INFO] [stdout] 2026-04-10T09:18:46.022439Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56413 ack_nr=1626 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.022478Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56413 ack_nr=1626 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.022518Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56413 ack_nr=1626 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.022589Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56414 ack_nr=1630 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.022630Z 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=56414 ack_nr=1630 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:18:46.022689Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.022726Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.017902Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=402 [INFO] [stdout] 2026-04-10T09:18:46.022882Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=403 [INFO] [stdout] 2026-04-10T09:18:46.022909Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=404 [INFO] [stdout] 2026-04-10T09:18:46.022924Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=405 [INFO] [stdout] 2026-04-10T09:18:46.022935Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=406 [INFO] [stdout] 2026-04-10T09:18:46.022947Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=407 [INFO] [stdout] 2026-04-10T09:18:46.022966Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=408 [INFO] [stdout] 2026-04-10T09:18:46.022980Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=409 [INFO] [stdout] 2026-04-10T09:18:46.022992Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=410 [INFO] [stdout] 2026-04-10T09:18:46.023003Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=411 [INFO] [stdout] 2026-04-10T09:18:46.023022Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=412 [INFO] [stdout] 2026-04-10T09:18:46.023035Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=413 [INFO] [stdout] 2026-04-10T09:18:46.023047Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=414 [INFO] [stdout] 2026-04-10T09:18:46.023058Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=415 [INFO] [stdout] 2026-04-10T09:18:46.023077Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=416 [INFO] [stdout] 2026-04-10T09:18:46.023090Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=417 [INFO] [stdout] 2026-04-10T09:18:46.023109Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=418 [INFO] [stdout] 2026-04-10T09:18:46.023122Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=419 [INFO] [stdout] 2026-04-10T09:18:46.023133Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=420 [INFO] [stdout] 2026-04-10T09:18:46.023151Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=421 [INFO] [stdout] 2026-04-10T09:18:46.023163Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=422 [INFO] [stdout] 2026-04-10T09:18:46.023174Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=423 [INFO] [stdout] 2026-04-10T09:18:46.023185Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=424 [INFO] [stdout] 2026-04-10T09:18:46.023205Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=425 [INFO] [stdout] 2026-04-10T09:18:46.023216Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=426 [INFO] [stdout] 2026-04-10T09:18:46.023236Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=427 [INFO] [stdout] 2026-04-10T09:18:46.023248Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=428 [INFO] [stdout] 2026-04-10T09:18:46.023275Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=429 [INFO] [stdout] 2026-04-10T09:18:46.023288Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=430 [INFO] [stdout] 2026-04-10T09:18:46.023300Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=431 [INFO] [stdout] 2026-04-10T09:18:46.023311Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=432 [INFO] [stdout] 2026-04-10T09:18:46.023329Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=433 [INFO] [stdout] 2026-04-10T09:18:46.023341Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=434 [INFO] [stdout] 2026-04-10T09:18:46.023353Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=435 [INFO] [stdout] 2026-04-10T09:18:46.023364Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=436 [INFO] [stdout] 2026-04-10T09:18:46.023383Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=437 [INFO] [stdout] 2026-04-10T09:18:46.023395Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=438 [INFO] [stdout] 2026-04-10T09:18:46.023406Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=439 [INFO] [stdout] 2026-04-10T09:18:46.023417Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=440 [INFO] [stdout] 2026-04-10T09:18:46.023436Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=441 [INFO] [stdout] 2026-04-10T09:18:46.023448Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=442 [INFO] [stdout] 2026-04-10T09:18:46.023460Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=443 [INFO] [stdout] 2026-04-10T09:18:46.023472Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=444 [INFO] [stdout] 2026-04-10T09:18:46.023490Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=445 [INFO] [stdout] 2026-04-10T09:18:46.023502Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=446 [INFO] [stdout] 2026-04-10T09:18:46.023513Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=447 [INFO] [stdout] 2026-04-10T09:18:46.023531Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=448 [INFO] [stdout] 2026-04-10T09:18:46.023542Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=449 [INFO] [stdout] 2026-04-10T09:18:46.023561Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=450 [INFO] [stdout] 2026-04-10T09:18:46.023574Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=451 [INFO] [stdout] 2026-04-10T09:18:46.023585Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=452 [INFO] [stdout] 2026-04-10T09:18:46.023596Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=453 [INFO] [stdout] 2026-04-10T09:18:46.023616Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=454 [INFO] [stdout] 2026-04-10T09:18:46.023630Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=455 [INFO] [stdout] 2026-04-10T09:18:46.023641Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=456 [INFO] [stdout] 2026-04-10T09:18:46.023653Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=457 [INFO] [stdout] 2026-04-10T09:18:46.023670Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=458 [INFO] [stdout] 2026-04-10T09:18:46.023683Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=459 [INFO] [stdout] 2026-04-10T09:18:46.023693Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=460 [INFO] [stdout] 2026-04-10T09:18:46.023704Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=461 [INFO] [stdout] 2026-04-10T09:18:46.023724Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=462 [INFO] [stdout] 2026-04-10T09:18:46.023735Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=463 [INFO] [stdout] 2026-04-10T09:18:46.023747Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=464 [INFO] [stdout] 2026-04-10T09:18:46.023758Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=465 [INFO] [stdout] 2026-04-10T09:18:46.023777Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=466 [INFO] [stdout] 2026-04-10T09:18:46.023789Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=467 [INFO] [stdout] 2026-04-10T09:18:46.023800Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=468 [INFO] [stdout] 2026-04-10T09:18:46.023812Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=469 [INFO] [stdout] 2026-04-10T09:18:46.023831Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=470 [INFO] [stdout] 2026-04-10T09:18:46.017921Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7435 ack_nr=6199 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:18:46.018700Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23365 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.024942Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7435 ack_nr=6199 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.024957Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23365 ack_nr=22047 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:18:46.024991Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7435 ack_nr=6199 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.025025Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23365 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1420 [INFO] [stdout] 2026-04-10T09:18:46.025029Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7435 ack_nr=6199 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5788 [INFO] [stdout] 2026-04-10T09:18:46.025056Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23365 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23364 [INFO] [stdout] 2026-04-10T09:18:46.025079Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.025091Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23365 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.025112Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.025118Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23365 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.025149Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23365 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1420 [INFO] [stdout] 2026-04-10T09:18:46.025207Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23366 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.025245Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23366 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1420 [INFO] [stdout] 2026-04-10T09:18:46.025273Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23366 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23365 [INFO] [stdout] 2026-04-10T09:18:46.025272Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5763, new_rtt=Some(18.05362ms) [INFO] [stdout] 2026-04-10T09:18:46.025303Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23366 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.025321Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5788 [INFO] [stdout] 2026-04-10T09:18:46.025330Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23366 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.025360Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23366 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2840 [INFO] [stdout] 2026-04-10T09:18:46.025360Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1042566 congestion_controller_window=23150 remaining=27005 self.last_remote_window=1042566 [INFO] [stdout] 2026-04-10T09:18:46.025398Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:18:46.025412Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23367 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.025426Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:18:46.025441Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23367 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1420 [INFO] [stdout] 2026-04-10T09:18:46.025453Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1450 [INFO] [stdout] 2026-04-10T09:18:46.025468Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23367 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23366 [INFO] [stdout] 2026-04-10T09:18:46.025481Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.025500Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23367 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.025509Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.025527Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23367 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.025538Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:46.025557Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23367 ack_nr=22047 len=1420 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4260 [INFO] [stdout] 2026-04-10T09:18:46.025607Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23368 ack_nr=22047 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.025616Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.025635Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23368 ack_nr=22047 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1427 [INFO] [stdout] 2026-04-10T09:18:46.025656Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.025663Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23368 ack_nr=22047 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23367 [INFO] [stdout] 2026-04-10T09:18:46.025688Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6200 header.ack_nr=7435 payload_size=1450 remaining_cwnd=23150 [INFO] [stdout] 2026-04-10T09:18:46.025693Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23368 ack_nr=22047 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:18:46.025726Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23368 ack_nr=22047 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.025742Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6201 header.ack_nr=7435 payload_size=1450 remaining_cwnd=21700 [INFO] [stdout] 2026-04-10T09:18:46.025755Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23368 ack_nr=22047 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.025785Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23368 ack_nr=22047 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5687 [INFO] [stdout] 2026-04-10T09:18:46.025797Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6202 header.ack_nr=7435 payload_size=1450 remaining_cwnd=20250 [INFO] [stdout] 2026-04-10T09:18:46.025822Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.025866Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.026004Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5638, new_rtt=Some(22.414349ms) [INFO] [stdout] 2026-04-10T09:18:46.026037Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5687 [INFO] [stdout] 2026-04-10T09:18:46.026067Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=1042280 congestion_controller_window=15944 remaining=27130 self.last_remote_window=1042280 [INFO] [stdout] 2026-04-10T09:18:46.026095Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1427 [INFO] [stdout] 2026-04-10T09:18:46.026120Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1427 [INFO] [stdout] 2026-04-10T09:18:46.026143Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1427 [INFO] [stdout] 2026-04-10T09:18:46.026166Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1430 [INFO] [stdout] 2026-04-10T09:18:46.026188Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1430 [INFO] [stdout] 2026-04-10T09:18:46.026213Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:46.026279Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.026311Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.026341Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22048 header.ack_nr=23368 payload_size=1427 remaining_cwnd=15944 [INFO] [stdout] 2026-04-10T09:18:46.026387Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22049 header.ack_nr=23368 payload_size=1427 remaining_cwnd=14517 [INFO] [stdout] 2026-04-10T09:18:46.026434Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22050 header.ack_nr=23368 payload_size=1427 remaining_cwnd=13090 [INFO] [stdout] 2026-04-10T09:18:46.026477Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22051 header.ack_nr=23368 payload_size=1430 remaining_cwnd=11663 [INFO] [stdout] 2026-04-10T09:18:46.026509Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=10233 [INFO] [stdout] 2026-04-10T09:18:46.026539Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.026946Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:18:46.027875Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6203 header.ack_nr=7435 payload_size=1452 remaining_cwnd=18800 [INFO] [stdout] 2026-04-10T09:18:46.027926Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=17348 [INFO] [stdout] 2026-04-10T09:18:46.027963Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.028511Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22048 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.028550Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22048 ack_nr=23368 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:18:46.028584Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22048 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1427 [INFO] [stdout] 2026-04-10T09:18:46.028608Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22048 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22047 [INFO] [stdout] 2026-04-10T09:18:46.028640Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22048 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.028669Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22048 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.028703Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22048 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1427 [INFO] [stdout] 2026-04-10T09:18:46.028760Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22049 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.028791Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22049 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1427 [INFO] [stdout] 2026-04-10T09:18:46.030906Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(23.244719ms) [INFO] [stdout] 2026-04-10T09:18:46.030970Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.031013Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031056Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031094Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031124Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031159Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031190Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031233Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031267Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031297Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031326Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031359Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031390Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031422Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031451Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031483Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031511Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031542Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031572Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031608Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031637Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031673Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031745Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031794Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.031834Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1631 header.ack_nr=56413 payload_size=1452 remaining_cwnd=36969 [INFO] [stdout] 2026-04-10T09:18:46.031906Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1632 header.ack_nr=56413 payload_size=1452 remaining_cwnd=35517 [INFO] [stdout] 2026-04-10T09:18:46.031971Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1633 header.ack_nr=56413 payload_size=1452 remaining_cwnd=34065 [INFO] [stdout] 2026-04-10T09:18:46.032038Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1634 header.ack_nr=56413 payload_size=1452 remaining_cwnd=32613 [INFO] [stdout] 2026-04-10T09:18:46.032103Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1635 header.ack_nr=56413 payload_size=1452 remaining_cwnd=31161 [INFO] [stdout] 2026-04-10T09:18:46.032169Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1636 header.ack_nr=56413 payload_size=1452 remaining_cwnd=29709 [INFO] [stdout] 2026-04-10T09:18:46.032236Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1637 header.ack_nr=56413 payload_size=1452 remaining_cwnd=28257 [INFO] [stdout] 2026-04-10T09:18:46.032302Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1638 header.ack_nr=56413 payload_size=1452 remaining_cwnd=26805 [INFO] [stdout] 2026-04-10T09:18:46.032363Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1639 header.ack_nr=56413 payload_size=1452 remaining_cwnd=25353 [INFO] [stdout] 2026-04-10T09:18:46.032429Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1640 header.ack_nr=56413 payload_size=1452 remaining_cwnd=23901 [INFO] [stdout] 2026-04-10T09:18:46.032490Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1641 header.ack_nr=56413 payload_size=1452 remaining_cwnd=22449 [INFO] [stdout] 2026-04-10T09:18:46.032559Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1642 header.ack_nr=56413 payload_size=1452 remaining_cwnd=20997 [INFO] [stdout] 2026-04-10T09:18:46.032623Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1643 header.ack_nr=56413 payload_size=1452 remaining_cwnd=19545 [INFO] [stdout] 2026-04-10T09:18:46.032688Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1644 header.ack_nr=56413 payload_size=1452 remaining_cwnd=18093 [INFO] [stdout] 2026-04-10T09:18:46.032749Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1645 header.ack_nr=56413 payload_size=1452 remaining_cwnd=16641 [INFO] [stdout] 2026-04-10T09:18:46.032809Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1646 header.ack_nr=56413 payload_size=1452 remaining_cwnd=15189 [INFO] [stdout] 2026-04-10T09:18:46.015812Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49964 header.ack_nr=39916 payload_size=1452 remaining_cwnd=28952 [INFO] [stdout] 2026-04-10T09:18:46.035982Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49965 header.ack_nr=39916 payload_size=1452 remaining_cwnd=27500 [INFO] [stdout] 2026-04-10T09:18:46.036092Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49966 header.ack_nr=39916 payload_size=1452 remaining_cwnd=26048 [INFO] [stdout] 2026-04-10T09:18:46.036188Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49967 header.ack_nr=39916 payload_size=1452 remaining_cwnd=24596 [INFO] [stdout] 2026-04-10T09:18:46.036285Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49968 header.ack_nr=39916 payload_size=1452 remaining_cwnd=23144 [INFO] [stdout] 2026-04-10T09:18:46.036375Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49969 header.ack_nr=39916 payload_size=1452 remaining_cwnd=21692 [INFO] [stdout] 2026-04-10T09:18:46.036468Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49970 header.ack_nr=39916 payload_size=1452 remaining_cwnd=20240 [INFO] [stdout] 2026-04-10T09:18:46.036559Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49971 header.ack_nr=39916 payload_size=1452 remaining_cwnd=18788 [INFO] [stdout] 2026-04-10T09:18:46.036665Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49972 header.ack_nr=39916 payload_size=1452 remaining_cwnd=17336 [INFO] [stdout] 2026-04-10T09:18:46.036760Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49973 header.ack_nr=39916 payload_size=1452 remaining_cwnd=15884 [INFO] [stdout] 2026-04-10T09:18:46.023842Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=471 [INFO] [stdout] 2026-04-10T09:18:46.038595Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=472 [INFO] [stdout] 2026-04-10T09:18:46.038672Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=473 [INFO] [stdout] 2026-04-10T09:18:46.038727Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=474 [INFO] [stdout] 2026-04-10T09:18:46.038773Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=475 [INFO] [stdout] 2026-04-10T09:18:46.038810Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=476 [INFO] [stdout] 2026-04-10T09:18:46.038877Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=477 [INFO] [stdout] 2026-04-10T09:18:46.039020Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=478 [INFO] [stdout] 2026-04-10T09:18:46.039068Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=479 [INFO] [stdout] 2026-04-10T09:18:46.039107Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=480 [INFO] [stdout] 2026-04-10T09:18:46.034232Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6200 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.039185Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6200 ack_nr=7435 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:18:46.039276Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6200 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:46.039386Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6200 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6199 [INFO] [stdout] 2026-04-10T09:18:46.039465Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6200 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.038960Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49974 header.ack_nr=39916 payload_size=1452 remaining_cwnd=14432 [INFO] [stdout] 2026-04-10T09:18:46.036871Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1647 header.ack_nr=56413 payload_size=1452 remaining_cwnd=13737 [INFO] [stdout] 2026-04-10T09:18:46.039613Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1648 header.ack_nr=56413 payload_size=1452 remaining_cwnd=12285 [INFO] [stdout] 2026-04-10T09:18:46.039813Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.039358Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=481 [INFO] [stdout] 2026-04-10T09:18:46.039929Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=482 [INFO] [stdout] 2026-04-10T09:18:46.039984Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=483 [INFO] [stdout] 2026-04-10T09:18:46.040021Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=484 [INFO] [stdout] 2026-04-10T09:18:46.039691Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6200 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.039761Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49975 header.ack_nr=39916 payload_size=1452 remaining_cwnd=12980 [INFO] [stdout] 2026-04-10T09:18:46.040134Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49976 header.ack_nr=39916 payload_size=1452 remaining_cwnd=11528 [INFO] [stdout] 2026-04-10T09:18:46.040342Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49977 header.ack_nr=39916 payload_size=1452 remaining_cwnd=10076 [INFO] [stdout] 2026-04-10T09:18:46.040268Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=485 [INFO] [stdout] 2026-04-10T09:18:46.040284Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6200 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1450 [INFO] [stdout] 2026-04-10T09:18:46.040216Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.041714Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:18:46.043918Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49978 header.ack_nr=39916 payload_size=1452 remaining_cwnd=8624 [INFO] [stdout] 2026-04-10T09:18:46.044192Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49979 header.ack_nr=39916 payload_size=1452 remaining_cwnd=7172 [INFO] [stdout] 2026-04-10T09:18:46.044092Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=486 [INFO] [stdout] 2026-04-10T09:18:46.044334Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=487 [INFO] [stdout] 2026-04-10T09:18:46.044380Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=488 [INFO] [stdout] 2026-04-10T09:18:46.044415Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=489 [INFO] [stdout] 2026-04-10T09:18:46.044458Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=490 [INFO] [stdout] 2026-04-10T09:18:46.044503Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=491 [INFO] [stdout] 2026-04-10T09:18:46.044548Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=492 [INFO] [stdout] 2026-04-10T09:18:46.044586Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=493 [INFO] [stdout] 2026-04-10T09:18:46.044621Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=494 [INFO] [stdout] 2026-04-10T09:18:46.044671Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=495 [INFO] [stdout] 2026-04-10T09:18:46.044709Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=496 [INFO] [stdout] 2026-04-10T09:18:46.044749Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=497 [INFO] [stdout] 2026-04-10T09:18:46.047883Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=498 [INFO] [stdout] 2026-04-10T09:18:46.047962Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=499 [INFO] [stdout] 2026-04-10T09:18:46.048006Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=500 [INFO] [stdout] 2026-04-10T09:18:46.048041Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=501 [INFO] [stdout] 2026-04-10T09:18:46.048075Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=502 [INFO] [stdout] 2026-04-10T09:18:46.048119Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=503 [INFO] [stdout] 2026-04-10T09:18:46.048157Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=504 [INFO] [stdout] 2026-04-10T09:18:46.048190Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=505 [INFO] [stdout] 2026-04-10T09:18:46.048242Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=506 [INFO] [stdout] 2026-04-10T09:18:46.048282Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=507 [INFO] [stdout] 2026-04-10T09:18:46.048327Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=508 [INFO] [stdout] 2026-04-10T09:18:46.048390Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=509 [INFO] [stdout] 2026-04-10T09:18:46.048458Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=510 [INFO] [stdout] 2026-04-10T09:18:46.044044Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6201 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.048526Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6201 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:46.048579Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6201 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6200 [INFO] [stdout] 2026-04-10T09:18:46.048625Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6201 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.048662Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6201 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.048702Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6201 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2900 [INFO] [stdout] 2026-04-10T09:18:46.048782Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6202 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.048819Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6202 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1450 [INFO] [stdout] 2026-04-10T09:18:46.048875Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6202 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6201 [INFO] [stdout] 2026-04-10T09:18:46.048918Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6202 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.048952Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6202 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.048991Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6202 ack_nr=7435 len=1450 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4350 [INFO] [stdout] 2026-04-10T09:18:46.049058Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6203 ack_nr=7435 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.049096Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6203 ack_nr=7435 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.049129Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6203 ack_nr=7435 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6202 [INFO] [stdout] 2026-04-10T09:18:46.049168Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6203 ack_nr=7435 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:18:46.049212Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6203 ack_nr=7435 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.049259Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6203 ack_nr=7435 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.049297Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6203 ack_nr=7435 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5802 [INFO] [stdout] 2026-04-10T09:18:46.049347Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.049381Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.049537Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5788, new_rtt=Some(49.215619ms) [INFO] [stdout] 2026-04-10T09:18:46.049586Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5802 [INFO] [stdout] 2026-04-10T09:18:46.049627Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1042550 congestion_controller_window=23682 remaining=26980 self.last_remote_window=1042550 [INFO] [stdout] 2026-04-10T09:18:46.049662Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.049690Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.049718Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.049746Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.049775Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.049804Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.049908Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=511 [INFO] [stdout] 2026-04-10T09:18:46.049950Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=512 [INFO] [stdout] 2026-04-10T09:18:46.049986Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=513 [INFO] [stdout] 2026-04-10T09:18:46.050035Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=514 [INFO] [stdout] 2026-04-10T09:18:46.050073Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=515 [INFO] [stdout] 2026-04-10T09:18:46.050117Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=516 [INFO] [stdout] 2026-04-10T09:18:46.050153Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=517 [INFO] [stdout] 2026-04-10T09:18:46.050187Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=518 [INFO] [stdout] 2026-04-10T09:18:46.050220Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=519 [INFO] [stdout] 2026-04-10T09:18:46.050276Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=520 [INFO] [stdout] 2026-04-10T09:18:46.050329Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=521 [INFO] [stdout] 2026-04-10T09:18:46.050364Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=522 [INFO] [stdout] 2026-04-10T09:18:46.050406Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=523 [INFO] [stdout] 2026-04-10T09:18:46.050450Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=524 [INFO] [stdout] 2026-04-10T09:18:46.050498Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=525 [INFO] [stdout] 2026-04-10T09:18:46.051881Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=526 [INFO] [stdout] 2026-04-10T09:18:46.051942Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=527 [INFO] [stdout] 2026-04-10T09:18:46.051987Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=528 [INFO] [stdout] 2026-04-10T09:18:46.052026Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=529 [INFO] [stdout] 2026-04-10T09:18:46.052067Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=530 [INFO] [stdout] 2026-04-10T09:18:46.052111Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=531 [INFO] [stdout] 2026-04-10T09:18:46.052162Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=532 [INFO] [stdout] 2026-04-10T09:18:46.052203Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=533 [INFO] [stdout] 2026-04-10T09:18:46.052246Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=534 [INFO] [stdout] 2026-04-10T09:18:46.052297Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=535 [INFO] [stdout] 2026-04-10T09:18:46.052332Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=536 [INFO] [stdout] 2026-04-10T09:18:46.052375Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=537 [INFO] [stdout] 2026-04-10T09:18:46.052410Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=538 [INFO] [stdout] 2026-04-10T09:18:46.052467Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=539 [INFO] [stdout] 2026-04-10T09:18:46.052518Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=540 [INFO] [stdout] 2026-04-10T09:18:46.052559Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=541 [INFO] [stdout] 2026-04-10T09:18:46.052593Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=542 [INFO] [stdout] 2026-04-10T09:18:46.052640Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=543 [INFO] [stdout] 2026-04-10T09:18:46.053878Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=544 [INFO] [stdout] 2026-04-10T09:18:46.053941Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=545 [INFO] [stdout] 2026-04-10T09:18:46.054028Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=546 [INFO] [stdout] 2026-04-10T09:18:46.054118Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49980 header.ack_nr=39916 payload_size=1452 remaining_cwnd=5720 [INFO] [stdout] 2026-04-10T09:18:46.054203Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49981 header.ack_nr=39916 payload_size=1452 remaining_cwnd=4268 [INFO] [stdout] 2026-04-10T09:18:46.054259Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2816 [INFO] [stdout] 2026-04-10T09:18:46.054302Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.028818Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22049 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22048 [INFO] [stdout] 2026-04-10T09:18:46.054884Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22049 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.054932Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22049 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.054966Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22049 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2854 [INFO] [stdout] 2026-04-10T09:18:46.055038Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22050 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.055074Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22050 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1427 [INFO] [stdout] 2026-04-10T09:18:46.055106Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22050 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22049 [INFO] [stdout] 2026-04-10T09:18:46.055139Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22050 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.055167Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22050 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.055194Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22050 ack_nr=23368 len=1427 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4281 [INFO] [stdout] 2026-04-10T09:18:46.055249Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=3 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:46.055256Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22051 ack_nr=23368 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.055285Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22051 ack_nr=23368 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1430 [INFO] [stdout] 2026-04-10T09:18:46.055314Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22051 ack_nr=23368 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22050 [INFO] [stdout] 2026-04-10T09:18:46.055345Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22051 ack_nr=23368 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:18:46.055381Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22051 ack_nr=23368 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.055408Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22051 ack_nr=23368 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.055438Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22051 ack_nr=23368 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5711 [INFO] [stdout] 2026-04-10T09:18:46.055479Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.055509Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.055597Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:18:46.055649Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5687, new_rtt=Some(12.89015ms) [INFO] [stdout] 2026-04-10T09:18:46.055687Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5711 [INFO] [stdout] 2026-04-10T09:18:46.055719Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1041710 congestion_controller_window=21533 remaining=27081 self.last_remote_window=1041710 [INFO] [stdout] 2026-04-10T09:18:46.055749Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1430 [INFO] [stdout] 2026-04-10T09:18:46.055773Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1430 [INFO] [stdout] 2026-04-10T09:18:46.055796Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1430 [INFO] [stdout] 2026-04-10T09:18:46.055915Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=547 [INFO] [stdout] 2026-04-10T09:18:46.055962Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=548 [INFO] [stdout] 2026-04-10T09:18:46.056006Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=549 [INFO] [stdout] 2026-04-10T09:18:46.056041Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=550 [INFO] [stdout] 2026-04-10T09:18:46.056075Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=551 [INFO] [stdout] 2026-04-10T09:18:46.056108Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=552 [INFO] [stdout] 2026-04-10T09:18:46.056150Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=553 [INFO] [stdout] 2026-04-10T09:18:46.056187Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=554 [INFO] [stdout] 2026-04-10T09:18:46.056221Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=555 [INFO] [stdout] 2026-04-10T09:18:46.056266Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=556 [INFO] [stdout] 2026-04-10T09:18:46.056312Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=557 [INFO] [stdout] 2026-04-10T09:18:46.056352Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=558 [INFO] [stdout] 2026-04-10T09:18:46.056386Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=559 [INFO] [stdout] 2026-04-10T09:18:46.056481Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=560 [INFO] [stdout] 2026-04-10T09:18:46.056512Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=561 [INFO] [stdout] 2026-04-10T09:18:46.056526Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=562 [INFO] [stdout] 2026-04-10T09:18:46.056563Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=563 [INFO] [stdout] 2026-04-10T09:18:46.056586Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=564 [INFO] [stdout] 2026-04-10T09:18:46.056599Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=565 [INFO] [stdout] 2026-04-10T09:18:46.056610Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=566 [INFO] [stdout] 2026-04-10T09:18:46.056622Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=567 [INFO] [stdout] 2026-04-10T09:18:46.056640Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=568 [INFO] [stdout] 2026-04-10T09:18:46.056653Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=569 [INFO] [stdout] 2026-04-10T09:18:46.056664Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=570 [INFO] [stdout] 2026-04-10T09:18:46.056676Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=571 [INFO] [stdout] 2026-04-10T09:18:46.056693Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=572 [INFO] [stdout] 2026-04-10T09:18:46.056705Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=573 [INFO] [stdout] 2026-04-10T09:18:46.056716Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=574 [INFO] [stdout] 2026-04-10T09:18:46.056728Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=575 [INFO] [stdout] 2026-04-10T09:18:46.056747Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=576 [INFO] [stdout] 2026-04-10T09:18:46.056759Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=577 [INFO] [stdout] 2026-04-10T09:18:46.056780Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=578 [INFO] [stdout] 2026-04-10T09:18:46.056792Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=579 [INFO] [stdout] 2026-04-10T09:18:46.056803Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=580 [INFO] [stdout] 2026-04-10T09:18:46.056815Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=581 [INFO] [stdout] 2026-04-10T09:18:46.056834Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=582 [INFO] [stdout] 2026-04-10T09:18:46.049834Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.056870Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.056911Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.056941Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.056968Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.056997Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.057024Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.057051Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.057078Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.057107Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.057135Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.057163Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.057192Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.057221Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:46.057293Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.057332Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.057364Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7436 header.ack_nr=6203 payload_size=1452 remaining_cwnd=23682 [INFO] [stdout] 2026-04-10T09:18:46.057417Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7437 header.ack_nr=6203 payload_size=1452 remaining_cwnd=22230 [INFO] [stdout] 2026-04-10T09:18:46.057472Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7438 header.ack_nr=6203 payload_size=1452 remaining_cwnd=20778 [INFO] [stdout] 2026-04-10T09:18:46.057526Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7439 header.ack_nr=6203 payload_size=1452 remaining_cwnd=19326 [INFO] [stdout] 2026-04-10T09:18:46.057582Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7440 header.ack_nr=6203 payload_size=1452 remaining_cwnd=17874 [INFO] [stdout] 2026-04-10T09:18:46.057639Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7441 header.ack_nr=6203 payload_size=1452 remaining_cwnd=16422 [INFO] [stdout] 2026-04-10T09:18:46.057692Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7442 header.ack_nr=6203 payload_size=1452 remaining_cwnd=14970 [INFO] [stdout] 2026-04-10T09:18:46.057746Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7443 header.ack_nr=6203 payload_size=1452 remaining_cwnd=13518 [INFO] [stdout] 2026-04-10T09:18:46.057800Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7444 header.ack_nr=6203 payload_size=1452 remaining_cwnd=12066 [INFO] [stdout] 2026-04-10T09:18:46.058756Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:18:46.059646Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=583 [INFO] [stdout] 2026-04-10T09:18:46.059673Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=584 [INFO] [stdout] 2026-04-10T09:18:46.059686Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=585 [INFO] [stdout] 2026-04-10T09:18:46.059736Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=586 [INFO] [stdout] 2026-04-10T09:18:46.059751Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=587 [INFO] [stdout] 2026-04-10T09:18:46.059764Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=588 [INFO] [stdout] 2026-04-10T09:18:46.059774Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=589 [INFO] [stdout] 2026-04-10T09:18:46.059794Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=590 [INFO] [stdout] 2026-04-10T09:18:46.059806Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=591 [INFO] [stdout] 2026-04-10T09:18:46.059818Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=592 [INFO] [stdout] 2026-04-10T09:18:46.059839Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=593 [INFO] [stdout] 2026-04-10T09:18:46.059871Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=594 [INFO] [stdout] 2026-04-10T09:18:46.059884Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=595 [INFO] [stdout] 2026-04-10T09:18:46.059895Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=596 [INFO] [stdout] 2026-04-10T09:18:46.059922Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=597 [INFO] [stdout] 2026-04-10T09:18:46.059937Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=598 [INFO] [stdout] 2026-04-10T09:18:46.059948Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=599 [INFO] [stdout] 2026-04-10T09:18:46.059959Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=600 [INFO] [stdout] 2026-04-10T09:18:46.059978Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=601 [INFO] [stdout] 2026-04-10T09:18:46.059991Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=602 [INFO] [stdout] 2026-04-10T09:18:46.060003Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=603 [INFO] [stdout] 2026-04-10T09:18:46.060014Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=604 [INFO] [stdout] 2026-04-10T09:18:46.060032Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=605 [INFO] [stdout] 2026-04-10T09:18:46.060045Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=606 [INFO] [stdout] 2026-04-10T09:18:46.060057Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=607 [INFO] [stdout] 2026-04-10T09:18:46.060067Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=608 [INFO] [stdout] 2026-04-10T09:18:46.060087Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=609 [INFO] [stdout] 2026-04-10T09:18:46.060103Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=610 [INFO] [stdout] 2026-04-10T09:18:46.060121Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=611 [INFO] [stdout] 2026-04-10T09:18:46.060134Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=612 [INFO] [stdout] 2026-04-10T09:18:46.060145Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=613 [INFO] [stdout] 2026-04-10T09:18:46.060157Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=614 [INFO] [stdout] 2026-04-10T09:18:46.060175Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=615 [INFO] [stdout] 2026-04-10T09:18:46.060187Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=616 [INFO] [stdout] 2026-04-10T09:18:46.060199Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=617 [INFO] [stdout] 2026-04-10T09:18:46.060211Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=618 [INFO] [stdout] 2026-04-10T09:18:46.060238Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=619 [INFO] [stdout] 2026-04-10T09:18:46.060252Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=620 [INFO] [stdout] 2026-04-10T09:18:46.060263Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=621 [INFO] [stdout] 2026-04-10T09:18:46.060282Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=622 [INFO] [stdout] 2026-04-10T09:18:46.060294Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=623 [INFO] [stdout] 2026-04-10T09:18:46.060305Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=624 [INFO] [stdout] 2026-04-10T09:18:46.060316Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=625 [INFO] [stdout] 2026-04-10T09:18:46.060335Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=626 [INFO] [stdout] 2026-04-10T09:18:46.060348Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=627 [INFO] [stdout] 2026-04-10T09:18:46.057872Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7445 header.ack_nr=6203 payload_size=1452 remaining_cwnd=10614 [INFO] [stdout] 2026-04-10T09:18:46.061680Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7446 header.ack_nr=6203 payload_size=1452 remaining_cwnd=9162 [INFO] [stdout] 2026-04-10T09:18:46.061764Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7447 header.ack_nr=6203 payload_size=1452 remaining_cwnd=7710 [INFO] [stdout] 2026-04-10T09:18:46.061828Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7448 header.ack_nr=6203 payload_size=1452 remaining_cwnd=6258 [INFO] [stdout] 2026-04-10T09:18:46.060359Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=628 [INFO] [stdout] 2026-04-10T09:18:46.061898Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7449 header.ack_nr=6203 payload_size=1452 remaining_cwnd=4806 [INFO] [stdout] 2026-04-10T09:18:46.061960Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=629 [INFO] [stdout] 2026-04-10T09:18:46.062249Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=630 [INFO] [stdout] 2026-04-10T09:18:46.061981Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7450 header.ack_nr=6203 payload_size=1452 remaining_cwnd=3354 [INFO] [stdout] 2026-04-10T09:18:46.062339Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=631 [INFO] [stdout] 2026-04-10T09:18:46.062502Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7451 header.ack_nr=6203 payload_size=1452 remaining_cwnd=1902 [INFO] [stdout] 2026-04-10T09:18:46.062823Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=3 [INFO] [stdout] 2026-04-10T09:18:46.063174Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=450 [INFO] [stdout] 2026-04-10T09:18:46.063293Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.062934Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=632 [INFO] [stdout] 2026-04-10T09:18:46.063752Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=633 [INFO] [stdout] 2026-04-10T09:18:46.063783Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=634 [INFO] [stdout] 2026-04-10T09:18:46.063797Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=635 [INFO] [stdout] 2026-04-10T09:18:46.063836Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=636 [INFO] [stdout] 2026-04-10T09:18:46.064537Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:18:46.065216Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:18:46.055821Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.065881Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.065926Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:46.066004Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.066043Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.066074Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23369 header.ack_nr=22051 payload_size=1430 remaining_cwnd=21533 [INFO] [stdout] 2026-04-10T09:18:46.066127Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23370 header.ack_nr=22051 payload_size=1430 remaining_cwnd=20103 [INFO] [stdout] 2026-04-10T09:18:46.066183Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23371 header.ack_nr=22051 payload_size=1430 remaining_cwnd=18673 [INFO] [stdout] 2026-04-10T09:18:46.066250Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23372 header.ack_nr=22051 payload_size=1432 remaining_cwnd=17243 [INFO] [stdout] 2026-04-10T09:18:46.066289Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=15811 [INFO] [stdout] 2026-04-10T09:18:46.066319Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.066751Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:18:46.068332Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56414 ack_nr=1630 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.068419Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56414 ack_nr=1630 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.068670Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56414 ack_nr=1630 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56413 [INFO] [stdout] 2026-04-10T09:18:46.068741Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56414 ack_nr=1630 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.068777Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56414 ack_nr=1630 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.068812Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56414 ack_nr=1630 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:18:46.068891Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56416 ack_nr=1648 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.068959Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56415 ack_nr=1648 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.068993Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56415 ack_nr=1648 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.069023Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56415 ack_nr=1648 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56414 [INFO] [stdout] 2026-04-10T09:18:46.069061Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56415 ack_nr=1648 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.069092Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56415 ack_nr=1648 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.069125Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56415 ack_nr=1648 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:18:46.069169Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.069198Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.069747Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(28.697289ms) [INFO] [stdout] 2026-04-10T09:18:46.069790Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.069831Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.069878Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.069905Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.069930Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.069955Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.069982Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.070007Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.070069Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.070106Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.070137Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1649 header.ack_nr=56415 payload_size=1452 remaining_cwnd=63105 [INFO] [stdout] 2026-04-10T09:18:46.070186Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1650 header.ack_nr=56415 payload_size=1452 remaining_cwnd=61653 [INFO] [stdout] 2026-04-10T09:18:46.070244Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1651 header.ack_nr=56415 payload_size=1452 remaining_cwnd=60201 [INFO] [stdout] 2026-04-10T09:18:46.070296Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1652 header.ack_nr=56415 payload_size=1452 remaining_cwnd=58749 [INFO] [stdout] 2026-04-10T09:18:46.070334Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.070366Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.071336Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:18:46.063862Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=637 [INFO] [stdout] 2026-04-10T09:18:46.072024Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=638 [INFO] [stdout] 2026-04-10T09:18:46.072162Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=639 [INFO] [stdout] 2026-04-10T09:18:46.072328Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=640 [INFO] [stdout] 2026-04-10T09:18:46.072490Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=641 [INFO] [stdout] 2026-04-10T09:18:46.072625Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=642 [INFO] [stdout] 2026-04-10T09:18:46.072811Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=643 [INFO] [stdout] 2026-04-10T09:18:46.073033Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=644 [INFO] [stdout] 2026-04-10T09:18:46.073230Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=645 [INFO] [stdout] 2026-04-10T09:18:46.073415Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=646 [INFO] [stdout] 2026-04-10T09:18:46.073590Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=647 [INFO] [stdout] 2026-04-10T09:18:46.073774Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=648 [INFO] [stdout] 2026-04-10T09:18:46.073969Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=649 [INFO] [stdout] 2026-04-10T09:18:46.074117Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=650 [INFO] [stdout] 2026-04-10T09:18:46.074279Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=651 [INFO] [stdout] 2026-04-10T09:18:46.074424Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=652 [INFO] [stdout] 2026-04-10T09:18:46.074574Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=653 [INFO] [stdout] 2026-04-10T09:18:46.074715Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=654 [INFO] [stdout] 2026-04-10T09:18:46.074882Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=655 [INFO] [stdout] 2026-04-10T09:18:46.075037Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=656 [INFO] [stdout] 2026-04-10T09:18:46.075332Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=657 [INFO] [stdout] 2026-04-10T09:18:46.075473Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=658 [INFO] [stdout] 2026-04-10T09:18:46.075627Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=659 [INFO] [stdout] 2026-04-10T09:18:46.075858Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=660 [INFO] [stdout] 2026-04-10T09:18:46.076012Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=661 [INFO] [stdout] 2026-04-10T09:18:46.076891Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=662 [INFO] [stdout] 2026-04-10T09:18:46.077049Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=663 [INFO] [stdout] 2026-04-10T09:18:46.077151Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=664 [INFO] [stdout] 2026-04-10T09:18:46.077278Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=665 [INFO] [stdout] 2026-04-10T09:18:46.077394Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=666 [INFO] [stdout] 2026-04-10T09:18:46.077584Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=667 [INFO] [stdout] 2026-04-10T09:18:46.077642Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=668 [INFO] [stdout] 2026-04-10T09:18:46.077680Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=669 [INFO] [stdout] 2026-04-10T09:18:46.077782Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=670 [INFO] [stdout] 2026-04-10T09:18:46.078016Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=671 [INFO] [stdout] 2026-04-10T09:18:46.078128Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=672 [INFO] [stdout] 2026-04-10T09:18:46.078166Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=673 [INFO] [stdout] 2026-04-10T09:18:46.078341Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=674 [INFO] [stdout] 2026-04-10T09:18:46.078548Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=675 [INFO] [stdout] 2026-04-10T09:18:46.078627Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=676 [INFO] [stdout] 2026-04-10T09:18:46.078674Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=677 [INFO] [stdout] 2026-04-10T09:18:46.078780Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=678 [INFO] [stdout] 2026-04-10T09:18:46.079040Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=679 [INFO] [stdout] 2026-04-10T09:18:46.079345Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=680 [INFO] [stdout] 2026-04-10T09:18:46.079490Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=681 [INFO] [stdout] 2026-04-10T09:18:46.079620Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=682 [INFO] [stdout] 2026-04-10T09:18:46.079976Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=683 [INFO] [stdout] 2026-04-10T09:18:46.080137Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=684 [INFO] [stdout] 2026-04-10T09:18:46.081876Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=685 [INFO] [stdout] 2026-04-10T09:18:46.082037Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=686 [INFO] [stdout] 2026-04-10T09:18:46.082179Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=687 [INFO] [stdout] 2026-04-10T09:18:46.082315Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=688 [INFO] [stdout] 2026-04-10T09:18:46.082510Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=689 [INFO] [stdout] 2026-04-10T09:18:46.082389Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 2000 [INFO] [stdout] 2026-04-10T09:18:46.082672Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=690 [INFO] [stdout] 2026-04-10T09:18:46.082691Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=691 [INFO] [stdout] 2026-04-10T09:18:46.081894Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:18:46.082713Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=692 [INFO] [stdout] 2026-04-10T09:18:46.083081Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=693 [INFO] [stdout] 2026-04-10T09:18:46.083350Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=694 [INFO] [stdout] 2026-04-10T09:18:46.083457Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23369 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.083516Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=695 [INFO] [stdout] 2026-04-10T09:18:46.083301Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:18:46.083644Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23369 ack_nr=22051 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:18:46.084114Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23369 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1430 [INFO] [stdout] 2026-04-10T09:18:46.084153Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23369 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23368 [INFO] [stdout] 2026-04-10T09:18:46.084242Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=696 [INFO] [stdout] 2026-04-10T09:18:46.084284Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=697 [INFO] [stdout] 2026-04-10T09:18:46.084365Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=698 [INFO] [stdout] 2026-04-10T09:18:46.084420Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=699 [INFO] [stdout] 2026-04-10T09:18:46.084464Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=700 [INFO] [stdout] 2026-04-10T09:18:46.084606Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=701 [INFO] [stdout] 2026-04-10T09:18:46.084722Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=702 [INFO] [stdout] 2026-04-10T09:18:46.084192Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23369 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.084776Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23369 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.084747Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=703 [INFO] [stdout] 2026-04-10T09:18:46.084902Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=704 [INFO] [stdout] 2026-04-10T09:18:46.084915Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=705 [INFO] [stdout] 2026-04-10T09:18:46.084935Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=706 [INFO] [stdout] 2026-04-10T09:18:46.084948Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=707 [INFO] [stdout] 2026-04-10T09:18:46.084958Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=708 [INFO] [stdout] 2026-04-10T09:18:46.084989Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=709 [INFO] [stdout] 2026-04-10T09:18:46.085001Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=710 [INFO] [stdout] 2026-04-10T09:18:46.085011Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=711 [INFO] [stdout] 2026-04-10T09:18:46.085021Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=712 [INFO] [stdout] 2026-04-10T09:18:46.085036Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=713 [INFO] [stdout] 2026-04-10T09:18:46.085047Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=714 [INFO] [stdout] 2026-04-10T09:18:46.085057Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=715 [INFO] [stdout] 2026-04-10T09:18:46.085067Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=716 [INFO] [stdout] 2026-04-10T09:18:46.085085Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=717 [INFO] [stdout] 2026-04-10T09:18:46.085095Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=718 [INFO] [stdout] 2026-04-10T09:18:46.085106Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=719 [INFO] [stdout] 2026-04-10T09:18:46.085116Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=720 [INFO] [stdout] 2026-04-10T09:18:46.085132Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=721 [INFO] [stdout] 2026-04-10T09:18:46.085145Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=722 [INFO] [stdout] 2026-04-10T09:18:46.085155Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=723 [INFO] [stdout] 2026-04-10T09:18:46.085165Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=724 [INFO] [stdout] 2026-04-10T09:18:46.085254Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=725 [INFO] [stdout] 2026-04-10T09:18:46.085267Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=726 [INFO] [stdout] 2026-04-10T09:18:46.085277Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=727 [INFO] [stdout] 2026-04-10T09:18:46.085288Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=728 [INFO] [stdout] 2026-04-10T09:18:46.085304Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=729 [INFO] [stdout] 2026-04-10T09:18:46.085315Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=730 [INFO] [stdout] 2026-04-10T09:18:46.085325Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=731 [INFO] [stdout] 2026-04-10T09:18:46.085335Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=732 [INFO] [stdout] 2026-04-10T09:18:46.085351Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=733 [INFO] [stdout] 2026-04-10T09:18:46.085362Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=734 [INFO] [stdout] 2026-04-10T09:18:46.085371Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=735 [INFO] [stdout] 2026-04-10T09:18:46.085382Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=736 [INFO] [stdout] 2026-04-10T09:18:46.085398Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=737 [INFO] [stdout] 2026-04-10T09:18:46.085415Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=738 [INFO] [stdout] 2026-04-10T09:18:46.085426Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=739 [INFO] [stdout] 2026-04-10T09:18:46.085437Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=740 [INFO] [stdout] 2026-04-10T09:18:46.085447Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=741 [INFO] [stdout] 2026-04-10T09:18:46.085463Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=742 [INFO] [stdout] 2026-04-10T09:18:46.085474Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=743 [INFO] [stdout] 2026-04-10T09:18:46.085485Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=744 [INFO] [stdout] 2026-04-10T09:18:46.085495Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=745 [INFO] [stdout] 2026-04-10T09:18:46.085511Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=746 [INFO] [stdout] 2026-04-10T09:18:46.085522Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=747 [INFO] [stdout] 2026-04-10T09:18:46.085533Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=748 [INFO] [stdout] 2026-04-10T09:18:46.085543Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=749 [INFO] [stdout] 2026-04-10T09:18:46.085559Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=750 [INFO] [stdout] 2026-04-10T09:18:46.085570Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=751 [INFO] [stdout] 2026-04-10T09:18:46.085582Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=752 [INFO] [stdout] 2026-04-10T09:18:46.085594Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=753 [INFO] [stdout] 2026-04-10T09:18:46.085612Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=754 [INFO] [stdout] 2026-04-10T09:18:46.085624Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=755 [INFO] [stdout] 2026-04-10T09:18:46.085636Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=756 [INFO] [stdout] 2026-04-10T09:18:46.085648Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=757 [INFO] [stdout] 2026-04-10T09:18:46.085666Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=758 [INFO] [stdout] 2026-04-10T09:18:46.085679Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=759 [INFO] [stdout] 2026-04-10T09:18:46.085691Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=760 [INFO] [stdout] 2026-04-10T09:18:46.085702Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=761 [INFO] [stdout] 2026-04-10T09:18:46.085718Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=762 [INFO] [stdout] 2026-04-10T09:18:46.085729Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=763 [INFO] [stdout] 2026-04-10T09:18:46.085719Z TRACE echo{addr=127.0.0.1:8535}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.085739Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=764 [INFO] [stdout] 2026-04-10T09:18:46.085752Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=765 [INFO] [stdout] 2026-04-10T09:18:46.085769Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=766 [INFO] [stdout] 2026-04-10T09:18:46.085779Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=767 [INFO] [stdout] 2026-04-10T09:18:46.085790Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=768 [INFO] [stdout] 2026-04-10T09:18:46.085799Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=769 [INFO] [stdout] 2026-04-10T09:18:46.085816Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=770 [INFO] [stdout] 2026-04-10T09:18:46.085831Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=771 [INFO] [stdout] 2026-04-10T09:18:46.085841Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=772 [INFO] [stdout] 2026-04-10T09:18:46.085873Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=773 [INFO] [stdout] 2026-04-10T09:18:46.085885Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=774 [INFO] [stdout] 2026-04-10T09:18:46.085903Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=775 [INFO] [stdout] 2026-04-10T09:18:46.085915Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=776 [INFO] [stdout] 2026-04-10T09:18:46.085926Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=777 [INFO] [stdout] 2026-04-10T09:18:46.085938Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=778 [INFO] [stdout] 2026-04-10T09:18:46.085957Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=779 [INFO] [stdout] 2026-04-10T09:18:46.085938Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56416 ack_nr=1648 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.085969Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=780 [INFO] [stdout] 2026-04-10T09:18:46.085981Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=781 [INFO] [stdout] 2026-04-10T09:18:46.085992Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=782 [INFO] [stdout] 2026-04-10T09:18:46.085976Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56416 ack_nr=1648 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.086009Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=783 [INFO] [stdout] 2026-04-10T09:18:46.086020Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=784 [INFO] [stdout] 2026-04-10T09:18:46.086008Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56416 ack_nr=1648 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56415 [INFO] [stdout] 2026-04-10T09:18:46.086032Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=785 [INFO] [stdout] 2026-04-10T09:18:46.086043Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=786 [INFO] [stdout] 2026-04-10T09:18:46.086043Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56416 ack_nr=1648 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.086064Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=787 [INFO] [stdout] 2026-04-10T09:18:46.086076Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=788 [INFO] [stdout] 2026-04-10T09:18:46.086087Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=789 [INFO] [stdout] 2026-04-10T09:18:46.086073Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56416 ack_nr=1648 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.086098Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=790 [INFO] [stdout] 2026-04-10T09:18:46.086115Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=791 [INFO] [stdout] 2026-04-10T09:18:46.086105Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56416 ack_nr=1648 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.086126Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=792 [INFO] [stdout] 2026-04-10T09:18:46.086138Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=793 [INFO] [stdout] 2026-04-10T09:18:46.086150Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=794 [INFO] [stdout] 2026-04-10T09:18:46.086174Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=795 [INFO] [stdout] 2026-04-10T09:18:46.086161Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56417 ack_nr=1652 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.086187Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=796 [INFO] [stdout] 2026-04-10T09:18:46.086199Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=797 [INFO] [stdout] 2026-04-10T09:18:46.086212Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=798 [INFO] [stdout] 2026-04-10T09:18:46.086203Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086239Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=799 [INFO] [stdout] 2026-04-10T09:18:46.086251Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=800 [INFO] [stdout] 2026-04-10T09:18:46.086238Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086263Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=801 [INFO] [stdout] 2026-04-10T09:18:46.086283Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=802 [INFO] [stdout] 2026-04-10T09:18:46.086295Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=803 [INFO] [stdout] 2026-04-10T09:18:46.086314Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=804 [INFO] [stdout] 2026-04-10T09:18:46.086326Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=805 [INFO] [stdout] 2026-04-10T09:18:46.086339Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=806 [INFO] [stdout] 2026-04-10T09:18:46.086350Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=807 [INFO] [stdout] 2026-04-10T09:18:46.086369Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=808 [INFO] [stdout] 2026-04-10T09:18:46.086382Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=809 [INFO] [stdout] 2026-04-10T09:18:46.086394Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=810 [INFO] [stdout] 2026-04-10T09:18:46.086405Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=811 [INFO] [stdout] 2026-04-10T09:18:46.086388Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(15.61869ms) [INFO] [stdout] 2026-04-10T09:18:46.086424Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=812 [INFO] [stdout] 2026-04-10T09:18:46.086437Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=813 [INFO] [stdout] 2026-04-10T09:18:46.086426Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.086449Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=814 [INFO] [stdout] 2026-04-10T09:18:46.086461Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=815 [INFO] [stdout] 2026-04-10T09:18:46.086478Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=816 [INFO] [stdout] 2026-04-10T09:18:46.086460Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086491Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=817 [INFO] [stdout] 2026-04-10T09:18:46.086502Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=818 [INFO] [stdout] 2026-04-10T09:18:46.086492Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086514Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=819 [INFO] [stdout] 2026-04-10T09:18:46.086488Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49964 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.086517Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086531Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=820 [INFO] [stdout] 2026-04-10T09:18:46.086544Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=821 [INFO] [stdout] 2026-04-10T09:18:46.086540Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086556Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=822 [INFO] [stdout] 2026-04-10T09:18:46.086537Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49964 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.086570Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=823 [INFO] [stdout] 2026-04-10T09:18:46.086565Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086589Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=824 [INFO] [stdout] 2026-04-10T09:18:46.086601Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=825 [INFO] [stdout] 2026-04-10T09:18:46.086589Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086576Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49964 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49963 [INFO] [stdout] 2026-04-10T09:18:46.086612Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=826 [INFO] [stdout] 2026-04-10T09:18:46.086624Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=827 [INFO] [stdout] 2026-04-10T09:18:46.086613Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086619Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49964 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.086643Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=828 [INFO] [stdout] 2026-04-10T09:18:46.086637Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086658Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=829 [INFO] [stdout] 2026-04-10T09:18:46.086669Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=830 [INFO] [stdout] 2026-04-10T09:18:46.086661Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086680Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=831 [INFO] [stdout] 2026-04-10T09:18:46.086655Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49964 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.086698Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=832 [INFO] [stdout] 2026-04-10T09:18:46.086685Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086710Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=833 [INFO] [stdout] 2026-04-10T09:18:46.086694Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49964 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.086729Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=834 [INFO] [stdout] 2026-04-10T09:18:46.086711Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086741Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=835 [INFO] [stdout] 2026-04-10T09:18:46.086752Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=836 [INFO] [stdout] 2026-04-10T09:18:46.086768Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=837 [INFO] [stdout] 2026-04-10T09:18:46.086779Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=838 [INFO] [stdout] 2026-04-10T09:18:46.086762Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49965 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.086790Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=839 [INFO] [stdout] 2026-04-10T09:18:46.086773Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086801Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=840 [INFO] [stdout] 2026-04-10T09:18:46.086819Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=841 [INFO] [stdout] 2026-04-10T09:18:46.086807Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.086801Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49965 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.086830Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=842 [INFO] [stdout] 2026-04-10T09:18:46.086835Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1653 header.ack_nr=56416 payload_size=1452 remaining_cwnd=68913 [INFO] [stdout] 2026-04-10T09:18:46.086897Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7436 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.086902Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1654 header.ack_nr=56416 payload_size=1452 remaining_cwnd=67461 [INFO] [stdout] 2026-04-10T09:18:46.086935Z DEBUG echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7436 ack_nr=6203 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:18:46.086949Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1655 header.ack_nr=56416 payload_size=1452 remaining_cwnd=66009 [INFO] [stdout] 2026-04-10T09:18:46.086976Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7436 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.086995Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1656 header.ack_nr=56416 payload_size=1452 remaining_cwnd=64557 [INFO] [stdout] 2026-04-10T09:18:46.087012Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7436 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7435 [INFO] [stdout] 2026-04-10T09:18:46.087040Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1657 header.ack_nr=56416 payload_size=1452 remaining_cwnd=63105 [INFO] [stdout] 2026-04-10T09:18:46.087054Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7436 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.087084Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1658 header.ack_nr=56416 payload_size=1452 remaining_cwnd=61653 [INFO] [stdout] 2026-04-10T09:18:46.087090Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7436 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.087128Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7436 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.087128Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1659 header.ack_nr=56416 payload_size=1452 remaining_cwnd=60201 [INFO] [stdout] 2026-04-10T09:18:46.087172Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1660 header.ack_nr=56416 payload_size=1452 remaining_cwnd=58749 [INFO] [stdout] 2026-04-10T09:18:46.087193Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7437 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.087205Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.087250Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7437 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.087274Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.087287Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7437 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7436 [INFO] [stdout] 2026-04-10T09:18:46.087326Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7437 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.087360Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7437 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.087397Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7437 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.087461Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7438 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.087496Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7438 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.087529Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7438 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7437 [INFO] [stdout] 2026-04-10T09:18:46.087568Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7438 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.087602Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7438 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.087639Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7438 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.087703Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7439 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.087739Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7439 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.087772Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7439 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7438 [INFO] [stdout] 2026-04-10T09:18:46.087810Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7439 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.087843Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7439 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.089051Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7439 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.089181Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7440 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.089356Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7440 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.089475Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7440 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7439 [INFO] [stdout] 2026-04-10T09:18:46.089606Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7440 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.086838Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49965 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49964 [INFO] [stdout] 2026-04-10T09:18:46.089989Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49965 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.089910Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7440 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.090189Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7440 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.090308Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49965 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.090470Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49965 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.084818Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23369 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1430 [INFO] [stdout] 2026-04-10T09:18:46.091914Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49966 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.090631Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7441 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.092020Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7441 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.092131Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7441 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7440 [INFO] [stdout] 2026-04-10T09:18:46.092252Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7441 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.092085Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49966 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.092162Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23370 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.092375Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49966 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49965 [INFO] [stdout] 2026-04-10T09:18:46.092422Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49966 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.092419Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23370 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1430 [INFO] [stdout] 2026-04-10T09:18:46.092455Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49966 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.092463Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23370 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23369 [INFO] [stdout] 2026-04-10T09:18:46.092491Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49966 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.092503Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23370 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.092538Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23370 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.092556Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49967 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.092575Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23370 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2860 [INFO] [stdout] 2026-04-10T09:18:46.092594Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49967 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.092632Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49967 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49966 [INFO] [stdout] 2026-04-10T09:18:46.092639Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23371 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.092675Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23371 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1430 [INFO] [stdout] 2026-04-10T09:18:46.092672Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49967 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.092707Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23371 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23370 [INFO] [stdout] 2026-04-10T09:18:46.092709Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49967 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.092743Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23371 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.092748Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49967 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.092773Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23371 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.092807Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23371 ack_nr=22051 len=1430 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4290 [INFO] [stdout] 2026-04-10T09:18:46.094096Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7441 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.094176Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7441 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.094258Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7442 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.094295Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7442 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.094328Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7442 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7441 [INFO] [stdout] 2026-04-10T09:18:46.094367Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7442 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.094401Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7442 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.094439Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7442 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:18:46.094503Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7443 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.094538Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7443 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.094572Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7443 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7442 [INFO] [stdout] 2026-04-10T09:18:46.094610Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7443 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.094643Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7443 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.094680Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7443 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:18:46.094743Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7444 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.094779Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7444 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.094811Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7444 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7443 [INFO] [stdout] 2026-04-10T09:18:46.094865Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7444 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.094904Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7444 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.094942Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7444 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:18:46.095008Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7445 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.095044Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7445 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.095077Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7445 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7444 [INFO] [stdout] 2026-04-10T09:18:46.095115Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7445 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.095149Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7445 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.095186Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7445 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:18:46.095258Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7446 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.095294Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7446 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.095328Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7446 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7445 [INFO] [stdout] 2026-04-10T09:18:46.095366Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7446 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.095401Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7446 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.095438Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7446 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.095503Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7447 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.095538Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7447 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.095571Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7447 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7446 [INFO] [stdout] 2026-04-10T09:18:46.095609Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7447 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.095643Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7447 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.095680Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7447 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17424 [INFO] [stdout] 2026-04-10T09:18:46.095744Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7448 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.095778Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7448 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.095811Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7448 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7447 [INFO] [stdout] 2026-04-10T09:18:46.095867Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7448 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.095884Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23372 ack_nr=22051 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.095904Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7448 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.095925Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23372 ack_nr=22051 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.095941Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7448 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18876 [INFO] [stdout] 2026-04-10T09:18:46.095956Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23372 ack_nr=22051 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23371 [INFO] [stdout] 2026-04-10T09:18:46.095988Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23372 ack_nr=22051 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:18:46.096008Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7449 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.096024Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23372 ack_nr=22051 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.096044Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7449 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.096056Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23372 ack_nr=22051 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.096079Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7449 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7448 [INFO] [stdout] 2026-04-10T09:18:46.096087Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23372 ack_nr=22051 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5722 [INFO] [stdout] 2026-04-10T09:18:46.096117Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7449 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.096131Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.096158Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.096150Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7449 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.096187Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7449 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20328 [INFO] [stdout] 2026-04-10T09:18:46.096262Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7450 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.096297Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7450 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.096304Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5711, new_rtt=Some(56.959349ms) [INFO] [stdout] 2026-04-10T09:18:46.096331Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7450 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7449 [INFO] [stdout] 2026-04-10T09:18:46.096341Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5722 [INFO] [stdout] 2026-04-10T09:18:46.096374Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=1042470 congestion_controller_window=21655 remaining=27057 self.last_remote_window=1042470 [INFO] [stdout] 2026-04-10T09:18:46.096402Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.096425Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.096448Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.092815Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49968 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.096902Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49968 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.096949Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49968 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49967 [INFO] [stdout] 2026-04-10T09:18:46.096997Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49968 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.097034Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49968 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.097068Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49968 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.097127Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49969 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.097162Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49969 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.097201Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49969 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49968 [INFO] [stdout] 2026-04-10T09:18:46.096524Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097241Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49969 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.097249Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097277Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49969 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.097309Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097316Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49969 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.097337Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097388Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097386Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49970 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.097418Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097425Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49970 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.097442Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097466Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097461Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49970 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49969 [INFO] [stdout] 2026-04-10T09:18:46.097488Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097511Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097501Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49970 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.097535Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097539Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49970 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.097559Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097582Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097577Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49970 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:18:46.097606Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097629Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.097641Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49971 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.097651Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.097679Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:46.097680Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49971 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.097714Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49971 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49970 [INFO] [stdout] 2026-04-10T09:18:46.097746Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.097753Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49971 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.097777Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.097789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49971 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.097805Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22052 header.ack_nr=23372 payload_size=1432 remaining_cwnd=21655 [INFO] [stdout] 2026-04-10T09:18:46.097825Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49971 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:18:46.097866Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22053 header.ack_nr=23372 payload_size=1432 remaining_cwnd=20223 [INFO] [stdout] 2026-04-10T09:18:46.097911Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49972 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.097918Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22054 header.ack_nr=23372 payload_size=1432 remaining_cwnd=18791 [INFO] [stdout] 2026-04-10T09:18:46.097948Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49972 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.097972Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22055 header.ack_nr=23372 payload_size=1432 remaining_cwnd=17359 [INFO] [stdout] 2026-04-10T09:18:46.097992Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49972 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49971 [INFO] [stdout] 2026-04-10T09:18:46.098025Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22056 header.ack_nr=23372 payload_size=1432 remaining_cwnd=15927 [INFO] [stdout] 2026-04-10T09:18:46.098033Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49972 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.098067Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49972 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.098075Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22057 header.ack_nr=23372 payload_size=1432 remaining_cwnd=14495 [INFO] [stdout] 2026-04-10T09:18:46.098105Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49972 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:18:46.098121Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22058 header.ack_nr=23372 payload_size=1432 remaining_cwnd=13063 [INFO] [stdout] 2026-04-10T09:18:46.098166Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22059 header.ack_nr=23372 payload_size=1432 remaining_cwnd=11631 [INFO] [stdout] 2026-04-10T09:18:46.098172Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49973 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.098209Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49973 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.098211Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22060 header.ack_nr=23372 payload_size=1432 remaining_cwnd=10199 [INFO] [stdout] 2026-04-10T09:18:46.098244Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49973 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49972 [INFO] [stdout] 2026-04-10T09:18:46.098268Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22061 header.ack_nr=23372 payload_size=1432 remaining_cwnd=8767 [INFO] [stdout] 2026-04-10T09:18:46.098285Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49973 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.098316Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22062 header.ack_nr=23372 payload_size=1432 remaining_cwnd=7335 [INFO] [stdout] 2026-04-10T09:18:46.098320Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49973 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.098358Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49973 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:18:46.098363Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22063 header.ack_nr=23372 payload_size=1432 remaining_cwnd=5903 [INFO] [stdout] 2026-04-10T09:18:46.098407Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22064 header.ack_nr=23372 payload_size=1432 remaining_cwnd=4471 [INFO] [stdout] 2026-04-10T09:18:46.098424Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49974 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.098451Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22065 header.ack_nr=23372 payload_size=1432 remaining_cwnd=3039 [INFO] [stdout] 2026-04-10T09:18:46.098463Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49974 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.098496Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22066 header.ack_nr=23372 payload_size=1432 remaining_cwnd=1607 [INFO] [stdout] 2026-04-10T09:18:46.098498Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49974 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49973 [INFO] [stdout] 2026-04-10T09:18:46.098531Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=175 [INFO] [stdout] 2026-04-10T09:18:46.098534Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49974 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.098564Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.098566Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49974 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.098606Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49974 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.098673Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49975 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.098711Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49975 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.098746Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49975 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49974 [INFO] [stdout] 2026-04-10T09:18:46.098784Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49975 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.096365Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7450 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.098881Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7450 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.098925Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7450 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21780 [INFO] [stdout] 2026-04-10T09:18:46.098991Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7451 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.099027Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7451 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.099058Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7451 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7450 [INFO] [stdout] 2026-04-10T09:18:46.099094Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7451 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.099127Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7451 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.099160Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7451 ack_nr=6203 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23232 [INFO] [stdout] 2026-04-10T09:18:46.099203Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.099240Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.099388Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5802, new_rtt=Some(58.999959ms) [INFO] [stdout] 2026-04-10T09:18:46.099429Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=16 bytes=23232 [INFO] [stdout] 2026-04-10T09:18:46.099462Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1042536 congestion_controller_window=28952 remaining=26966 self.last_remote_window=1042536 [INFO] [stdout] 2026-04-10T09:18:46.099494Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099522Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099548Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099573Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099599Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099628Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099656Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099682Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099708Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099736Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099762Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099789Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099814Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099840Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099884Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099910Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099936Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099961Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.099989Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.100016Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:46.100078Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.100113Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.100141Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6204 header.ack_nr=7451 payload_size=1452 remaining_cwnd=28952 [INFO] [stdout] 2026-04-10T09:18:46.100187Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6205 header.ack_nr=7451 payload_size=1452 remaining_cwnd=27500 [INFO] [stdout] 2026-04-10T09:18:46.100243Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6206 header.ack_nr=7451 payload_size=1452 remaining_cwnd=26048 [INFO] [stdout] 2026-04-10T09:18:46.100294Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6207 header.ack_nr=7451 payload_size=1452 remaining_cwnd=24596 [INFO] [stdout] 2026-04-10T09:18:46.086841Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=843 [INFO] [stdout] 2026-04-10T09:18:46.102304Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=844 [INFO] [stdout] 2026-04-10T09:18:46.102297Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6208 header.ack_nr=7451 payload_size=1452 remaining_cwnd=23144 [INFO] [stdout] 2026-04-10T09:18:46.102328Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=845 [INFO] [stdout] 2026-04-10T09:18:46.102367Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=846 [INFO] [stdout] 2026-04-10T09:18:46.102350Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6209 header.ack_nr=7451 payload_size=1452 remaining_cwnd=21692 [INFO] [stdout] 2026-04-10T09:18:46.102380Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=847 [INFO] [stdout] 2026-04-10T09:18:46.102390Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=848 [INFO] [stdout] 2026-04-10T09:18:46.102409Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=849 [INFO] [stdout] 2026-04-10T09:18:46.102396Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6210 header.ack_nr=7451 payload_size=1452 remaining_cwnd=20240 [INFO] [stdout] 2026-04-10T09:18:46.102420Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=850 [INFO] [stdout] 2026-04-10T09:18:46.102436Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6211 header.ack_nr=7451 payload_size=1452 remaining_cwnd=18788 [INFO] [stdout] 2026-04-10T09:18:46.102457Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=851 [INFO] [stdout] 2026-04-10T09:18:46.102469Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=852 [INFO] [stdout] 2026-04-10T09:18:46.102488Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=853 [INFO] [stdout] 2026-04-10T09:18:46.102475Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6212 header.ack_nr=7451 payload_size=1452 remaining_cwnd=17336 [INFO] [stdout] 2026-04-10T09:18:46.102500Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=854 [INFO] [stdout] 2026-04-10T09:18:46.102510Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=855 [INFO] [stdout] 2026-04-10T09:18:46.102732Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=856 [INFO] [stdout] 2026-04-10T09:18:46.102758Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=857 [INFO] [stdout] 2026-04-10T09:18:46.102770Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=858 [INFO] [stdout] 2026-04-10T09:18:46.102971Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=859 [INFO] [stdout] 2026-04-10T09:18:46.102987Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=860 [INFO] [stdout] 2026-04-10T09:18:46.103006Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=861 [INFO] [stdout] 2026-04-10T09:18:46.103016Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=862 [INFO] [stdout] 2026-04-10T09:18:46.103235Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=863 [INFO] [stdout] 2026-04-10T09:18:46.103246Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=864 [INFO] [stdout] 2026-04-10T09:18:46.103266Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=865 [INFO] [stdout] 2026-04-10T09:18:46.103483Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=866 [INFO] [stdout] 2026-04-10T09:18:46.103505Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=867 [INFO] [stdout] 2026-04-10T09:18:46.103517Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=868 [INFO] [stdout] 2026-04-10T09:18:46.103528Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=869 [INFO] [stdout] 2026-04-10T09:18:46.103764Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=870 [INFO] [stdout] 2026-04-10T09:18:46.103778Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=871 [INFO] [stdout] 2026-04-10T09:18:46.103787Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=872 [INFO] [stdout] 2026-04-10T09:18:46.104048Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=873 [INFO] [stdout] 2026-04-10T09:18:46.104078Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=874 [INFO] [stdout] 2026-04-10T09:18:46.104093Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=875 [INFO] [stdout] 2026-04-10T09:18:46.104308Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=876 [INFO] [stdout] 2026-04-10T09:18:46.104328Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=877 [INFO] [stdout] 2026-04-10T09:18:46.104350Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=878 [INFO] [stdout] 2026-04-10T09:18:46.098818Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49975 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.104585Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49975 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17424 [INFO] [stdout] 2026-04-10T09:18:46.104790Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49976 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.105064Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49976 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.105303Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49976 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49975 [INFO] [stdout] 2026-04-10T09:18:46.104363Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=879 [INFO] [stdout] 2026-04-10T09:18:46.105579Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=880 [INFO] [stdout] 2026-04-10T09:18:46.105592Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=881 [INFO] [stdout] 2026-04-10T09:18:46.105615Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=882 [INFO] [stdout] 2026-04-10T09:18:46.105750Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=883 [INFO] [stdout] 2026-04-10T09:18:46.105766Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=884 [INFO] [stdout] 2026-04-10T09:18:46.105779Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=885 [INFO] [stdout] 2026-04-10T09:18:46.102512Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6213 header.ack_nr=7451 payload_size=1452 remaining_cwnd=15884 [INFO] [stdout] 2026-04-10T09:18:46.105984Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6214 header.ack_nr=7451 payload_size=1452 remaining_cwnd=14432 [INFO] [stdout] 2026-04-10T09:18:46.106041Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6215 header.ack_nr=7451 payload_size=1452 remaining_cwnd=12980 [INFO] [stdout] 2026-04-10T09:18:46.106080Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6216 header.ack_nr=7451 payload_size=1452 remaining_cwnd=11528 [INFO] [stdout] 2026-04-10T09:18:46.106116Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6217 header.ack_nr=7451 payload_size=1452 remaining_cwnd=10076 [INFO] [stdout] 2026-04-10T09:18:46.106150Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6218 header.ack_nr=7451 payload_size=1452 remaining_cwnd=8624 [INFO] [stdout] 2026-04-10T09:18:46.106184Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6219 header.ack_nr=7451 payload_size=1452 remaining_cwnd=7172 [INFO] [stdout] 2026-04-10T09:18:46.106219Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6220 header.ack_nr=7451 payload_size=1452 remaining_cwnd=5720 [INFO] [stdout] 2026-04-10T09:18:46.106261Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6221 header.ack_nr=7451 payload_size=1452 remaining_cwnd=4268 [INFO] [stdout] 2026-04-10T09:18:46.106289Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2816 [INFO] [stdout] 2026-04-10T09:18:46.106315Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.106690Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=886 [INFO] [stdout] 2026-04-10T09:18:46.106711Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=887 [INFO] [stdout] 2026-04-10T09:18:46.106723Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=888 [INFO] [stdout] 2026-04-10T09:18:46.106734Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=889 [INFO] [stdout] 2026-04-10T09:18:46.106780Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=890 [INFO] [stdout] 2026-04-10T09:18:46.106795Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=891 [INFO] [stdout] 2026-04-10T09:18:46.106807Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=892 [INFO] [stdout] 2026-04-10T09:18:46.106818Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=893 [INFO] [stdout] 2026-04-10T09:18:46.106836Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=894 [INFO] [stdout] 2026-04-10T09:18:46.106862Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=895 [INFO] [stdout] 2026-04-10T09:18:46.106875Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=896 [INFO] [stdout] 2026-04-10T09:18:46.106887Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=897 [INFO] [stdout] 2026-04-10T09:18:46.106906Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=898 [INFO] [stdout] 2026-04-10T09:18:46.106923Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=899 [INFO] [stdout] 2026-04-10T09:18:46.106936Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=900 [INFO] [stdout] 2026-04-10T09:18:46.106947Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=901 [INFO] [stdout] 2026-04-10T09:18:46.106958Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=902 [INFO] [stdout] 2026-04-10T09:18:46.106981Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=903 [INFO] [stdout] 2026-04-10T09:18:46.106993Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=904 [INFO] [stdout] 2026-04-10T09:18:46.107004Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=905 [INFO] [stdout] 2026-04-10T09:18:46.107015Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=906 [INFO] [stdout] 2026-04-10T09:18:46.107032Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=907 [INFO] [stdout] 2026-04-10T09:18:46.107045Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=908 [INFO] [stdout] 2026-04-10T09:18:46.107056Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=909 [INFO] [stdout] 2026-04-10T09:18:46.107068Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=910 [INFO] [stdout] 2026-04-10T09:18:46.107085Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=911 [INFO] [stdout] 2026-04-10T09:18:46.107096Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=912 [INFO] [stdout] 2026-04-10T09:18:46.109881Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=3 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:46.110330Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:18:46.105354Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49976 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.102171Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:18:46.107107Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=913 [INFO] [stdout] 2026-04-10T09:18:46.110651Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=914 [INFO] [stdout] 2026-04-10T09:18:46.110676Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=915 [INFO] [stdout] 2026-04-10T09:18:46.110719Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=916 [INFO] [stdout] 2026-04-10T09:18:46.110732Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=917 [INFO] [stdout] 2026-04-10T09:18:46.110744Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=918 [INFO] [stdout] 2026-04-10T09:18:46.110764Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=919 [INFO] [stdout] 2026-04-10T09:18:46.110775Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=920 [INFO] [stdout] 2026-04-10T09:18:46.110787Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=921 [INFO] [stdout] 2026-04-10T09:18:46.110797Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=922 [INFO] [stdout] 2026-04-10T09:18:46.110816Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=923 [INFO] [stdout] 2026-04-10T09:18:46.110828Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=924 [INFO] [stdout] 2026-04-10T09:18:46.110839Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=925 [INFO] [stdout] 2026-04-10T09:18:46.110866Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=926 [INFO] [stdout] 2026-04-10T09:18:46.110887Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=927 [INFO] [stdout] 2026-04-10T09:18:46.110899Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=928 [INFO] [stdout] 2026-04-10T09:18:46.110910Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=929 [INFO] [stdout] 2026-04-10T09:18:46.110929Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=930 [INFO] [stdout] 2026-04-10T09:18:46.110940Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=931 [INFO] [stdout] 2026-04-10T09:18:46.110957Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=932 [INFO] [stdout] 2026-04-10T09:18:46.110968Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=933 [INFO] [stdout] 2026-04-10T09:18:46.110979Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=934 [INFO] [stdout] 2026-04-10T09:18:46.110990Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=935 [INFO] [stdout] 2026-04-10T09:18:46.111008Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=936 [INFO] [stdout] 2026-04-10T09:18:46.111020Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=937 [INFO] [stdout] 2026-04-10T09:18:46.111031Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=938 [INFO] [stdout] 2026-04-10T09:18:46.111043Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=939 [INFO] [stdout] 2026-04-10T09:18:46.111062Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=940 [INFO] [stdout] 2026-04-10T09:18:46.111074Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=941 [INFO] [stdout] 2026-04-10T09:18:46.111084Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=942 [INFO] [stdout] 2026-04-10T09:18:46.111095Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=943 [INFO] [stdout] 2026-04-10T09:18:46.111112Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=944 [INFO] [stdout] 2026-04-10T09:18:46.111124Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=945 [INFO] [stdout] 2026-04-10T09:18:46.111135Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=946 [INFO] [stdout] 2026-04-10T09:18:46.111146Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=947 [INFO] [stdout] 2026-04-10T09:18:46.111164Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=948 [INFO] [stdout] 2026-04-10T09:18:46.111176Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=949 [INFO] [stdout] 2026-04-10T09:18:46.111186Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=950 [INFO] [stdout] 2026-04-10T09:18:46.111196Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=951 [INFO] [stdout] 2026-04-10T09:18:46.111215Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=952 [INFO] [stdout] 2026-04-10T09:18:46.111237Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=953 [INFO] [stdout] 2026-04-10T09:18:46.111249Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=954 [INFO] [stdout] 2026-04-10T09:18:46.111261Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=955 [INFO] [stdout] 2026-04-10T09:18:46.111281Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=956 [INFO] [stdout] 2026-04-10T09:18:46.111294Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=957 [INFO] [stdout] 2026-04-10T09:18:46.111306Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=958 [INFO] [stdout] 2026-04-10T09:18:46.111319Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=959 [INFO] [stdout] 2026-04-10T09:18:46.111339Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=960 [INFO] [stdout] 2026-04-10T09:18:46.111352Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=961 [INFO] [stdout] 2026-04-10T09:18:46.111372Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=962 [INFO] [stdout] 2026-04-10T09:18:46.111385Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=963 [INFO] [stdout] 2026-04-10T09:18:46.111397Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=964 [INFO] [stdout] 2026-04-10T09:18:46.111417Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=965 [INFO] [stdout] 2026-04-10T09:18:46.111431Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=966 [INFO] [stdout] 2026-04-10T09:18:46.111442Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=967 [INFO] [stdout] 2026-04-10T09:18:46.111454Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=968 [INFO] [stdout] 2026-04-10T09:18:46.111474Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=969 [INFO] [stdout] 2026-04-10T09:18:46.111487Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=970 [INFO] [stdout] 2026-04-10T09:18:46.111498Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=971 [INFO] [stdout] 2026-04-10T09:18:46.111511Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=972 [INFO] [stdout] 2026-04-10T09:18:46.111530Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=973 [INFO] [stdout] 2026-04-10T09:18:46.111542Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=974 [INFO] [stdout] 2026-04-10T09:18:46.111554Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=975 [INFO] [stdout] 2026-04-10T09:18:46.111565Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=976 [INFO] [stdout] 2026-04-10T09:18:46.111586Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=977 [INFO] [stdout] 2026-04-10T09:18:46.111600Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=978 [INFO] [stdout] 2026-04-10T09:18:46.111611Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=979 [INFO] [stdout] 2026-04-10T09:18:46.111623Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=980 [INFO] [stdout] 2026-04-10T09:18:46.111644Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=981 [INFO] [stdout] 2026-04-10T09:18:46.111657Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=982 [INFO] [stdout] 2026-04-10T09:18:46.111669Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=983 [INFO] [stdout] 2026-04-10T09:18:46.111680Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=984 [INFO] [stdout] 2026-04-10T09:18:46.111702Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=985 [INFO] [stdout] 2026-04-10T09:18:46.111716Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=986 [INFO] [stdout] 2026-04-10T09:18:46.111727Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=987 [INFO] [stdout] 2026-04-10T09:18:46.111739Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=988 [INFO] [stdout] 2026-04-10T09:18:46.111758Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=989 [INFO] [stdout] 2026-04-10T09:18:46.111770Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=990 [INFO] [stdout] 2026-04-10T09:18:46.111781Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=991 [INFO] [stdout] 2026-04-10T09:18:46.111793Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=992 [INFO] [stdout] 2026-04-10T09:18:46.111811Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=993 [INFO] [stdout] 2026-04-10T09:18:46.111831Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=994 [INFO] [stdout] 2026-04-10T09:18:46.111896Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56417 ack_nr=1652 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.111932Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56417 ack_nr=1652 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.111957Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56417 ack_nr=1652 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56416 [INFO] [stdout] 2026-04-10T09:18:46.111997Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56417 ack_nr=1652 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.112025Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56417 ack_nr=1652 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.112052Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56417 ack_nr=1652 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1382 [INFO] [stdout] 2026-04-10T09:18:46.112100Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56419 ack_nr=1660 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.112151Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56418 ack_nr=1660 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.112178Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56418 ack_nr=1660 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.112203Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56418 ack_nr=1660 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56417 [INFO] [stdout] 2026-04-10T09:18:46.112238Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56418 ack_nr=1660 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.112264Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56418 ack_nr=1660 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.112294Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56418 ack_nr=1660 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2764 [INFO] [stdout] 2026-04-10T09:18:46.112329Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.112352Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.112581Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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.701899ms) [INFO] [stdout] 2026-04-10T09:18:46.112612Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.112638Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.112664Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.112690Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.112743Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.112770Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.112797Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1661 header.ack_nr=56418 payload_size=535 remaining_cwnd=80529 [INFO] [stdout] 2026-04-10T09:18:46.112824Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.115913Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.116124Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=995 [INFO] [stdout] 2026-04-10T09:18:46.116157Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=996 [INFO] [stdout] 2026-04-10T09:18:46.116170Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=997 [INFO] [stdout] 2026-04-10T09:18:46.116881Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=998 [INFO] [stdout] 2026-04-10T09:18:46.116912Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=999 [INFO] [stdout] 2026-04-10T09:18:46.116926Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1000 [INFO] [stdout] 2026-04-10T09:18:46.116938Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1001 [INFO] [stdout] 2026-04-10T09:18:46.116959Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1002 [INFO] [stdout] 2026-04-10T09:18:46.116979Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1003 [INFO] [stdout] 2026-04-10T09:18:46.116991Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1004 [INFO] [stdout] 2026-04-10T09:18:46.117009Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1005 [INFO] [stdout] 2026-04-10T09:18:46.117876Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22052 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.117926Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22052 ack_nr=23372 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:18:46.117965Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22052 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.118005Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22052 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22051 [INFO] [stdout] 2026-04-10T09:18:46.118041Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22052 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.118068Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22052 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.118098Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22052 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.117040Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1006 [INFO] [stdout] 2026-04-10T09:18:46.118141Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1007 [INFO] [stdout] 2026-04-10T09:18:46.118165Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1008 [INFO] [stdout] 2026-04-10T09:18:46.118159Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22053 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.118192Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22053 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.118219Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22053 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22052 [INFO] [stdout] 2026-04-10T09:18:46.118256Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22053 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.118283Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22053 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.118323Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22053 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:18:46.118374Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22054 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.118399Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22054 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.118423Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22054 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22053 [INFO] [stdout] 2026-04-10T09:18:46.118450Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22054 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.118474Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22054 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.118502Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22054 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:18:46.118544Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22055 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.118571Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22055 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.118603Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22055 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22054 [INFO] [stdout] 2026-04-10T09:18:46.118645Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22055 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.118682Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22055 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.118722Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22055 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.118789Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1009 [INFO] [stdout] 2026-04-10T09:18:46.118792Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22056 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.118828Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1010 [INFO] [stdout] 2026-04-10T09:18:46.113599Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49976 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.113569Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:18:46.119927Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49976 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18876 [INFO] [stdout] 2026-04-10T09:18:46.120058Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49977 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.120098Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49977 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.120133Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49977 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49976 [INFO] [stdout] 2026-04-10T09:18:46.120172Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49977 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.120206Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49977 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.120253Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49977 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20328 [INFO] [stdout] 2026-04-10T09:18:46.120321Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49978 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.120356Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49978 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.120391Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49978 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49977 [INFO] [stdout] 2026-04-10T09:18:46.120431Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49978 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.120452Z  INFO echo{addr=127.0.0.1:8534}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:18:46.120464Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49978 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.120503Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49978 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21780 [INFO] [stdout] 2026-04-10T09:18:46.120570Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49979 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.120607Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49979 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.120638Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56419 ack_nr=1660 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.120641Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49979 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49978 [INFO] [stdout] 2026-04-10T09:18:46.120676Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56419 ack_nr=1660 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.120680Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49979 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.120707Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56419 ack_nr=1660 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56418 [INFO] [stdout] 2026-04-10T09:18:46.120714Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49979 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.120745Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56419 ack_nr=1660 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.120753Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49979 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23232 [INFO] [stdout] 2026-04-10T09:18:46.120781Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56419 ack_nr=1660 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.120816Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56419 ack_nr=1660 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.120818Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49980 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.120872Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49980 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.120897Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56420 ack_nr=1661 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.120909Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49980 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49979 [INFO] [stdout] 2026-04-10T09:18:46.120942Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.120947Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49980 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.120971Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.120982Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49980 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.121018Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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(7.875579ms) [INFO] [stdout] 2026-04-10T09:18:46.121021Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49980 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24684 [INFO] [stdout] 2026-04-10T09:18:46.121053Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.121087Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.121086Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49981 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.121105Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:18:46.121117Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.121123Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49981 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.121158Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49981 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49980 [INFO] [stdout] 2026-04-10T09:18:46.121196Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49981 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.121237Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49981 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.121262Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:18:46.121273Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49981 ack_nr=39916 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=26136 [INFO] [stdout] 2026-04-10T09:18:46.121319Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.121354Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.122154Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:18:46.118824Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22056 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.122922Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22056 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22055 [INFO] [stdout] 2026-04-10T09:18:46.122984Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22056 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.123033Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22056 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.123086Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22056 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:18:46.123506Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22057 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.124385Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22057 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.124837Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22057 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22056 [INFO] [stdout] 2026-04-10T09:18:46.125438Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22057 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.125888Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22057 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.125929Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22057 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:18:46.125990Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22058 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.126020Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22058 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.126046Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22058 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22057 [INFO] [stdout] 2026-04-10T09:18:46.126078Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22058 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.126105Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22058 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.126135Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22058 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:18:46.126183Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22059 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.126210Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22059 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.126245Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22059 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22058 [INFO] [stdout] 2026-04-10T09:18:46.126277Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22059 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.126305Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22059 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.126335Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22059 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:18:46.126385Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22060 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.126414Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22060 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.126441Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22060 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22059 [INFO] [stdout] 2026-04-10T09:18:46.126472Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22060 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.126499Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22060 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.126530Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22060 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12888 [INFO] [stdout] 2026-04-10T09:18:46.126577Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22061 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.126605Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22061 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.126632Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22061 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22060 [INFO] [stdout] 2026-04-10T09:18:46.126664Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22061 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.126692Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22061 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.126721Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22061 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14320 [INFO] [stdout] 2026-04-10T09:18:46.126769Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22062 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.126797Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22062 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.126824Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22062 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22061 [INFO] [stdout] 2026-04-10T09:18:46.126870Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22062 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.126898Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22062 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.126928Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22062 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15752 [INFO] [stdout] 2026-04-10T09:18:46.126979Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22063 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.127009Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22063 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.127037Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22063 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22062 [INFO] [stdout] 2026-04-10T09:18:46.127066Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22063 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.127091Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22063 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.127119Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22063 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17184 [INFO] [stdout] 2026-04-10T09:18:46.127165Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22064 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.127191Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22064 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.127216Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22064 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22063 [INFO] [stdout] 2026-04-10T09:18:46.127254Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22064 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.127281Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22064 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.127309Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22064 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18616 [INFO] [stdout] 2026-04-10T09:18:46.127355Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22065 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.127380Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22065 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.127406Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22065 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22064 [INFO] [stdout] 2026-04-10T09:18:46.127436Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22065 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.127462Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22065 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.127492Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22065 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20048 [INFO] [stdout] 2026-04-10T09:18:46.127538Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22066 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.127564Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22066 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.127591Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22066 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22065 [INFO] [stdout] 2026-04-10T09:18:46.127619Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22066 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.127644Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22066 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.127672Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22066 ack_nr=23372 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21480 [INFO] [stdout] 2026-04-10T09:18:46.127707Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.127733Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.127885Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5722, new_rtt=Some(49.593159ms) [INFO] [stdout] 2026-04-10T09:18:46.127923Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=15 bytes=21480 [INFO] [stdout] 2026-04-10T09:18:46.127953Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1042496 congestion_controller_window=27255 remaining=27046 self.last_remote_window=1042496 [INFO] [stdout] 2026-04-10T09:18:46.127980Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128004Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128027Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128049Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128072Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128095Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128116Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128136Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128167Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128188Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128210Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128231Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128257Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128278Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128300Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128320Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128341Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128362Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.128385Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.128408Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:46.128475Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.128506Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.128530Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23373 header.ack_nr=22066 payload_size=1432 remaining_cwnd=27255 [INFO] [stdout] 2026-04-10T09:18:46.128570Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23374 header.ack_nr=22066 payload_size=1432 remaining_cwnd=25823 [INFO] [stdout] 2026-04-10T09:18:46.128609Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23375 header.ack_nr=22066 payload_size=1432 remaining_cwnd=24391 [INFO] [stdout] 2026-04-10T09:18:46.128646Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23376 header.ack_nr=22066 payload_size=1432 remaining_cwnd=22959 [INFO] [stdout] 2026-04-10T09:18:46.128681Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23377 header.ack_nr=22066 payload_size=1432 remaining_cwnd=21527 [INFO] [stdout] 2026-04-10T09:18:46.128717Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23378 header.ack_nr=22066 payload_size=1432 remaining_cwnd=20095 [INFO] [stdout] 2026-04-10T09:18:46.128752Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23379 header.ack_nr=22066 payload_size=1432 remaining_cwnd=18663 [INFO] [stdout] 2026-04-10T09:18:46.128789Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23380 header.ack_nr=22066 payload_size=1432 remaining_cwnd=17231 [INFO] [stdout] 2026-04-10T09:18:46.128804Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1011 [INFO] [stdout] 2026-04-10T09:18:46.128827Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1012 [INFO] [stdout] 2026-04-10T09:18:46.128841Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1013 [INFO] [stdout] 2026-04-10T09:18:46.128899Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1014 [INFO] [stdout] 2026-04-10T09:18:46.128913Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1015 [INFO] [stdout] 2026-04-10T09:18:46.128925Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1016 [INFO] [stdout] 2026-04-10T09:18:46.128958Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1017 [INFO] [stdout] 2026-04-10T09:18:46.128988Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1018 [INFO] [stdout] 2026-04-10T09:18:46.129021Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1019 [INFO] [stdout] 2026-04-10T09:18:46.129033Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1020 [INFO] [stdout] 2026-04-10T09:18:46.129062Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1021 [INFO] [stdout] 2026-04-10T09:18:46.129085Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1022 [INFO] [stdout] 2026-04-10T09:18:46.129117Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1023 [INFO] [stdout] 2026-04-10T09:18:46.129130Z TRACE librqbit_utp::stream_dispatch::tests::basics: sending header.seq_nr=1024 [INFO] [stdout] 2026-04-10T09:18:46.129224Z TRACE msg{seq_nr=1 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.129273Z 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:18:46.129368Z 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:18:46.129321Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=16, bytes=23232, new_rtt=Some(121.044018ms) [INFO] [stdout] 2026-04-10T09:18:46.129418Z 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:18:46.129494Z 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:18:46.129467Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=18 bytes=26136 [INFO] [stdout] 2026-04-10T09:18:46.129574Z 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:18:46.129615Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1025112 congestion_controller_window=46914 remaining=6632 self.last_remote_window=1025112 [INFO] [stdout] 2026-04-10T09:18:46.129786Z TRACE msg{seq_nr=2 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.129740Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.129877Z 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:18:46.129958Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.130296Z 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:18:46.130259Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.130326Z 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:18:46.130401Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56420 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.130426Z 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:18:46.130436Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56420 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.130371Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.130464Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56420 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56419 [INFO] [stdout] 2026-04-10T09:18:46.130477Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.130499Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56420 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.130447Z 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:18:46.130526Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56420 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.130557Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56420 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.130610Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56421 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.130506Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:46.130641Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56421 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.130668Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56421 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56420 [INFO] [stdout] 2026-04-10T09:18:46.130699Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56421 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.130717Z TRACE msg{seq_nr=3 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.130726Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56421 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.130756Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56421 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.130688Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39917 header.ack_nr=49981 payload_size=1452 remaining_cwnd=46914 [INFO] [stdout] 2026-04-10T09:18:46.130802Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.130740Z 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:18:46.130843Z 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:18:46.130910Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39918 header.ack_nr=49981 payload_size=1452 remaining_cwnd=45462 [INFO] [stdout] 2026-04-10T09:18:46.130888Z 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:18:46.131066Z 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:18:46.131033Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39919 header.ack_nr=49981 payload_size=1452 remaining_cwnd=44010 [INFO] [stdout] 2026-04-10T09:18:46.131093Z 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:18:46.131295Z TRACE msg{seq_nr=4 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.131333Z 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:18:46.131249Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39920 header.ack_nr=49981 payload_size=1452 remaining_cwnd=42558 [INFO] [stdout] 2026-04-10T09:18:46.130836Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56421 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.134971Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.135062Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.131357Z 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:18:46.137065Z 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:18:46.132785Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39921 header.ack_nr=49981 payload_size=1452 remaining_cwnd=41106 [INFO] [stdout] 2026-04-10T09:18:46.137619Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39922 header.ack_nr=49981 payload_size=1452 remaining_cwnd=39654 [INFO] [stdout] 2026-04-10T09:18:46.138104Z 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:18:46.138500Z 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:18:46.139150Z TRACE msg{seq_nr=5 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.138754Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=38202 [INFO] [stdout] 2026-04-10T09:18:46.139787Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.128826Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23381 header.ack_nr=22066 payload_size=1432 remaining_cwnd=15799 [INFO] [stdout] 2026-04-10T09:18:46.140031Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6204 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.140567Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6204 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.140606Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6204 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6203 [INFO] [stdout] 2026-04-10T09:18:46.140642Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6204 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.140669Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6204 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.140697Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6204 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.140750Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6205 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.140779Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6205 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.140808Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6205 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6204 [INFO] [stdout] 2026-04-10T09:18:46.140839Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6205 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.140880Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6205 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.140909Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6205 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.140205Z 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:18:46.140967Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6206 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141000Z 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:18:46.141004Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6206 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.141039Z 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:18:46.141040Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6206 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6205 [INFO] [stdout] 2026-04-10T09:18:46.141061Z 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:18:46.141086Z 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:18:46.141089Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6206 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.141099Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56422 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141134Z TRACE msg{seq_nr=6 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141121Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6206 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.141129Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56422 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.141153Z 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:18:46.141153Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6206 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.141170Z 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:18:46.141159Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56422 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56421 [INFO] [stdout] 2026-04-10T09:18:46.141191Z 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:18:46.141193Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56422 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.141209Z 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:18:46.141207Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6207 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141228Z 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:18:46.141223Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56422 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.141244Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6207 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.141256Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56422 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.141271Z TRACE msg{seq_nr=7 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141272Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6207 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6206 [INFO] [stdout] 2026-04-10T09:18:46.141293Z 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:18:46.141302Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.141314Z 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:18:46.141307Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6207 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.141338Z 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:18:46.141338Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.141337Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6207 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.141356Z 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:18:46.141367Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.141367Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6207 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.141377Z 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:18:46.141427Z TRACE msg{seq_nr=8 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141424Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6208 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141448Z 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:18:46.141467Z 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:18:46.141460Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6208 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.141490Z 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:18:46.141491Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6208 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6207 [INFO] [stdout] 2026-04-10T09:18:46.141509Z 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:18:46.141531Z 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:18:46.141526Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6208 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.141558Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6208 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.141575Z TRACE msg{seq_nr=9 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141597Z 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:18:46.141592Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6208 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.141616Z 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:18:46.141640Z 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:18:46.141660Z 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:18:46.141651Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6209 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141681Z 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:18:46.141686Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6209 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.141727Z TRACE msg{seq_nr=10 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141720Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6209 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6208 [INFO] [stdout] 2026-04-10T09:18:46.141749Z 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:18:46.141768Z 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:18:46.141759Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6209 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.141791Z 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:18:46.141793Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6209 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.141811Z 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:18:46.141828Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6209 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.141911Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6210 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.141946Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6210 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.141981Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6210 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6209 [INFO] [stdout] 2026-04-10T09:18:46.142021Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6210 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.142054Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6210 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.142088Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6210 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:18:46.142147Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6211 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.142183Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6211 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.142218Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6211 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6210 [INFO] [stdout] 2026-04-10T09:18:46.142262Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6211 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.142296Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6211 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.142333Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6211 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:18:46.142389Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6212 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.142426Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6212 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.142438Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56423 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.142459Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6212 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6211 [INFO] [stdout] 2026-04-10T09:18:46.142468Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56423 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.142492Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6212 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.142495Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56423 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56422 [INFO] [stdout] 2026-04-10T09:18:46.142520Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6212 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.142527Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56423 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.142550Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6212 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:18:46.142556Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56423 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.142587Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56423 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.142604Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6213 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.142634Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6213 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.142637Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56424 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.142664Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56424 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.142662Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6213 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6212 [INFO] [stdout] 2026-04-10T09:18:46.142692Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56424 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56423 [INFO] [stdout] 2026-04-10T09:18:46.142695Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6213 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.142723Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56424 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.142723Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6213 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.142753Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6213 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:18:46.142750Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56424 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.142781Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56424 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.142804Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6214 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.144387Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23382 header.ack_nr=22066 payload_size=1432 remaining_cwnd=14367 [INFO] [stdout] 2026-04-10T09:18:46.144662Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23383 header.ack_nr=22066 payload_size=1432 remaining_cwnd=12935 [INFO] [stdout] 2026-04-10T09:18:46.144971Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23384 header.ack_nr=22066 payload_size=1432 remaining_cwnd=11503 [INFO] [stdout] 2026-04-10T09:18:46.145274Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23385 header.ack_nr=22066 payload_size=1432 remaining_cwnd=10071 [INFO] [stdout] 2026-04-10T09:18:46.145551Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23386 header.ack_nr=22066 payload_size=1432 remaining_cwnd=8639 [INFO] [stdout] 2026-04-10T09:18:46.145872Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23387 header.ack_nr=22066 payload_size=1432 remaining_cwnd=7207 [INFO] [stdout] 2026-04-10T09:18:46.146156Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23388 header.ack_nr=22066 payload_size=1432 remaining_cwnd=5775 [INFO] [stdout] 2026-04-10T09:18:46.146402Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23389 header.ack_nr=22066 payload_size=1432 remaining_cwnd=4343 [INFO] [stdout] 2026-04-10T09:18:46.146629Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23390 header.ack_nr=22066 payload_size=1432 remaining_cwnd=2911 [INFO] [stdout] 2026-04-10T09:18:46.146827Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1479 [INFO] [stdout] 2026-04-10T09:18:46.147113Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.147627Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:18:46.148777Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 3000 [INFO] [stdout] 2026-04-10T09:18:46.141833Z 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:18:46.149452Z TRACE msg{seq_nr=11 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.149646Z 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:18:46.149778Z 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:18:46.150746Z 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:18:46.151014Z 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:18:46.151141Z 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:18:46.151360Z TRACE msg{seq_nr=12 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.151761Z 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:18:46.142835Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6214 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.151958Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6214 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6213 [INFO] [stdout] 2026-04-10T09:18:46.152152Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6214 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.152319Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6214 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.152495Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6214 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.151917Z 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:18:46.152621Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6215 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.152780Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6215 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.152826Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6215 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6214 [INFO] [stdout] 2026-04-10T09:18:46.152990Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6215 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.153026Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6215 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.153060Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6215 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17424 [INFO] [stdout] 2026-04-10T09:18:46.152745Z 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:18:46.142825Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.153118Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6216 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.153401Z 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:18:46.153622Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6216 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.153676Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56424 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.154088Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.154190Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.153891Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6216 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6215 [INFO] [stdout] 2026-04-10T09:18:46.153773Z 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:18:46.154722Z TRACE msg{seq_nr=13 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.154640Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6216 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.155061Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:18:46.155129Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6216 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.155234Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6216 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18876 [INFO] [stdout] 2026-04-10T09:18:46.155737Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6217 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.154930Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:18:46.155831Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6217 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.155904Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6217 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6216 [INFO] [stdout] 2026-04-10T09:18:46.155955Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6217 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.155991Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6217 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.156031Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6217 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20328 [INFO] [stdout] 2026-04-10T09:18:46.156099Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6218 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.156142Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6218 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.156172Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6218 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6217 [INFO] [stdout] 2026-04-10T09:18:46.156214Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6218 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.156263Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6218 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.154993Z 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:18:46.156466Z 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:18:46.156557Z 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:18:46.156302Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6218 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21780 [INFO] [stdout] 2026-04-10T09:18:46.156726Z 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:18:46.156800Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6219 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.156821Z 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:18:46.156970Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6219 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.157102Z TRACE msg{seq_nr=14 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.157216Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6219 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6218 [INFO] [stdout] 2026-04-10T09:18:46.157387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6219 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.157260Z 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:18:46.157556Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6219 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.157602Z 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:18:46.157610Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6219 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=23232 [INFO] [stdout] 2026-04-10T09:18:46.158067Z 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:18:46.158476Z 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:18:46.158566Z 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:18:46.158693Z TRACE msg{seq_nr=15 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.159131Z 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:18:46.159340Z 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:18:46.159466Z 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:18:46.159808Z 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:18:46.160066Z 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:18:46.160463Z TRACE msg{seq_nr=16 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.160667Z 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:18:46.160872Z 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:18:46.161100Z 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:18:46.161302Z 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:18:46.158064Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6220 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.161543Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6220 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.161745Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6220 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6219 [INFO] [stdout] 2026-04-10T09:18:46.162070Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6220 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.162233Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6220 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.161423Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=3 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:46.161656Z 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:18:46.162604Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6220 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24684 [INFO] [stdout] 2026-04-10T09:18:46.162818Z TRACE msg{seq_nr=17 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.163561Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56425 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.163280Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6221 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.163380Z 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:18:46.163934Z 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:18:46.164127Z 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:18:46.164360Z 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:18:46.163503Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:18:46.164058Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6221 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.164653Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6221 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6220 [INFO] [stdout] 2026-04-10T09:18:46.164473Z 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:18:46.164946Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6221 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.163714Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56425 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.165301Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6221 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.165269Z TRACE msg{seq_nr=18 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.158119Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:18:46.165381Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56425 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56424 [INFO] [stdout] 2026-04-10T09:18:46.165948Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56425 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.165988Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56425 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.166025Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56425 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.166083Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.166129Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.166164Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.166320Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:18:46.165677Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6221 ack_nr=7451 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=26136 [INFO] [stdout] 2026-04-10T09:18:46.166965Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.167014Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.167533Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=16, bytes=23232, new_rtt=Some(77.510648ms) [INFO] [stdout] 2026-04-10T09:18:46.167538Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23373 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.167607Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=18 bytes=26136 [INFO] [stdout] 2026-04-10T09:18:46.167657Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1025112 congestion_controller_window=46914 remaining=6632 self.last_remote_window=1025112 [INFO] [stdout] 2026-04-10T09:18:46.167700Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.167645Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23373 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.167779Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23373 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23372 [INFO] [stdout] 2026-04-10T09:18:46.167874Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23373 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.167927Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23373 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.168012Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23373 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.168117Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23374 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.168180Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23374 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.168228Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23374 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23373 [INFO] [stdout] 2026-04-10T09:18:46.168311Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23374 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.168359Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23374 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.168437Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23374 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:18:46.168533Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23375 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.168595Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23375 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.168643Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23375 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23374 [INFO] [stdout] 2026-04-10T09:18:46.168722Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23375 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.168771Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23375 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.165867Z 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:18:46.169042Z 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:18:46.169084Z 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:18:46.169104Z 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:18:46.169159Z 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:18:46.169240Z TRACE msg{seq_nr=19 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.169267Z 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:18:46.169284Z 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:18:46.169323Z 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:18:46.169342Z 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:18:46.169363Z 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:18:46.169435Z TRACE msg{seq_nr=20 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.169464Z 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:18:46.169485Z 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:18:46.169514Z 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:18:46.169533Z 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:18:46.169559Z 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:18:46.169608Z TRACE msg{seq_nr=21 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.167738Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.169680Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.169720Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.169748Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.169781Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:46.168861Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23375 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:18:46.169637Z 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:18:46.170054Z 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:18:46.170098Z 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:18:46.170140Z 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:18:46.170171Z 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:18:46.170252Z TRACE msg{seq_nr=22 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.170283Z 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:18:46.170325Z 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:18:46.170357Z 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:18:46.170378Z 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:18:46.170503Z 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:18:46.170559Z TRACE msg{seq_nr=23 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.170581Z 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:18:46.170625Z 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:18:46.170657Z 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:18:46.170677Z 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:18:46.170833Z 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:18:46.169876Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7452 header.ack_nr=6221 payload_size=1452 remaining_cwnd=46914 [INFO] [stdout] 2026-04-10T09:18:46.170955Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7453 header.ack_nr=6221 payload_size=1452 remaining_cwnd=45462 [INFO] [stdout] 2026-04-10T09:18:46.171091Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23376 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.170902Z TRACE msg{seq_nr=24 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.171275Z 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:18:46.171300Z 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:18:46.171114Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7454 header.ack_nr=6221 payload_size=1452 remaining_cwnd=44010 [INFO] [stdout] 2026-04-10T09:18:46.171383Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7455 header.ack_nr=6221 payload_size=1452 remaining_cwnd=42558 [INFO] [stdout] 2026-04-10T09:18:46.171264Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23376 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.171682Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23376 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23375 [INFO] [stdout] 2026-04-10T09:18:46.171324Z 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:18:46.171842Z 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:18:46.171887Z 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:18:46.171468Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7456 header.ack_nr=6221 payload_size=1452 remaining_cwnd=41106 [INFO] [stdout] 2026-04-10T09:18:46.171959Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7457 header.ack_nr=6221 payload_size=1452 remaining_cwnd=39654 [INFO] [stdout] 2026-04-10T09:18:46.172002Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=38202 [INFO] [stdout] 2026-04-10T09:18:46.173487Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.174283Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:18:46.172073Z TRACE msg{seq_nr=25 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.174987Z 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:18:46.175086Z 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:18:46.175355Z 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:18:46.175637Z 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:18:46.176013Z 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:18:46.176323Z TRACE msg{seq_nr=26 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.176635Z 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:18:46.176822Z 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:18:46.171832Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23376 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.177163Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23376 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.177093Z 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:18:46.177315Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23376 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.177476Z 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:18:46.173433Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56426 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.177861Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56426 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.177974Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56426 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56425 [INFO] [stdout] 2026-04-10T09:18:46.178086Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56426 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.178167Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56426 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.173292Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39917 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.178989Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39917 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.179112Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39917 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39916 [INFO] [stdout] 2026-04-10T09:18:46.178252Z 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:18:46.179378Z TRACE msg{seq_nr=27 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.179544Z 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:18:46.179674Z 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:18:46.177635Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23377 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.179892Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23377 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.179786Z 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:18:46.178292Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56426 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.180369Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56427 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.180476Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56427 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.180585Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56427 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56426 [INFO] [stdout] 2026-04-10T09:18:46.180009Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23377 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23376 [INFO] [stdout] 2026-04-10T09:18:46.180163Z 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:18:46.181057Z 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:18:46.181260Z TRACE msg{seq_nr=28 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.181147Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39917 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.180972Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23377 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.181446Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23377 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.181539Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23377 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:18:46.181659Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23378 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.181745Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23378 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.181870Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23378 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23377 [INFO] [stdout] 2026-04-10T09:18:46.182034Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23378 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.182122Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23378 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.182291Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23378 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:18:46.180741Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56427 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.182507Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56427 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.182682Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56427 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.181833Z 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:18:46.181363Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39917 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.182993Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39917 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.183155Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23379 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.183341Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23379 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.182796Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.183110Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39918 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.182905Z 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:18:46.183694Z 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:18:46.183784Z 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:18:46.183273Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:18:46.183472Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23379 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23378 [INFO] [stdout] 2026-04-10T09:18:46.184433Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23379 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.184626Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23379 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.184834Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23379 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:18:46.184161Z 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:18:46.184272Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39918 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.185239Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39918 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39917 [INFO] [stdout] 2026-04-10T09:18:46.185455Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23380 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.185563Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39918 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.183549Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56427 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.186005Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.186280Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.185652Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23380 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.186588Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23380 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23379 [INFO] [stdout] 2026-04-10T09:18:46.185526Z TRACE msg{seq_nr=29 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.186877Z 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:18:46.186707Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23380 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.186985Z 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:18:46.187304Z 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:18:46.185979Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39918 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.187743Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39918 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.187898Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39919 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.188258Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39919 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.187170Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23380 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.188489Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23380 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:18:46.188681Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39919 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39918 [INFO] [stdout] 2026-04-10T09:18:46.189254Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39919 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.189344Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39919 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.189514Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39919 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.190972Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39920 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.191080Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39920 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.191166Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39920 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39919 [INFO] [stdout] 2026-04-10T09:18:46.191268Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39920 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.191358Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39920 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.191443Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39920 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.191581Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39921 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.191708Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39921 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.191814Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39921 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39920 [INFO] [stdout] 2026-04-10T09:18:46.191933Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39921 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.192025Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39921 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.192107Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39921 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.192236Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39922 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.192327Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39922 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.190868Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56428 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.187655Z 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:18:46.192563Z 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:18:46.192684Z TRACE msg{seq_nr=30 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.192779Z 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:18:46.192889Z 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:18:46.192972Z 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:18:46.193040Z 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:18:46.188972Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23381 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.193162Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23381 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.193291Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23381 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23380 [INFO] [stdout] 2026-04-10T09:18:46.193416Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23381 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.193521Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23381 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.193626Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23381 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12888 [INFO] [stdout] 2026-04-10T09:18:46.193837Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23382 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.189985Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:18:46.193723Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56428 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.194361Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23382 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.193255Z 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:18:46.194267Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56428 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56427 [INFO] [stdout] 2026-04-10T09:18:46.194733Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56428 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.192447Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39922 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39921 [INFO] [stdout] 2026-04-10T09:18:46.195132Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39922 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.195081Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56428 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.194938Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23382 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23381 [INFO] [stdout] 2026-04-10T09:18:46.194911Z TRACE msg{seq_nr=31 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.195583Z 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:18:46.195817Z 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:18:46.195251Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39922 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.195501Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56428 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.196262Z 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:18:46.196474Z 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:18:46.195915Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23382 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.196721Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23382 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.196886Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23382 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14320 [INFO] [stdout] 2026-04-10T09:18:46.196380Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.196047Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39922 ack_nr=49981 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.197245Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.197516Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.197621Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.197411Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23383 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.197961Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23383 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.196817Z 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:18:46.198379Z TRACE msg{seq_nr=32 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.197464Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.198759Z 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:18:46.198632Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23383 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23382 [INFO] [stdout] 2026-04-10T09:18:46.199344Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23383 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.199442Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23383 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.199235Z 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:18:46.199918Z 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:18:46.200540Z 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:18:46.200634Z 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:18:46.200747Z TRACE msg{seq_nr=33 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.199807Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23383 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15752 [INFO] [stdout] 2026-04-10T09:18:46.201162Z 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:18:46.201588Z 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:18:46.201816Z 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:18:46.202345Z 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:18:46.202434Z 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:18:46.202776Z TRACE msg{seq_nr=34 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.202883Z 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:18:46.203350Z 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:18:46.203443Z 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:18:46.201255Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23384 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.203559Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23384 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.203655Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23384 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23383 [INFO] [stdout] 2026-04-10T09:18:46.204031Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23384 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.203740Z 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:18:46.202124Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=18, bytes=26136, new_rtt=Some(119.064907ms) [INFO] [stdout] 2026-04-10T09:18:46.204402Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=6 bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.204718Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1022208 congestion_controller_window=55088 remaining=6632 self.last_remote_window=1022208 [INFO] [stdout] 2026-04-10T09:18:46.204301Z 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:18:46.204151Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23384 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.205282Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23384 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17184 [INFO] [stdout] 2026-04-10T09:18:46.205522Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23385 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.205883Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23385 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.206121Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23385 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23384 [INFO] [stdout] 2026-04-10T09:18:46.206377Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23385 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.205140Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.206752Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.206858Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.207034Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.207208Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.207388Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:46.205251Z TRACE msg{seq_nr=35 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.207704Z 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:18:46.207807Z 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:18:46.208107Z 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:18:46.208197Z 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:18:46.206578Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56429 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.208406Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56429 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.208537Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56429 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56428 [INFO] [stdout] 2026-04-10T09:18:46.208653Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56429 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.206702Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23385 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.208903Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23385 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=18616 [INFO] [stdout] 2026-04-10T09:18:46.208500Z 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:18:46.207603Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.209239Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.209539Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49982 header.ack_nr=39922 payload_size=1452 remaining_cwnd=55088 [INFO] [stdout] 2026-04-10T09:18:46.208996Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56429 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.209481Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23386 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.210085Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23386 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.210320Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23386 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23385 [INFO] [stdout] 2026-04-10T09:18:46.209646Z TRACE msg{seq_nr=36 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.210572Z 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:18:46.210657Z 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:18:46.210742Z 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:18:46.211036Z 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:18:46.209950Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49983 header.ack_nr=39922 payload_size=1452 remaining_cwnd=53636 [INFO] [stdout] 2026-04-10T09:18:46.211263Z 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:18:46.211451Z TRACE msg{seq_nr=37 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.210837Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23386 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.211615Z 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:18:46.211938Z 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:18:46.209755Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56429 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.211212Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49984 header.ack_nr=39922 payload_size=1452 remaining_cwnd=52184 [INFO] [stdout] 2026-04-10T09:18:46.212268Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49985 header.ack_nr=39922 payload_size=1452 remaining_cwnd=50732 [INFO] [stdout] 2026-04-10T09:18:46.212745Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=49280 [INFO] [stdout] 2026-04-10T09:18:46.212827Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.212122Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56430 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.213116Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56430 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.213327Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56430 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56429 [INFO] [stdout] 2026-04-10T09:18:46.211696Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23386 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.213513Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23386 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=20048 [INFO] [stdout] 2026-04-10T09:18:46.212387Z 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:18:46.213894Z 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:18:46.213981Z 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:18:46.214280Z TRACE msg{seq_nr=38 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.214434Z 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:18:46.214612Z 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:18:46.213705Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56430 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.212695Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7452 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.214959Z 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:18:46.215135Z 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:18:46.213795Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23387 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.215356Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23387 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.214736Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56430 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.215583Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56430 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.215449Z 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:18:46.215922Z TRACE msg{seq_nr=39 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.214809Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7452 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.216109Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7452 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7451 [INFO] [stdout] 2026-04-10T09:18:46.216284Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7452 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.215535Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23387 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23386 [INFO] [stdout] 2026-04-10T09:18:46.216541Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23387 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.216777Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23387 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.215691Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.216446Z 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:18:46.217013Z 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:18:46.217107Z 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:18:46.216935Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56430 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.217417Z 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:18:46.217678Z 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:18:46.216714Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7452 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.218029Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7452 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.218248Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7453 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.218524Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7453 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.217529Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.218794Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7453 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7452 [INFO] [stdout] 2026-04-10T09:18:46.217367Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23387 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=21480 [INFO] [stdout] 2026-04-10T09:18:46.218746Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.219209Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7453 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.219641Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7453 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.218170Z TRACE msg{seq_nr=40 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.219998Z 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:18:46.220182Z 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:18:46.220368Z 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:18:46.219456Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23388 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.220585Z 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:18:46.220883Z 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:18:46.220521Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23388 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.221448Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23388 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23387 [INFO] [stdout] 2026-04-10T09:18:46.220089Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7453 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.221559Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23388 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.222112Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23388 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.221186Z TRACE msg{seq_nr=41 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.222443Z 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:18:46.221816Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7454 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.222828Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7454 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.222957Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7454 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7453 [INFO] [stdout] 2026-04-10T09:18:46.223183Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7454 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.223605Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7454 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.221094Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:46.222206Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23388 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=22912 [INFO] [stdout] 2026-04-10T09:18:46.224109Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7454 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.224057Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23389 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.224657Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23389 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.225090Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23389 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23388 [INFO] [stdout] 2026-04-10T09:18:46.225249Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23389 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.225572Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23389 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.225877Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23389 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=24344 [INFO] [stdout] 2026-04-10T09:18:46.222536Z 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:18:46.226032Z 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:18:46.226128Z 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:18:46.226177Z 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:18:46.226610Z TRACE msg{seq_nr=42 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.226694Z 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:18:46.226939Z 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:18:46.226502Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23390 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.224394Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7455 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.227167Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7455 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.227274Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7455 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7454 [INFO] [stdout] 2026-04-10T09:18:46.227073Z 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:18:46.227666Z 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:18:46.227885Z 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:18:46.228169Z TRACE msg{seq_nr=43 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.228545Z 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:18:46.228626Z 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:18:46.228878Z 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:18:46.228959Z 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:18:46.229244Z 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:18:46.227795Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23390 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.229404Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23390 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23389 [INFO] [stdout] 2026-04-10T09:18:46.229718Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23390 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.227488Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7455 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.230093Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23390 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.230482Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23390 ack_nr=22066 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=25776 [INFO] [stdout] 2026-04-10T09:18:46.230681Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.229574Z TRACE msg{seq_nr=44 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.230974Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.230041Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7455 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.231250Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7455 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.230426Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56431 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.231477Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56431 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.230922Z 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:18:46.232007Z 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:18:46.232098Z 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:18:46.232412Z 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:18:46.232759Z 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:18:46.231783Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7456 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.233074Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7456 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.233173Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7456 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7455 [INFO] [stdout] 2026-04-10T09:18:46.231824Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56431 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56430 [INFO] [stdout] 2026-04-10T09:18:46.232892Z TRACE msg{seq_nr=45 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.233439Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56431 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.234058Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56431 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.234167Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56431 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.233580Z 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:18:46.234768Z 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:18:46.234921Z 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:18:46.235330Z 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:18:46.233325Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7456 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.235505Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7456 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.234655Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=15, bytes=21480, new_rtt=Some(69.021738ms) [INFO] [stdout] 2026-04-10T09:18:46.235604Z 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:18:46.236156Z TRACE msg{seq_nr=46 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.236292Z 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:18:46.234399Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.236526Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.235641Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7456 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.236909Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7457 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.236997Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7457 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.236663Z 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:18:46.236804Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.240331Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7457 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7456 [INFO] [stdout] 2026-04-10T09:18:46.240972Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7457 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.240567Z 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:18:46.241387Z 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:18:46.241446Z 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:18:46.241562Z TRACE msg{seq_nr=47 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.241155Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:18:46.241332Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7457 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.241782Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7457 ack_nr=6221 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.241988Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.235830Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=18 bytes=25776 [INFO] [stdout] 2026-04-10T09:18:46.243443Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=1026744 congestion_controller_window=43135 remaining=6992 self.last_remote_window=1026744 [INFO] [stdout] 2026-04-10T09:18:46.243551Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.243190Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.243900Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.244086Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.244338Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.244791Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:18:46.241923Z 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:18:46.246279Z 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:18:46.246496Z 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:18:46.246638Z 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:18:46.246764Z 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:18:46.246934Z TRACE msg{seq_nr=48 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.247190Z 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:18:46.247363Z 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:18:46.247549Z 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:18:46.247726Z 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:18:46.244538Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.245270Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=18, bytes=26136, new_rtt=Some(106.408667ms) [INFO] [stdout] 2026-04-10T09:18:46.247951Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:46.248088Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=6 bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.248296Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1022208 congestion_controller_window=55088 remaining=6632 self.last_remote_window=1022208 [INFO] [stdout] 2026-04-10T09:18:46.248615Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.248798Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.249017Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.249240Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.249409Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.249593Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:46.249898Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.249948Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.249987Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6222 header.ack_nr=7457 payload_size=1452 remaining_cwnd=55088 [INFO] [stdout] 2026-04-10T09:18:46.250043Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6223 header.ack_nr=7457 payload_size=1452 remaining_cwnd=53636 [INFO] [stdout] 2026-04-10T09:18:46.250099Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6224 header.ack_nr=7457 payload_size=1452 remaining_cwnd=52184 [INFO] [stdout] 2026-04-10T09:18:46.250153Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6225 header.ack_nr=7457 payload_size=1452 remaining_cwnd=50732 [INFO] [stdout] 2026-04-10T09:18:46.250191Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=49280 [INFO] [stdout] 2026-04-10T09:18:46.250230Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.251361Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49982 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.251756Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49982 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.252090Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49982 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49981 [INFO] [stdout] 2026-04-10T09:18:46.252403Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49982 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.252697Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49982 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.252747Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49982 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.243137Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56432 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.253481Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56432 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.253557Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56432 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56431 [INFO] [stdout] 2026-04-10T09:18:46.253625Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56432 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.253766Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56432 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.253925Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56432 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.254082Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56433 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.254149Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56433 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.254206Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56433 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56432 [INFO] [stdout] 2026-04-10T09:18:46.254294Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56433 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.254357Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56433 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.254442Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56433 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.254729Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.247934Z 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:18:46.253391Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49983 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.254783Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56433 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.254971Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49983 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.255040Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.254916Z TRACE msg{seq_nr=49 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.255172Z 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:18:46.255281Z 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:18:46.255360Z 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:18:46.255409Z 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:18:46.255462Z 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:18:46.255544Z TRACE msg{seq_nr=50 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.255652Z 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:18:46.255416Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49983 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49982 [INFO] [stdout] 2026-04-10T09:18:46.255699Z 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:18:46.255081Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.255815Z 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:18:46.256049Z 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:18:46.256098Z 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:18:46.256181Z TRACE msg{seq_nr=51 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.256213Z 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:18:46.256265Z 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:18:46.256299Z 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:18:46.256324Z 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:18:46.256346Z 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:18:46.256395Z TRACE msg{seq_nr=52 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.256426Z 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:18:46.256448Z 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:18:46.256484Z 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:18:46.256512Z 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:18:46.256535Z 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:18:46.256588Z TRACE msg{seq_nr=53 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.256617Z 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:18:46.256643Z 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:18:46.256671Z 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:18:46.256694Z 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:18:46.255794Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49983 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.256723Z 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:18:46.248413Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22067 header.ack_nr=23390 payload_size=1432 remaining_cwnd=43135 [INFO] [stdout] 2026-04-10T09:18:46.257134Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22068 header.ack_nr=23390 payload_size=1432 remaining_cwnd=41703 [INFO] [stdout] 2026-04-10T09:18:46.257267Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22069 header.ack_nr=23390 payload_size=1432 remaining_cwnd=40271 [INFO] [stdout] 2026-04-10T09:18:46.257571Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22070 header.ack_nr=23390 payload_size=1432 remaining_cwnd=38839 [INFO] [stdout] 2026-04-10T09:18:46.257712Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22071 header.ack_nr=23390 payload_size=1432 remaining_cwnd=37407 [INFO] [stdout] 2026-04-10T09:18:46.257820Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22072 header.ack_nr=23390 payload_size=1432 remaining_cwnd=35975 [INFO] [stdout] 2026-04-10T09:18:46.257970Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22073 header.ack_nr=23390 payload_size=1432 remaining_cwnd=34543 [INFO] [stdout] 2026-04-10T09:18:46.258072Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=33111 [INFO] [stdout] 2026-04-10T09:18:46.258166Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.259344Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 4000 [INFO] [stdout] 2026-04-10T09:18:46.257250Z TRACE msg{seq_nr=54 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.260875Z 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:18:46.260936Z 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:18:46.261124Z 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:18:46.261184Z 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:18:46.261286Z 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:18:46.261495Z TRACE msg{seq_nr=55 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.261571Z 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:18:46.261703Z 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:18:46.261788Z 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:18:46.261856Z 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:18:46.262959Z 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:18:46.263076Z TRACE msg{seq_nr=56 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.263128Z 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:18:46.263176Z 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:18:46.263236Z 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:18:46.263285Z 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:18:46.263339Z 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:18:46.263420Z TRACE msg{seq_nr=57 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.264198Z 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:18:46.264288Z 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:18:46.264363Z 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:18:46.264431Z 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:18:46.264462Z 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:18:46.264514Z TRACE msg{seq_nr=58 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.264536Z 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:18:46.264595Z 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:18:46.264686Z 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:18:46.264759Z 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:18:46.264833Z 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:18:46.264927Z TRACE msg{seq_nr=59 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.264952Z 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:18:46.265015Z 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:18:46.265190Z 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:18:46.265226Z 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:18:46.265251Z 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:18:46.265302Z TRACE msg{seq_nr=60 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.265325Z 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:18:46.265344Z 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:18:46.265367Z 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:18:46.265386Z 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:18:46.265409Z 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:18:46.265459Z TRACE msg{seq_nr=61 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.265481Z 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:18:46.265499Z 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:18:46.265482Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49983 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.265519Z 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:18:46.265537Z 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:18:46.265559Z 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:18:46.265605Z TRACE msg{seq_nr=62 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.265626Z 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:18:46.265647Z 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:18:46.265672Z 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:18:46.265691Z 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:18:46.265712Z 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:18:46.265758Z TRACE msg{seq_nr=63 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.265780Z 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:18:46.265798Z 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:18:46.265825Z 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:18:46.265857Z 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:18:46.265880Z 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:18:46.265864Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49983 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.265923Z TRACE msg{seq_nr=64 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.265945Z 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:18:46.265965Z 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:18:46.265995Z 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:18:46.266015Z 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:18:46.266037Z 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:18:46.266087Z TRACE msg{seq_nr=65 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.266110Z 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:18:46.266131Z 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:18:46.266155Z 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:18:46.266174Z 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:18:46.266196Z 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:18:46.266248Z TRACE msg{seq_nr=66 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.266272Z 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:18:46.266292Z 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:18:46.266316Z 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:18:46.266335Z 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:18:46.266357Z 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:18:46.266403Z TRACE msg{seq_nr=67 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.266425Z 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:18:46.266445Z 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:18:46.266473Z 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:18:46.266494Z 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:18:46.266379Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49984 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.266515Z 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:18:46.266560Z TRACE msg{seq_nr=68 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.266584Z 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:18:46.266602Z 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:18:46.266627Z 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:18:46.266648Z 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:18:46.266670Z 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:18:46.266720Z TRACE msg{seq_nr=69 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.266743Z 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:18:46.266765Z 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:18:46.266790Z 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:18:46.266809Z 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:18:46.267351Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56434 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.267420Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56434 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.266529Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49984 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.267509Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49984 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49983 [INFO] [stdout] 2026-04-10T09:18:46.267478Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56434 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56433 [INFO] [stdout] 2026-04-10T09:18:46.267645Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56434 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.267688Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49984 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.267725Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56434 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.267659Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 5000 [INFO] [stdout] 2026-04-10T09:18:46.267801Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56434 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.267752Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49984 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.267909Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49984 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.267941Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.268144Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.268249Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.268587Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49985 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.269753Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56435 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.270588Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56435 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.270724Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56435 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56434 [INFO] [stdout] 2026-04-10T09:18:46.270794Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56435 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.270902Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56435 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.270544Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:18:46.269311Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49985 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.271730Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49985 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49984 [INFO] [stdout] 2026-04-10T09:18:46.271827Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49985 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.272091Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49985 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.272326Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56435 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.272590Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56436 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.272769Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56436 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.273084Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56436 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56435 [INFO] [stdout] 2026-04-10T09:18:46.272268Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49985 ack_nr=39922 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.273261Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.273411Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.272425Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=3 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:46.266832Z 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:18:46.273821Z TRACE msg{seq_nr=70 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.274032Z 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:18:46.274113Z 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:18:46.274432Z 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:18:46.274464Z 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:18:46.273185Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56436 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.274552Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56436 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.274596Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56436 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.274282Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=6, bytes=8712, new_rtt=Some(113.715768ms) [INFO] [stdout] 2026-04-10T09:18:46.274896Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.274488Z 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:18:46.274652Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.275114Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56436 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.275181Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.275220Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.275479Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6222 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.275895Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6222 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.275997Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6222 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6221 [INFO] [stdout] 2026-04-10T09:18:46.276046Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6222 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.276081Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6222 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.276116Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6222 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.276182Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6223 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.276218Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6223 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.276251Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6223 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6222 [INFO] [stdout] 2026-04-10T09:18:46.276288Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6223 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.276323Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6223 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.276357Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6223 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.276419Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6224 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.276449Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6224 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.276477Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6224 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6223 [INFO] [stdout] 2026-04-10T09:18:46.276514Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6224 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.276546Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6224 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.276585Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6224 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.276650Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6225 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.276686Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6225 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.276720Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6225 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6224 [INFO] [stdout] 2026-04-10T09:18:46.276757Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6225 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.276788Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6225 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.277462Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:18:46.275650Z TRACE msg{seq_nr=71 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.275568Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1039632 congestion_controller_window=55626 remaining=17222 self.last_remote_window=1039632 [INFO] [stdout] 2026-04-10T09:18:46.278513Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278561Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278603Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278634Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278670Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278710Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278742Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278778Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278816Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278873Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278913Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.278951Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.279001Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:46.279081Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=232.271444ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.279134Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.279177Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39923 header.ack_nr=49985 payload_size=1452 remaining_cwnd=55626 [INFO] [stdout] 2026-04-10T09:18:46.279241Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39924 header.ack_nr=49985 payload_size=1452 remaining_cwnd=54174 [INFO] [stdout] 2026-04-10T09:18:46.279306Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39925 header.ack_nr=49985 payload_size=1452 remaining_cwnd=52722 [INFO] [stdout] 2026-04-10T09:18:46.279372Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39926 header.ack_nr=49985 payload_size=1452 remaining_cwnd=51270 [INFO] [stdout] 2026-04-10T09:18:46.279438Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39927 header.ack_nr=49985 payload_size=1452 remaining_cwnd=49818 [INFO] [stdout] 2026-04-10T09:18:46.279505Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39928 header.ack_nr=49985 payload_size=1452 remaining_cwnd=48366 [INFO] [stdout] 2026-04-10T09:18:46.279572Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39929 header.ack_nr=49985 payload_size=1452 remaining_cwnd=46914 [INFO] [stdout] 2026-04-10T09:18:46.279639Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39930 header.ack_nr=49985 payload_size=1452 remaining_cwnd=45462 [INFO] [stdout] 2026-04-10T09:18:46.279705Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39931 header.ack_nr=49985 payload_size=1452 remaining_cwnd=44010 [INFO] [stdout] 2026-04-10T09:18:46.279789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39932 header.ack_nr=49985 payload_size=1452 remaining_cwnd=42558 [INFO] [stdout] 2026-04-10T09:18:46.276824Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6225 ack_nr=7457 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.279928Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.279973Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.280511Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=6, bytes=8712, new_rtt=Some(103.493468ms) [INFO] [stdout] 2026-04-10T09:18:46.280594Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.280640Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1039632 congestion_controller_window=55626 remaining=17222 self.last_remote_window=1039632 [INFO] [stdout] 2026-04-10T09:18:46.280709Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.280744Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.280770Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.280807Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.280842Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.280889Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.281100Z 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:18:46.281140Z 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:18:46.281200Z 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:18:46.281230Z 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:18:46.281260Z 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:18:46.281314Z TRACE msg{seq_nr=72 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.281346Z 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:18:46.281527Z 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:18:46.281562Z 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:18:46.281613Z 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:18:46.281638Z 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:18:46.281688Z TRACE msg{seq_nr=73 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.281720Z 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:18:46.278396Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56437 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.281790Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56437 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.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}:msg{seq_nr=56437 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56436 [INFO] [stdout] 2026-04-10T09:18:46.281884Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56437 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.280918Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.281942Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56437 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.282205Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56437 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.282269Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.282319Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.282363Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.282145Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.282628Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.282672Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.283032Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.283064Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.283096Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:46.282949Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39933 header.ack_nr=49985 payload_size=1452 remaining_cwnd=41106 [INFO] [stdout] 2026-04-10T09:18:46.283243Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=39654 [INFO] [stdout] 2026-04-10T09:18:46.283282Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=232.271444ms [INFO] [stdout] 2026-04-10T09:18:46.281742Z 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:18:46.283529Z 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:18:46.283586Z 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:18:46.283619Z 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:18:46.283670Z TRACE msg{seq_nr=74 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.283794Z 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:18:46.283908Z 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:18:46.282472Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:18:46.283166Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.284739Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.284900Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7458 header.ack_nr=6225 payload_size=1452 remaining_cwnd=55626 [INFO] [stdout] 2026-04-10T09:18:46.285478Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7459 header.ack_nr=6225 payload_size=1452 remaining_cwnd=54174 [INFO] [stdout] 2026-04-10T09:18:46.284156Z 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:18:46.285628Z 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:18:46.286067Z 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:18:46.286509Z TRACE msg{seq_nr=75 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.286644Z 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:18:46.287225Z 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:18:46.287320Z 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:18:46.288679Z 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:18:46.288776Z 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:18:46.289339Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56438 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.291880Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56438 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.291962Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56438 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56437 [INFO] [stdout] 2026-04-10T09:18:46.292042Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56438 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.292112Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56438 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.292178Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56438 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.292284Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56439 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.292356Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56439 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.292859Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56439 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56438 [INFO] [stdout] 2026-04-10T09:18:46.292906Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56439 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.292941Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56439 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.292983Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56439 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.293043Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.293091Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56439 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.293154Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.293195Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.288873Z TRACE msg{seq_nr=76 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.295491Z 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:18:46.295557Z 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:18:46.295613Z 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:18:46.295669Z 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:18:46.295726Z 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:18:46.295928Z TRACE msg{seq_nr=77 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.296052Z 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:18:46.296106Z 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:18:46.296189Z 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:18:46.296242Z 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:18:46.296307Z 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:18:46.296398Z TRACE msg{seq_nr=78 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.296468Z 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:18:46.296518Z 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:18:46.296575Z 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:18:46.296662Z 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:18:46.296721Z 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:18:46.296803Z TRACE msg{seq_nr=79 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.297008Z 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:18:46.297272Z 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:18:46.297359Z 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:18:46.297649Z 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:18:46.285706Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7460 header.ack_nr=6225 payload_size=1452 remaining_cwnd=52722 [INFO] [stdout] 2026-04-10T09:18:46.290706Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:18:46.297860Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7461 header.ack_nr=6225 payload_size=1452 remaining_cwnd=51270 [INFO] [stdout] 2026-04-10T09:18:46.297956Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7462 header.ack_nr=6225 payload_size=1452 remaining_cwnd=49818 [INFO] [stdout] 2026-04-10T09:18:46.298026Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7463 header.ack_nr=6225 payload_size=1452 remaining_cwnd=48366 [INFO] [stdout] 2026-04-10T09:18:46.298145Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7464 header.ack_nr=6225 payload_size=1452 remaining_cwnd=46914 [INFO] [stdout] 2026-04-10T09:18:46.298257Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7465 header.ack_nr=6225 payload_size=1452 remaining_cwnd=45462 [INFO] [stdout] 2026-04-10T09:18:46.298369Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7466 header.ack_nr=6225 payload_size=1452 remaining_cwnd=44010 [INFO] [stdout] 2026-04-10T09:18:46.298504Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7467 header.ack_nr=6225 payload_size=1452 remaining_cwnd=42558 [INFO] [stdout] 2026-04-10T09:18:46.298638Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7468 header.ack_nr=6225 payload_size=1452 remaining_cwnd=41106 [INFO] [stdout] 2026-04-10T09:18:46.298710Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=39654 [INFO] [stdout] 2026-04-10T09:18:46.298796Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.298579Z 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:18:46.297721Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22067 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.299081Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22067 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: rtte:sample changed skipped_logs=62 before=rtt:37.553711ms,rto:200ms after=rtt:51.718074ms,rto:233.557734ms [INFO] [stdout] 2026-04-10T09:18:46.299158Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22067 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::congestion::tracing: on_ack changed skipped_logs=62 before=cwnd=27255,cwnd_mss=19.03,sshthresh_mss:inf:w_max:0.00,mss:1432 after=cwnd=53031,cwnd_mss=37.03,sshthresh_mss:inf:w_max:0.00,mss:1432 [INFO] [stdout] 2026-04-10T09:18:46.299275Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22067 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.299339Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22067 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22066 [INFO] [stdout] 2026-04-10T09:18:46.299429Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22067 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.299472Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22067 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.299506Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22067 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.299650Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22068 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.299718Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22068 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.299755Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22068 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22067 [INFO] [stdout] 2026-04-10T09:18:46.299797Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22068 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.300191Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22068 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.300154Z TRACE msg{seq_nr=80 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.300322Z 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:18:46.300348Z 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:18:46.300373Z 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:18:46.300236Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22068 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:18:46.301268Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22069 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.301333Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22069 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.301369Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22069 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22068 [INFO] [stdout] 2026-04-10T09:18:46.301408Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22069 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.300394Z 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:18:46.301961Z 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:18:46.302058Z TRACE msg{seq_nr=81 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.302133Z 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:18:46.302195Z 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:18:46.303862Z 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:18:46.303901Z 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:18:46.303923Z 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:18:46.303970Z TRACE msg{seq_nr=82 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.303999Z 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:18:46.304017Z 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:18:46.304039Z 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:18:46.304057Z 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:18:46.304078Z 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:18:46.304116Z TRACE msg{seq_nr=83 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.304134Z 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:18:46.304152Z 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:18:46.304173Z 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:18:46.304191Z 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:18:46.304214Z 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:18:46.304255Z TRACE msg{seq_nr=84 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.304274Z 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:18:46.304292Z 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:18:46.304314Z 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:18:46.304332Z 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:18:46.304352Z 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:18:46.304389Z TRACE msg{seq_nr=85 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.304408Z 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:18:46.304425Z 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:18:46.304447Z 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:18:46.304464Z 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:18:46.304485Z 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:18:46.304523Z TRACE msg{seq_nr=86 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.304542Z 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:18:46.304559Z 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:18:46.304581Z 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:18:46.304598Z 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:18:46.304618Z 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:18:46.304655Z TRACE msg{seq_nr=87 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.304673Z 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:18:46.304691Z 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:18:46.304712Z 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:18:46.304730Z 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:18:46.304749Z 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:18:46.304785Z TRACE msg{seq_nr=88 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.304805Z 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:18:46.304823Z 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:18:46.304860Z 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:18:46.304903Z 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:18:46.304924Z 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:18:46.304965Z TRACE msg{seq_nr=89 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.301440Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22069 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.305462Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22069 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:18:46.305358Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56440 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.305644Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56440 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.305763Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56440 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56439 [INFO] [stdout] 2026-04-10T09:18:46.305813Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56440 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.305860Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56440 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.305982Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56440 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.306139Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.306222Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.306264Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.306745Z 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:18:46.306997Z 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:18:46.305573Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22070 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.307115Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22070 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.307152Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22070 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22069 [INFO] [stdout] 2026-04-10T09:18:46.307261Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22070 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.307380Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22070 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.307539Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22070 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.307793Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22071 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.307900Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22071 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.307938Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22071 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22070 [INFO] [stdout] 2026-04-10T09:18:46.308276Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22071 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.307343Z 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:18:46.308400Z 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:18:46.308457Z 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:18:46.308551Z TRACE msg{seq_nr=90 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.308580Z 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:18:46.308601Z 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:18:46.308625Z 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:18:46.308644Z 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:18:46.308666Z 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:18:46.308716Z TRACE msg{seq_nr=91 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.308738Z 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:18:46.308755Z 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:18:46.308780Z 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:18:46.308800Z 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:18:46.308821Z 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:18:46.308886Z TRACE msg{seq_nr=92 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.308910Z 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:18:46.308933Z 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:18:46.308959Z 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:18:46.308986Z 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:18:46.309008Z 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:18:46.309057Z TRACE msg{seq_nr=93 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.309079Z 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:18:46.309097Z 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:18:46.309121Z 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:18:46.309141Z 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:18:46.309163Z 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:18:46.309210Z TRACE msg{seq_nr=94 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.309233Z 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:18:46.309254Z 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:18:46.309278Z 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:18:46.309296Z 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:18:46.309318Z 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:18:46.309363Z TRACE msg{seq_nr=95 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.309385Z 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:18:46.309405Z 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:18:46.309429Z 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:18:46.309447Z 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:18:46.309467Z 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:18:46.309514Z TRACE msg{seq_nr=96 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.309536Z 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:18:46.309556Z 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:18:46.309579Z 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:18:46.309601Z 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:18:46.309624Z 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:18:46.309674Z TRACE msg{seq_nr=97 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.309696Z 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:18:46.309716Z 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:18:46.309742Z 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:18:46.309761Z 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:18:46.309786Z 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:18:46.303660Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:18:46.308323Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22071 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.311470Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22071 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:18:46.311709Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22072 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.311811Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22072 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.311889Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22072 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22071 [INFO] [stdout] 2026-04-10T09:18:46.311987Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22072 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.312057Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22072 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.312181Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22072 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:18:46.312401Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22073 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.312509Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22073 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.312598Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22073 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22072 [INFO] [stdout] 2026-04-10T09:18:46.312691Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22073 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.312751Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22073 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.312785Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22073 ack_nr=23390 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:18:46.312827Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.312953Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.311603Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56441 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.314011Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56441 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.314056Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56441 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56440 [INFO] [stdout] 2026-04-10T09:18:46.314365Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56441 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.314463Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56441 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.314719Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56441 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.314874Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56442 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.315185Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56442 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.315447Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56442 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56441 [INFO] [stdout] 2026-04-10T09:18:46.315499Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56442 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.315533Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56442 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.315567Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56442 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.309835Z TRACE msg{seq_nr=98 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.316043Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=18, bytes=25776, new_rtt=Some(150.868617ms) [INFO] [stdout] 2026-04-10T09:18:46.315971Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.316117Z 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:18:46.316527Z 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:18:46.316714Z 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:18:46.316356Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56442 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.317054Z 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:18:46.317213Z 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:18:46.316289Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=7 bytes=10024 [INFO] [stdout] 2026-04-10T09:18:46.317407Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1022448 congestion_controller_window=53031 remaining=6992 self.last_remote_window=1022448 [INFO] [stdout] 2026-04-10T09:18:46.317480Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.317511Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.317560Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39923 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.317801Z TRACE msg{seq_nr=99 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.317140Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.318047Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.317831Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.318252Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.318026Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39923 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.318735Z 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:18:46.318789Z 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:18:46.318869Z 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:18:46.319184Z 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:18:46.319282Z 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:18:46.319800Z TRACE msg{seq_nr=100 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.319886Z 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:18:46.318758Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39923 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39922 [INFO] [stdout] 2026-04-10T09:18:46.318402Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.320140Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:46.320081Z 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:18:46.320387Z 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:18:46.320130Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39923 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.320871Z 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:18:46.320920Z 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:18:46.320670Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:18:46.321179Z TRACE msg{seq_nr=101 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.321368Z 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:18:46.320869Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39923 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.321626Z 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:18:46.321659Z 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:18:46.320279Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=233.557734ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.321640Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39923 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.321702Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.321761Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23391 header.ack_nr=22073 payload_size=1432 remaining_cwnd=53031 [INFO] [stdout] 2026-04-10T09:18:46.321813Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39924 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.321896Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39924 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.322019Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39924 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39923 [INFO] [stdout] 2026-04-10T09:18:46.322177Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39924 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.321822Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23392 header.ack_nr=22073 payload_size=1432 remaining_cwnd=51599 [INFO] [stdout] 2026-04-10T09:18:46.322293Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39924 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.322445Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23393 header.ack_nr=22073 payload_size=1432 remaining_cwnd=50167 [INFO] [stdout] 2026-04-10T09:18:46.321678Z 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:18:46.322635Z 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:18:46.322696Z TRACE msg{seq_nr=102 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.322716Z 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:18:46.322983Z 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:18:46.323297Z 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:18:46.322573Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39924 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.323332Z 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:18:46.323093Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23394 header.ack_nr=22073 payload_size=1432 remaining_cwnd=48735 [INFO] [stdout] 2026-04-10T09:18:46.323771Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=47303 [INFO] [stdout] 2026-04-10T09:18:46.323703Z 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:18:46.323927Z TRACE msg{seq_nr=103 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.323500Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39925 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.324404Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7458 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.324460Z 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:18:46.324663Z 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:18:46.324223Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=233.557734ms [INFO] [stdout] 2026-04-10T09:18:46.324723Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39925 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.325233Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39925 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39924 [INFO] [stdout] 2026-04-10T09:18:46.324699Z 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:18:46.325712Z 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:18:46.325703Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39925 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.325737Z 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:18:46.325745Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39925 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.325780Z TRACE msg{seq_nr=104 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.325799Z 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:18:46.324789Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7458 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.326080Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7458 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7457 [INFO] [stdout] 2026-04-10T09:18:46.326128Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7458 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.326162Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7458 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.326255Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7458 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.326377Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7459 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.325782Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39925 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.326418Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7459 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.325980Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56443 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.326607Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56443 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.326804Z 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:18:46.326909Z 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:18:46.327035Z 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:18:46.327067Z 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:18:46.327170Z TRACE msg{seq_nr=105 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.329014Z 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:18:46.329091Z 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:18:46.329121Z 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:18:46.329198Z 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:18:46.329252Z 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:18:46.329326Z TRACE msg{seq_nr=106 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.329396Z 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:18:46.329419Z 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:18:46.329440Z 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:18:46.329456Z 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:18:46.329475Z 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:18:46.329558Z TRACE msg{seq_nr=107 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.329609Z 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:18:46.329652Z 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:18:46.329709Z 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:18:46.329769Z 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:18:46.329797Z 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:18:46.329997Z TRACE msg{seq_nr=108 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.330053Z 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:18:46.330132Z 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:18:46.330192Z 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:18:46.330244Z 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:18:46.330297Z 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:18:46.330380Z TRACE msg{seq_nr=109 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.330439Z 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:18:46.330464Z 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:18:46.330490Z 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:18:46.330609Z 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:18:46.330660Z 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:18:46.330744Z TRACE msg{seq_nr=110 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.330801Z 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:18:46.330836Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:46.330869Z 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:18:46.330899Z 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:18:46.330919Z 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:18:46.330941Z 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:18:46.326801Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39926 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.331138Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39926 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.326449Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7459 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7458 [INFO] [stdout] 2026-04-10T09:18:46.331223Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39926 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39925 [INFO] [stdout] 2026-04-10T09:18:46.326964Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56443 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56442 [INFO] [stdout] 2026-04-10T09:18:46.331263Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7459 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.331337Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56443 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.331337Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7459 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.331370Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56443 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.331401Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7459 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.331402Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56443 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.331505Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.331498Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7460 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.331573Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.331601Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7460 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.331662Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39926 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.331692Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7460 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7459 [INFO] [stdout] 2026-04-10T09:18:46.331763Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39926 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.331630Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.331796Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7460 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.331880Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7460 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.331922Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7460 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.332056Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7461 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.332129Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7461 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.332214Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7461 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7460 [INFO] [stdout] 2026-04-10T09:18:46.332319Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7461 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.332408Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7461 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.332502Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7461 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.332626Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7462 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.331811Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39926 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.332735Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7462 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.332793Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39927 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.332840Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7462 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7461 [INFO] [stdout] 2026-04-10T09:18:46.332870Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39927 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.332927Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7462 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.332903Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39927 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39926 [INFO] [stdout] 2026-04-10T09:18:46.333038Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7462 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.331102Z TRACE msg{seq_nr=111 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.333230Z 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:18:46.333264Z 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:18:46.333290Z 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:18:46.333402Z 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:18:46.333465Z 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:18:46.333527Z TRACE msg{seq_nr=112 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.333581Z 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:18:46.333612Z 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:18:46.333639Z 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:18:46.333664Z 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:18:46.333687Z 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:18:46.333743Z TRACE msg{seq_nr=113 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.333774Z 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:18:46.333798Z 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:18:46.333821Z 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:18:46.333856Z 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:18:46.333882Z 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:18:46.333936Z TRACE msg{seq_nr=114 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.333965Z 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:18:46.333992Z 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:18:46.334026Z 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:18:46.334053Z 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:18:46.334083Z 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:18:46.334132Z TRACE msg{seq_nr=115 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.334161Z 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:18:46.333001Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39927 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.334628Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39927 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.334725Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39927 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.334811Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39928 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.333152Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7462 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.335157Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7463 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.335876Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7463 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.336053Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7463 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7462 [INFO] [stdout] 2026-04-10T09:18:46.334180Z 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:18:46.336446Z 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:18:46.336481Z 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:18:46.336506Z 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:18:46.336563Z TRACE msg{seq_nr=116 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.334868Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39928 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.336649Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39928 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39927 [INFO] [stdout] 2026-04-10T09:18:46.336699Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39928 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.336419Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7463 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.336867Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39928 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.336965Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39928 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.337075Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39929 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.337142Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39929 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.337253Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39929 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39928 [INFO] [stdout] 2026-04-10T09:18:46.337302Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39929 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.336771Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7463 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.337338Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39929 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.337452Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39929 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:18:46.335373Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56444 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.337619Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56444 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.337348Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7463 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.337938Z 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:18:46.337659Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56444 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56443 [INFO] [stdout] 2026-04-10T09:18:46.338039Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56444 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.338077Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56444 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.338182Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56444 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.337575Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39930 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.338376Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39930 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.338289Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56445 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.338055Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7464 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.338571Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39930 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39929 [INFO] [stdout] 2026-04-10T09:18:46.338878Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7464 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.338868Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56445 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.339033Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56445 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56444 [INFO] [stdout] 2026-04-10T09:18:46.339030Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7464 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7463 [INFO] [stdout] 2026-04-10T09:18:46.339082Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7464 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.339180Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7464 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.339270Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7464 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:18:46.339068Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56445 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.339385Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7465 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.338466Z 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:18:46.339488Z 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:18:46.339511Z 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:18:46.338966Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39930 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.339475Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7465 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.339748Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39930 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.339808Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7465 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7464 [INFO] [stdout] 2026-04-10T09:18:46.339832Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39930 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:18:46.339875Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7465 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.339931Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7465 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.339971Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7465 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:18:46.340031Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39931 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.340120Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7466 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.339418Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56445 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.340203Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7466 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.340089Z 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:18:46.340306Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7466 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7465 [INFO] [stdout] 2026-04-10T09:18:46.340418Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7466 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.340520Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7466 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.340627Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7466 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:18:46.340742Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7467 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.340361Z TRACE msg{seq_nr=117 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.340830Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7467 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.340909Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7467 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7466 [INFO] [stdout] 2026-04-10T09:18:46.340856Z 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:18:46.340992Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7467 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.341019Z 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:18:46.341041Z 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:18:46.341058Z 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:18:46.341025Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7467 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.341080Z 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:18:46.341197Z TRACE msg{seq_nr=118 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.341290Z 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:18:46.340124Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39931 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.341096Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7467 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:18:46.341427Z 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:18:46.340264Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56445 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.341537Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.341359Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39931 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39930 [INFO] [stdout] 2026-04-10T09:18:46.341655Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39931 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.341727Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39931 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.341529Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7468 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.341815Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39931 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:18:46.341857Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7468 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.342093Z 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:18:46.342204Z 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:18:46.342285Z 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:18:46.342015Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7468 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7467 [INFO] [stdout] 2026-04-10T09:18:46.341583Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56445 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.342387Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7468 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.342458Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7468 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.341930Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39932 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.342520Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7468 ack_nr=6225 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.342554Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39932 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.342451Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.342609Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.342704Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.342915Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39932 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39931 [INFO] [stdout] 2026-04-10T09:18:46.342964Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5808, new_rtt=Some(73.914718ms) [INFO] [stdout] 2026-04-10T09:18:46.343021Z TRACE msg{seq_nr=119 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.343098Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=11 bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.343127Z 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:18:46.343139Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1042536 congestion_controller_window=60896 remaining=17224 self.last_remote_window=1042536 [INFO] [stdout] 2026-04-10T09:18:46.343171Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343233Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343078Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39932 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.343272Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39932 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.343293Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343320Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343148Z 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:18:46.343409Z 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:18:46.343345Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.342681Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.343479Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343512Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343538Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343564Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343592Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343618Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.343643Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.343670Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:46.343741Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.343790Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.343311Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39932 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:18:46.343832Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6226 header.ack_nr=7468 payload_size=1452 remaining_cwnd=60896 [INFO] [stdout] 2026-04-10T09:18:46.340787Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 6000 [INFO] [stdout] 2026-04-10T09:18:46.344009Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6227 header.ack_nr=7468 payload_size=1452 remaining_cwnd=59444 [INFO] [stdout] 2026-04-10T09:18:46.343466Z 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:18:46.344354Z 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:18:46.344734Z TRACE msg{seq_nr=120 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.344129Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39933 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.344510Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6228 header.ack_nr=7468 payload_size=1452 remaining_cwnd=57992 [INFO] [stdout] 2026-04-10T09:18:46.344820Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39933 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.345223Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39933 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39932 [INFO] [stdout] 2026-04-10T09:18:46.345280Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39933 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.345087Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6229 header.ack_nr=7468 payload_size=1452 remaining_cwnd=56540 [INFO] [stdout] 2026-04-10T09:18:46.344764Z 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:18:46.345878Z 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:18:46.345944Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6230 header.ack_nr=7468 payload_size=1452 remaining_cwnd=55088 [INFO] [stdout] 2026-04-10T09:18:46.347195Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6231 header.ack_nr=7468 payload_size=1452 remaining_cwnd=53636 [INFO] [stdout] 2026-04-10T09:18:46.347264Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6232 header.ack_nr=7468 payload_size=1452 remaining_cwnd=52184 [INFO] [stdout] 2026-04-10T09:18:46.347328Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6233 header.ack_nr=7468 payload_size=1452 remaining_cwnd=50732 [INFO] [stdout] 2026-04-10T09:18:46.347385Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6234 header.ack_nr=7468 payload_size=1452 remaining_cwnd=49280 [INFO] [stdout] 2026-04-10T09:18:46.347442Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6235 header.ack_nr=7468 payload_size=1452 remaining_cwnd=47828 [INFO] [stdout] 2026-04-10T09:18:46.347492Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6236 header.ack_nr=7468 payload_size=1452 remaining_cwnd=46376 [INFO] [stdout] 2026-04-10T09:18:46.347529Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=44924 [INFO] [stdout] 2026-04-10T09:18:46.347563Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.347643Z TRACE echo{addr=127.0.0.1:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.345971Z 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:18:46.347922Z 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:18:46.347987Z 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:18:46.348074Z TRACE msg{seq_nr=121 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.348133Z 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:18:46.348186Z 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:18:46.348238Z 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:18:46.348290Z 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:18:46.348344Z 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:18:46.348425Z TRACE msg{seq_nr=122 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.348476Z 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:18:46.348526Z 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:18:46.348632Z 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:18:46.348692Z 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:18:46.348748Z 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:18:46.348829Z TRACE msg{seq_nr=123 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.348902Z 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:18:46.348933Z 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:18:46.348960Z 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:18:46.348988Z 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:18:46.349012Z 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:18:46.349621Z TRACE msg{seq_nr=124 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.345315Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39933 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.349728Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39933 ack_nr=49985 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.349836Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.349916Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.350185Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5808, new_rtt=Some(104.826858ms) [INFO] [stdout] 2026-04-10T09:18:46.350292Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=11 bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.350385Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1042536 congestion_controller_window=60896 remaining=17224 self.last_remote_window=1042536 [INFO] [stdout] 2026-04-10T09:18:46.350482Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.347107Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56446 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.350648Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56446 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.350785Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56446 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56445 [INFO] [stdout] 2026-04-10T09:18:46.350895Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56446 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.351022Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56446 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.346270Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23391 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.351176Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23391 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.351272Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23391 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23390 [INFO] [stdout] 2026-04-10T09:18:46.351460Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23391 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.351528Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23391 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.351563Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23391 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.351626Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23392 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.351656Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23392 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.351683Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23392 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23391 [INFO] [stdout] 2026-04-10T09:18:46.351715Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23392 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.351747Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23392 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.351782Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23392 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:18:46.351860Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23393 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.351897Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23393 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.351927Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23393 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23392 [INFO] [stdout] 2026-04-10T09:18:46.351961Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23393 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.351999Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23393 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.352031Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23393 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:18:46.352091Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23394 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.352124Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23394 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.352152Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23394 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23393 [INFO] [stdout] 2026-04-10T09:18:46.352185Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23394 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.352213Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23394 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.352246Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23394 ack_nr=22073 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.352286Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.352316Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.352532Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=7, bytes=10024, new_rtt=Some(88.277178ms) [INFO] [stdout] 2026-04-10T09:18:46.352575Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.352610Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=1038200 congestion_controller_window=53159 remaining=17657 self.last_remote_window=1038200 [INFO] [stdout] 2026-04-10T09:18:46.352643Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.352670Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.352695Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.352719Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.352745Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.352771Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.352798Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.349436Z TRACE echo{addr=127.0.0.1:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.353268Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:18:46.350573Z 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:18:46.353469Z 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:18:46.353574Z 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:18:46.353639Z 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:18:46.353699Z 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:18:46.353946Z TRACE msg{seq_nr=125 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.354011Z 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:18:46.354135Z 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:18:46.354205Z 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:18:46.354256Z 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:18:46.354321Z 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:18:46.354492Z TRACE msg{seq_nr=126 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.354548Z 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:18:46.354571Z 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:18:46.353349Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56446 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.354766Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.354918Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.355421Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.354595Z 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:18:46.355660Z 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:18:46.356100Z 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:18:46.356562Z TRACE msg{seq_nr=127 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.350738Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.356596Z 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:18:46.357110Z 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:18:46.357144Z 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:18:46.356866Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.357369Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.357414Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.357447Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.357803Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.359094Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.359164Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.359349Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.359458Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.359538Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.359711Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:46.352822Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.358626Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:18:46.357165Z 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:18:46.360062Z 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:18:46.360121Z TRACE msg{seq_nr=128 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.360142Z 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:18:46.359902Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=226.583099ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.360236Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.360305Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49986 header.ack_nr=39933 payload_size=1452 remaining_cwnd=60896 [INFO] [stdout] 2026-04-10T09:18:46.360417Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49987 header.ack_nr=39933 payload_size=1452 remaining_cwnd=59444 [INFO] [stdout] 2026-04-10T09:18:46.360514Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49988 header.ack_nr=39933 payload_size=1452 remaining_cwnd=57992 [INFO] [stdout] 2026-04-10T09:18:46.360616Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49989 header.ack_nr=39933 payload_size=1452 remaining_cwnd=56540 [INFO] [stdout] 2026-04-10T09:18:46.360679Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49990 header.ack_nr=39933 payload_size=1452 remaining_cwnd=55088 [INFO] [stdout] 2026-04-10T09:18:46.360800Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49991 header.ack_nr=39933 payload_size=1452 remaining_cwnd=53636 [INFO] [stdout] 2026-04-10T09:18:46.360160Z 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:18:46.361038Z 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:18:46.361098Z 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:18:46.361257Z 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:18:46.359827Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.361474Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.361512Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.361680Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.362066Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.362128Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:46.362271Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.361936Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56447 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.361174Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49992 header.ack_nr=39933 payload_size=1452 remaining_cwnd=52184 [INFO] [stdout] 2026-04-10T09:18:46.362511Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49993 header.ack_nr=39933 payload_size=1452 remaining_cwnd=50732 [INFO] [stdout] 2026-04-10T09:18:46.362576Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49994 header.ack_nr=39933 payload_size=1452 remaining_cwnd=49280 [INFO] [stdout] 2026-04-10T09:18:46.362039Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=128 bytes=131072 [INFO] [stdout] 2026-04-10T09:18:46.362711Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=128 wnd_size=917504 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.362952Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.363002Z TRACE utp_socket{addr=127.0.0.1:1}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:46.363263Z TRACE msg{seq_nr=129 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.363293Z 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:18:46.363312Z 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:18:46.363334Z 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:18:46.363350Z 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:18:46.363370Z 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:18:46.363420Z TRACE msg{seq_nr=130 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.363442Z 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:18:46.363460Z 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:18:46.363482Z 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:18:46.363500Z 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:18:46.363520Z 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:18:46.363563Z TRACE msg{seq_nr=131 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.363583Z 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:18:46.363604Z 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:18:46.363627Z 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:18:46.363647Z 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:18:46.363669Z 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:18:46.363715Z TRACE msg{seq_nr=132 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.363736Z 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:18:46.363754Z 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:18:46.363777Z 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:18:46.363796Z 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:18:46.363817Z 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:18:46.362862Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56447 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.363938Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56447 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56446 [INFO] [stdout] 2026-04-10T09:18:46.364016Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56447 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.364073Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56447 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.364137Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56447 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.364231Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56448 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.364550Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49995 header.ack_nr=39933 payload_size=1452 remaining_cwnd=47828 [INFO] [stdout] 2026-04-10T09:18:46.364840Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49996 header.ack_nr=39933 payload_size=1452 remaining_cwnd=46376 [INFO] [stdout] 2026-04-10T09:18:46.365009Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=44924 [INFO] [stdout] 2026-04-10T09:18:46.365110Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=226.583099ms [INFO] [stdout] 2026-04-10T09:18:46.365286Z TRACE dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.365910Z TRACE dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.362344Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.366427Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22074 header.ack_nr=23394 payload_size=1432 remaining_cwnd=53159 [INFO] [stdout] 2026-04-10T09:18:46.366544Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22075 header.ack_nr=23394 payload_size=1432 remaining_cwnd=51727 [INFO] [stdout] 2026-04-10T09:18:46.366638Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22076 header.ack_nr=23394 payload_size=1432 remaining_cwnd=50295 [INFO] [stdout] 2026-04-10T09:18:46.366727Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22077 header.ack_nr=23394 payload_size=1432 remaining_cwnd=48863 [INFO] [stdout] 2026-04-10T09:18:46.366864Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22078 header.ack_nr=23394 payload_size=1432 remaining_cwnd=47431 [INFO] [stdout] 2026-04-10T09:18:46.366964Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22079 header.ack_nr=23394 payload_size=1432 remaining_cwnd=45999 [INFO] [stdout] 2026-04-10T09:18:46.364505Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56448 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.367120Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56448 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56447 [INFO] [stdout] 2026-04-10T09:18:46.366080Z TRACE msg{seq_nr=133 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.367416Z 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:18:46.367564Z 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:18:46.367713Z 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:18:46.367916Z 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:18:46.368198Z 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:18:46.368317Z TRACE msg{seq_nr=134 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.368346Z 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:18:46.368365Z 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:18:46.368389Z 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:18:46.368407Z 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:18:46.368430Z 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:18:46.368477Z TRACE msg{seq_nr=135 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.368499Z 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:18:46.368518Z 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:18:46.368650Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22080 header.ack_nr=23394 payload_size=1432 remaining_cwnd=44567 [INFO] [stdout] 2026-04-10T09:18:46.367278Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56448 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.368772Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56448 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.368857Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56448 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.369021Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.369098Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56448 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.369182Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.369269Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.369710Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:18:46.370103Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:18:46.368943Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6226 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.370457Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6226 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.370879Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6226 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6225 [INFO] [stdout] 2026-04-10T09:18:46.371939Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6226 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.368542Z 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:18:46.372043Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6226 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.372072Z 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:18:46.372153Z 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:18:46.372234Z TRACE msg{seq_nr=136 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.372288Z 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:18:46.372337Z 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:18:46.372880Z 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:18:46.372094Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6226 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.372940Z 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:18:46.372998Z 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:18:46.373104Z TRACE msg{seq_nr=137 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.373158Z 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:18:46.373204Z 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:18:46.373252Z 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:18:46.373300Z 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:18:46.373351Z 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:18:46.373409Z TRACE msg{seq_nr=138 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.373432Z 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:18:46.373439Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6227 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.373451Z 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:18:46.373473Z 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:18:46.373473Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6227 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.373490Z 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:18:46.373509Z 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:18:46.373501Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6227 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6226 [INFO] [stdout] 2026-04-10T09:18:46.373536Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6227 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.368941Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22081 header.ack_nr=23394 payload_size=1432 remaining_cwnd=43135 [INFO] [stdout] 2026-04-10T09:18:46.373651Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22082 header.ack_nr=23394 payload_size=1432 remaining_cwnd=41703 [INFO] [stdout] 2026-04-10T09:18:46.373741Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22083 header.ack_nr=23394 payload_size=1432 remaining_cwnd=40271 [INFO] [stdout] 2026-04-10T09:18:46.373821Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22084 header.ack_nr=23394 payload_size=1432 remaining_cwnd=38839 [INFO] [stdout] 2026-04-10T09:18:46.373918Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22085 header.ack_nr=23394 payload_size=1432 remaining_cwnd=37407 [INFO] [stdout] 2026-04-10T09:18:46.374051Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=35975 [INFO] [stdout] 2026-04-10T09:18:46.374099Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.373575Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6227 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.373550Z TRACE msg{seq_nr=139 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.374661Z 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:18:46.374787Z 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:18:46.372813Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56449 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.374391Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6227 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.375601Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6228 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.375747Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6228 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.375482Z 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:18:46.375889Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6228 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6227 [INFO] [stdout] 2026-04-10T09:18:46.375973Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6228 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.376069Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6228 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.371686Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:18:46.376161Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6228 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.376273Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6229 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.375925Z 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:18:46.376368Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6229 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.376441Z 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:18:46.376454Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6229 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6228 [INFO] [stdout] 2026-04-10T09:18:46.376554Z TRACE msg{seq_nr=140 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.377293Z 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:18:46.377357Z 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:18:46.377416Z 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:18:46.377464Z 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:18:46.377515Z 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:18:46.377592Z TRACE msg{seq_nr=141 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.377645Z 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:18:46.377689Z 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:18:46.378672Z 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:18:46.378738Z 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:18:46.378789Z 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:18:46.378880Z TRACE msg{seq_nr=142 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.378936Z 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:18:46.379008Z 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:18:46.379088Z 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:18:46.379182Z 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:18:46.375645Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56449 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.379398Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56449 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56448 [INFO] [stdout] 2026-04-10T09:18:46.379607Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56449 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.380323Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56449 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.380539Z 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:18:46.380477Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56449 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.380714Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.380965Z TRACE msg{seq_nr=143 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.380814Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.381090Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.376531Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6229 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.381281Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6229 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.381373Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6229 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.381472Z 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:18:46.382113Z 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:18:46.382198Z 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:18:46.382269Z 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:18:46.382350Z 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:18:46.382413Z TRACE msg{seq_nr=144 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.382437Z 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:18:46.382457Z 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:18:46.382480Z 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:18:46.382499Z 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:18:46.382521Z 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:18:46.381556Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6230 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.383572Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6230 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.383668Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6230 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6229 [INFO] [stdout] 2026-04-10T09:18:46.383736Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6230 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.384662Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6230 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.384716Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6230 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.385467Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49986 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.384785Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6231 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.385767Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6231 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.385800Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6231 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6230 [INFO] [stdout] 2026-04-10T09:18:46.385889Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49986 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.386280Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49986 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49985 [INFO] [stdout] 2026-04-10T09:18:46.386355Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49986 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.386433Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49986 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.386480Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49986 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.386549Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49987 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.386588Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49987 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.386727Z DEBUG librqbit_utp::macros::tests: retransmitting skipped_logs=4 arg1=1 arg2=2 arg3=3 [INFO] [stdout] 2026-04-10T09:18:46.385835Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6231 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.386823Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6231 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.386932Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6231 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.387059Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6232 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.387125Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6232 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.387185Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6232 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6231 [INFO] [stdout] 2026-04-10T09:18:46.385720Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:18:46.382568Z TRACE msg{seq_nr=145 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.387283Z 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:18:46.387311Z 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:18:46.387335Z 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:18:46.387431Z 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:18:46.387487Z 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:18:46.387570Z TRACE msg{seq_nr=146 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.387624Z 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:18:46.387671Z 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:18:46.387728Z 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:18:46.387757Z 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:18:46.387779Z 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:18:46.387830Z TRACE msg{seq_nr=147 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.387869Z 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:18:46.387890Z 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:18:46.387913Z 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:18:46.387932Z 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:18:46.387953Z 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:18:46.388138Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6232 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.388563Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6232 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.388660Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6232 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:18:46.386624Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49987 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49986 [INFO] [stdout] 2026-04-10T09:18:46.386231Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56450 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.388992Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56450 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.389136Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56450 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56449 [INFO] [stdout] 2026-04-10T09:18:46.389178Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56450 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.389399Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49987 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.389450Z TRACE msg{seq_nr=148 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.389996Z 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:18:46.390021Z 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:18:46.390042Z 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:18:46.389478Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6233 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.390197Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6233 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.389366Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56450 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.390234Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6233 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6232 [INFO] [stdout] 2026-04-10T09:18:46.390743Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6233 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.389790Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49987 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.390060Z 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:18:46.390899Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49987 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.391236Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49988 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.391340Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49988 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.391446Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49988 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49987 [INFO] [stdout] 2026-04-10T09:18:46.391600Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49988 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.391715Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49988 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.391811Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49988 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.390785Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6233 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.392062Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6233 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:18:46.391966Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49989 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.390454Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56450 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.392195Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6234 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.392354Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56451 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.392305Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49989 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.392485Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49989 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49988 [INFO] [stdout] 2026-04-10T09:18:46.392428Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6234 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.392648Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49989 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.392604Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6234 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6233 [INFO] [stdout] 2026-04-10T09:18:46.392456Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56451 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.392774Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6234 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.392705Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49989 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.392910Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56451 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56450 [INFO] [stdout] 2026-04-10T09:18:46.393345Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56451 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.393377Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56451 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.393491Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56451 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.393582Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.393724Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56451 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.393057Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6234 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.393785Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6234 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:18:46.393801Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.393835Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.393323Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49989 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.394160Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49990 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.395066Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49990 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.391095Z 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:18:46.394747Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6235 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.395113Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49990 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49989 [INFO] [stdout] 2026-04-10T09:18:46.395709Z TRACE msg{seq_nr=149 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.395888Z 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:18:46.395923Z 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:18:46.395447Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6235 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.396064Z 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:18:46.396132Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6235 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6234 [INFO] [stdout] 2026-04-10T09:18:46.395746Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49990 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.396141Z 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:18:46.397144Z 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:18:46.396293Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6235 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.396749Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49990 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.397501Z TRACE msg{seq_nr=150 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.397278Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6235 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.397592Z 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:18:46.398888Z 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:18:46.399038Z 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:18:46.399144Z 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:18:46.399292Z 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:18:46.399433Z TRACE msg{seq_nr=151 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.399576Z 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:18:46.399680Z 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:18:46.399830Z 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:18:46.399954Z 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:18:46.400106Z 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:18:46.397620Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6235 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] test macros::tests::test_log_every_msg ... ok [INFO] [stdout] 2026-04-10T09:18:46.401755Z TRACE msg{seq_nr=152 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.402509Z 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:18:46.402538Z 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:18:46.402571Z 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:18:46.402595Z 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:18:46.402620Z 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:18:46.402671Z TRACE msg{seq_nr=153 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.402699Z 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:18:46.402720Z 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:18:46.402744Z 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:18:46.402765Z 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:18:46.402788Z 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:18:46.397422Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49990 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.403070Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49991 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.403149Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49991 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.403219Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49991 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49990 [INFO] [stdout] 2026-04-10T09:18:46.403288Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49991 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.403358Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49991 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.403421Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49991 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.403679Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49992 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.403827Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49992 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.402433Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6236 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.404184Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6236 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.401980Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22074 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.404301Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22074 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.404390Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22074 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22073 [INFO] [stdout] 2026-04-10T09:18:46.404475Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22074 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.404539Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22074 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.404637Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22074 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.404042Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49992 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49991 [INFO] [stdout] 2026-04-10T09:18:46.402336Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56452 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.404764Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56452 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.404835Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56452 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56451 [INFO] [stdout] 2026-04-10T09:18:46.405051Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56452 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.405369Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56452 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.402837Z TRACE msg{seq_nr=154 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.405514Z 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:18:46.405537Z 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:18:46.405557Z 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:18:46.405573Z 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:18:46.405592Z 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:18:46.405636Z TRACE msg{seq_nr=155 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.405653Z 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:18:46.405670Z 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:18:46.405692Z 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:18:46.405710Z 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:18:46.405730Z 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:18:46.405771Z TRACE msg{seq_nr=156 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.405789Z 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:18:46.405807Z 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:18:46.405829Z 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:18:46.405893Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56452 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.404945Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6236 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6235 [INFO] [stdout] 2026-04-10T09:18:46.406452Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6236 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.406671Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6236 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.406747Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6236 ack_nr=7468 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.406877Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.406960Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.405445Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49992 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.405008Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22075 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.407245Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22075 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.407313Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22075 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22074 [INFO] [stdout] 2026-04-10T09:18:46.407464Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22075 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.407503Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22075 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.407028Z 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:18:46.407809Z 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:18:46.407894Z TRACE msg{seq_nr=157 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.407919Z 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:18:46.407939Z 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:18:46.407962Z 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:18:46.407992Z 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:18:46.408015Z 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:18:46.408066Z TRACE msg{seq_nr=158 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.408089Z 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:18:46.408108Z 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:18:46.408132Z 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:18:46.408150Z 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:18:46.408173Z 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:18:46.408222Z TRACE msg{seq_nr=159 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.407537Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22075 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:18:46.409095Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22076 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.409491Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22076 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.409539Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22076 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22075 [INFO] [stdout] 2026-04-10T09:18:46.407162Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49992 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.410838Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:18:46.411439Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.412039Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.412644Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.413021Z 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:18:46.413046Z 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:18:46.411374Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49992 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10164 [INFO] [stdout] 2026-04-10T09:18:46.414237Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22076 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.405990Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.414458Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49993 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.414187Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=11, bytes=15972, new_rtt=Some(69.987148ms) [INFO] [stdout] 2026-04-10T09:18:46.414549Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.415581Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.416547Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.415647Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22076 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.417078Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22076 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:18:46.415714Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49993 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.417737Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49993 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49992 [INFO] [stdout] 2026-04-10T09:18:46.418418Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49993 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.418240Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22077 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.419034Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22077 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.416439Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=11 bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.418462Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49993 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.419661Z TRACE msg{seq_nr=0 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.420898Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49993 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11616 [INFO] [stdout] 2026-04-10T09:18:46.420818Z 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:18:46.421391Z 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:18:46.419079Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22077 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22076 [INFO] [stdout] 2026-04-10T09:18:46.421604Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22077 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.421649Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22077 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.422185Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22077 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.422407Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22078 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.422105Z 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:18:46.422824Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.422909Z 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:18:46.420638Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1032372 congestion_controller_window=71598 remaining=9466 self.last_remote_window=1032372 [INFO] [stdout] 2026-04-10T09:18:46.423051Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.423151Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.415694Z 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:18:46.423525Z 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:18:46.423625Z 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:18:46.423795Z 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:18:46.422672Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22078 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.429812Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22078 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22077 [INFO] [stdout] 2026-04-10T09:18:46.421959Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49994 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.430333Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49994 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.430595Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49994 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49993 [INFO] [stdout] 2026-04-10T09:18:46.423745Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.432063Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.432241Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.423259Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.432354Z 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:18:46.432437Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1019 [INFO] [stdout] 2026-04-10T09:18:46.430478Z 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:18:46.432608Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.430520Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22078 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.432841Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22078 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.432692Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.432157Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49994 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.433518Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.432813Z TRACE msg{seq_nr=160 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.427816Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56453 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.433946Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56453 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.434133Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56453 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56452 [INFO] [stdout] 2026-04-10T09:18:46.432772Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.434323Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:46.435498Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.435598Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.433318Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22078 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:18:46.433428Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49994 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.435818Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49994 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=13068 [INFO] [stdout] 2026-04-10T09:18:46.434057Z 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:18:46.439281Z 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:18:46.439519Z 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:18:46.439706Z 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:18:46.441123Z 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:18:46.435893Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22079 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.434419Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56453 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.434239Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.441747Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56453 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.442317Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22079 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.442464Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22079 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22078 [INFO] [stdout] 2026-04-10T09:18:46.439673Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49995 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.443142Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49995 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.437336Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7469 header.ack_nr=6236 payload_size=1452 remaining_cwnd=71598 [INFO] [stdout] 2026-04-10T09:18:46.443556Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7470 header.ack_nr=6236 payload_size=1452 remaining_cwnd=70146 [INFO] [stdout] 2026-04-10T09:18:46.444050Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7471 header.ack_nr=6236 payload_size=1452 remaining_cwnd=68694 [INFO] [stdout] 2026-04-10T09:18:46.442673Z TRACE msg{seq_nr=161 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.442253Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56453 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.444315Z 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:18:46.444692Z 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:18:46.444945Z TRACE msg{seq_nr=161 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] test stream_dispatch::tests::basics::test_doesnt_send_until_window_updated ... ok [INFO] [stdout] 2026-04-10T09:18:46.444823Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7472 header.ack_nr=6236 payload_size=1452 remaining_cwnd=67242 [INFO] [stdout] 2026-04-10T09:18:46.443792Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49995 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49994 [INFO] [stdout] 2026-04-10T09:18:46.445558Z 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:18:46.444499Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56454 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.443347Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22079 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.446399Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22079 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.446596Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22079 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:18:46.445722Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49995 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.446786Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22080 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.446962Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22080 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.446491Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7473 header.ack_nr=6236 payload_size=1452 remaining_cwnd=65790 [INFO] [stdout] 2026-04-10T09:18:46.447120Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22080 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22079 [INFO] [stdout] 2026-04-10T09:18:46.446539Z 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:18:46.446314Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56454 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.447910Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56454 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56453 [INFO] [stdout] 2026-04-10T09:18:46.448041Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56454 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.448196Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56454 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.448264Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56454 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.448332Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.448380Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56454 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.448437Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.448476Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.448694Z TRACE msg{seq_nr=0 ack_nr=100 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.448754Z TRACE msg{seq_nr=2 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.448776Z 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:18:46.448796Z 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:18:46.447780Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22080 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.449012Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22080 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.449108Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22080 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:18:46.449239Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22081 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.449316Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22081 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.449397Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22081 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22080 [INFO] [stdout] 2026-04-10T09:18:46.449472Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22081 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.449529Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22081 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.449632Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22081 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:18:46.449760Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22082 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.447086Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7474 header.ack_nr=6236 payload_size=1452 remaining_cwnd=64338 [INFO] [stdout] 2026-04-10T09:18:46.447876Z TRACE msg{seq_nr=162 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.449882Z 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:18:46.449912Z 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:18:46.449938Z 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:18:46.449958Z 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:18:46.449982Z 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:18:46.450033Z TRACE msg{seq_nr=163 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.450056Z 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:18:46.450076Z 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:18:46.450101Z 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:18:46.450121Z 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:18:46.450143Z 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:18:46.450193Z TRACE msg{seq_nr=164 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.450217Z 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:18:46.450244Z 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:18:46.450271Z 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:18:46.450290Z 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:18:46.450313Z 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:18:46.450362Z TRACE msg{seq_nr=165 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.450386Z 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:18:46.450405Z 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:18:46.450429Z 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:18:46.450450Z 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:18:46.450471Z 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:18:46.450518Z TRACE msg{seq_nr=166 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.450543Z 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:18:46.450564Z 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:18:46.450587Z 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:18:46.450608Z 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:18:46.450629Z 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:18:46.450677Z TRACE msg{seq_nr=167 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.450699Z 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:18:46.450720Z 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:18:46.450744Z 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:18:46.450764Z 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:18:46.450787Z 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:18:46.450835Z TRACE msg{seq_nr=168 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.450877Z 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:18:46.450899Z 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:18:46.450925Z 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:18:46.450945Z 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:18:46.450967Z 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:18:46.451016Z TRACE msg{seq_nr=169 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.451040Z 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:18:46.451059Z 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:18:46.451084Z 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:18:46.451104Z 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:18:46.451125Z 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:18:46.451173Z TRACE msg{seq_nr=170 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.451196Z 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:18:46.451217Z 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:18:46.451251Z 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:18:46.451272Z 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:18:46.451292Z 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:18:46.451335Z TRACE msg{seq_nr=171 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.451355Z 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:18:46.451373Z 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:18:46.451394Z 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:18:46.451412Z 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:18:46.451432Z 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:18:46.451473Z TRACE msg{seq_nr=172 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.451493Z 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:18:46.451510Z 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:18:46.451533Z 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:18:46.451553Z 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:18:46.451573Z 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:18:46.451617Z TRACE msg{seq_nr=173 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.451638Z 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:18:46.451657Z 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:18:46.451678Z 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:18:46.451696Z 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:18:46.451717Z 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:18:46.451760Z TRACE msg{seq_nr=174 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.451780Z 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:18:46.451797Z 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:18:46.451817Z 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:18:46.451965Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:18:46.448828Z 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:18:46.452918Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22082 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.453022Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22082 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22081 [INFO] [stdout] 2026-04-10T09:18:46.453135Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22082 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.453219Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22082 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.453310Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22082 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12888 [INFO] [stdout] 2026-04-10T09:18:46.453426Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22083 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.453503Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22083 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.453586Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22083 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22082 [INFO] [stdout] 2026-04-10T09:18:46.453668Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22083 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.453809Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22083 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.453924Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22083 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14320 [INFO] [stdout] 2026-04-10T09:18:46.446880Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49995 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.454031Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49995 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14520 [INFO] [stdout] 2026-04-10T09:18:46.453684Z 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:18:46.454097Z 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:18:46.454131Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49996 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.454147Z 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:18:46.454175Z 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:18:46.454171Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49996 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.454208Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49996 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49995 [INFO] [stdout] 2026-04-10T09:18:46.454268Z 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:18:46.454260Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49996 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.454299Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49996 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.454327Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.454339Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49996 ack_nr=39933 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.454399Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.454438Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.454449Z TRACE msg{seq_nr=3 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.454474Z 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:18:46.454494Z 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:18:46.454519Z 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:18:46.454541Z 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:18:46.454558Z 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:18:46.454580Z 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:18:46.454668Z 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:18:46.454718Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.454802Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.454792Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=11, bytes=15972, new_rtt=Some(102.498558ms) [INFO] [stdout] 2026-04-10T09:18:46.454825Z 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:18:46.454859Z 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:18:46.454890Z 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:18:46.454910Z 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:18:46.454936Z 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:18:46.454958Z 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:18:46.454989Z 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:18:46.455008Z 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:18:46.455057Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=15 [INFO] [stdout] 2026-04-10T09:18:46.455080Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.455153Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22084 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.455236Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22084 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.455320Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22084 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22083 [INFO] [stdout] 2026-04-10T09:18:46.455454Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22084 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.455498Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=62886 [INFO] [stdout] 2026-04-10T09:18:46.455647Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.456302Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:18:46.456373Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.456436Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.456914Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22084 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.457014Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22084 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15752 [INFO] [stdout] 2026-04-10T09:18:46.457123Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22085 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.457198Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22085 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.457288Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22085 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22084 [INFO] [stdout] 2026-04-10T09:18:46.457346Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22085 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.457382Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22085 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.457420Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22085 ack_nr=23394 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17184 [INFO] [stdout] 2026-04-10T09:18:46.457468Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.457502Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.457648Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5728, new_rtt=Some(78.805379ms) [INFO] [stdout] 2026-04-10T09:18:46.457693Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=12 bytes=17184 [INFO] [stdout] 2026-04-10T09:18:46.457735Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1042496 congestion_controller_window=58759 remaining=17657 self.last_remote_window=1042496 [INFO] [stdout] 2026-04-10T09:18:46.457772Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.457800Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.457825Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.457868Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.457896Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.457922Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.457948Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.457972Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.457999Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.458025Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.458050Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.458075Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.458100Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.458126Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:46.458203Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=218.571035ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.458252Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.458283Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23395 header.ack_nr=22085 payload_size=1432 remaining_cwnd=58759 [INFO] [stdout] 2026-04-10T09:18:46.458336Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23396 header.ack_nr=22085 payload_size=1432 remaining_cwnd=57327 [INFO] [stdout] 2026-04-10T09:18:46.458389Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23397 header.ack_nr=22085 payload_size=1432 remaining_cwnd=55895 [INFO] [stdout] 2026-04-10T09:18:46.458440Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23398 header.ack_nr=22085 payload_size=1432 remaining_cwnd=54463 [INFO] [stdout] 2026-04-10T09:18:46.458490Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23399 header.ack_nr=22085 payload_size=1432 remaining_cwnd=53031 [INFO] [stdout] 2026-04-10T09:18:46.458542Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23400 header.ack_nr=22085 payload_size=1432 remaining_cwnd=51599 [INFO] [stdout] 2026-04-10T09:18:46.458594Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23401 header.ack_nr=22085 payload_size=1432 remaining_cwnd=50167 [INFO] [stdout] 2026-04-10T09:18:46.458648Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23402 header.ack_nr=22085 payload_size=1432 remaining_cwnd=48735 [INFO] [stdout] 2026-04-10T09:18:46.458700Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23403 header.ack_nr=22085 payload_size=1432 remaining_cwnd=47303 [INFO] [stdout] 2026-04-10T09:18:46.458751Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23404 header.ack_nr=22085 payload_size=1432 remaining_cwnd=45871 [INFO] [stdout] 2026-04-10T09:18:46.458804Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23405 header.ack_nr=22085 payload_size=1432 remaining_cwnd=44439 [INFO] [stdout] test stream_dispatch::tests::basics::test_out_of_order_delivery ... ok [INFO] [stdout] 2026-04-10T09:18:46.459410Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:18:46.455399Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=11 bytes=15972 [INFO] [stdout] 2026-04-10T09:18:46.459950Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:18:46.460001Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=31420 ack_nr=15089 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.460023Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.459937Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1032372 congestion_controller_window=71598 remaining=9466 self.last_remote_window=1032372 [INFO] [stdout] 2026-04-10T09:18:46.460096Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.460192Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.460696Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.460789Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.460873Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.460950Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.461031Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.461106Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:46.461240Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=255.203344ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.461351Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.461440Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39934 header.ack_nr=49996 payload_size=1452 remaining_cwnd=71598 [INFO] [stdout] 2026-04-10T09:18:46.461566Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39935 header.ack_nr=49996 payload_size=1452 remaining_cwnd=70146 [INFO] [stdout] 2026-04-10T09:18:46.461690Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39936 header.ack_nr=49996 payload_size=1452 remaining_cwnd=68694 [INFO] [stdout] 2026-04-10T09:18:46.461772Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39937 header.ack_nr=49996 payload_size=1452 remaining_cwnd=67242 [INFO] [stdout] 2026-04-10T09:18:46.461830Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39938 header.ack_nr=49996 payload_size=1452 remaining_cwnd=65790 [INFO] [stdout] 2026-04-10T09:18:46.462001Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39939 header.ack_nr=49996 payload_size=1452 remaining_cwnd=64338 [INFO] [stdout] 2026-04-10T09:18:46.455590Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56455 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.462112Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56455 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.462171Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56455 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56454 [INFO] [stdout] 2026-04-10T09:18:46.462211Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56455 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.462250Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56455 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.462286Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56455 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.462340Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.462379Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.462416Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.460058Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.463422Z TRACE msg{seq_nr=15090 ack_nr=31419 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.463451Z 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:18:46.463469Z 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:18:46.463491Z 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:18:46.463510Z 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:18:46.463533Z 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:18:46.463549Z 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:18:46.463569Z 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:18:46.463558Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56456 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.463601Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.463598Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56456 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.463624Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:18:46.463640Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:18:46.463630Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56456 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56455 [INFO] [stdout] 2026-04-10T09:18:46.463663Z TRACE librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.463686Z TRACE librqbit_utp::stream_dispatch: delayed ack expired, sending ACK [INFO] [stdout] 2026-04-10T09:18:46.463667Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56456 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.463697Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=31420 ack_nr=15090 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.463716Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:18:46.463699Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56456 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.463729Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=9.96s [INFO] [stdout] 2026-04-10T09:18:46.463733Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56456 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.463760Z 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:18:46.463779Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.463790Z 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:18:46.463796Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56457 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.463818Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.463833Z 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:18:46.463887Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1051 [INFO] [stdout] 2026-04-10T09:18:46.463902Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=300ms [INFO] [stdout] 2026-04-10T09:18:46.464340Z 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:18:46.464381Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.464393Z 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:18:46.464423Z 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:18:46.464442Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1046 [INFO] [stdout] 2026-04-10T09:18:46.464455Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=300ms [INFO] [stdout] 2026-04-10T09:18:46.464474Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.464485Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.464604Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=62886 [INFO] [stdout] 2026-04-10T09:18:46.464692Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=255.203344ms [INFO] [stdout] test stream_dispatch::tests::basics::test_sequence_numbers_incoming ... ok [INFO] [stdout] 2026-04-10T09:18:46.465371Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:18:46.465588Z 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:18:46.465612Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.465623Z 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:18:46.465649Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.465663Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.465675Z 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:18:46.465690Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1051 [INFO] [stdout] 2026-04-10T09:18:46.465703Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.465754Z TRACE msg{seq_nr=31420 ack_nr=15090 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.465800Z TRACE msg{seq_nr=31420 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.465817Z 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:18:46.465833Z 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:18:46.465873Z 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:18:46.465903Z 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:18:46.465929Z 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:18:46.465982Z TRACE msg{seq_nr=31421 ack_nr=15090 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.466005Z 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:18:46.466026Z 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:18:46.466051Z 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:18:46.451833Z 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:18:46.466142Z 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:18:46.466280Z TRACE msg{seq_nr=175 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.466369Z 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:18:46.466452Z 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:18:46.466543Z 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:18:46.466743Z 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:18:46.466775Z 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:18:46.466827Z TRACE msg{seq_nr=176 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.466863Z 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:18:46.466885Z 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:18:46.466910Z 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:18:46.466928Z 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:18:46.466950Z 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:18:46.466998Z TRACE msg{seq_nr=177 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.467020Z 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:18:46.467040Z 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:18:46.467064Z 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:18:46.467084Z 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:18:46.467106Z 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:18:46.467158Z TRACE msg{seq_nr=178 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.467182Z 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:18:46.467201Z 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:18:46.467231Z 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:18:46.467253Z 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:18:46.467274Z 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:18:46.467322Z TRACE msg{seq_nr=179 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.467345Z 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:18:46.467364Z 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:18:46.467388Z 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:18:46.467408Z 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:18:46.467430Z 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:18:46.467478Z TRACE msg{seq_nr=180 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.467503Z 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:18:46.467523Z 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:18:46.467548Z 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:18:46.467567Z 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:18:46.467590Z 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:18:46.467636Z TRACE msg{seq_nr=181 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.467657Z 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:18:46.467677Z 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:18:46.467701Z 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:18:46.467720Z 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:18:46.467741Z 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:18:46.467787Z TRACE msg{seq_nr=182 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.467809Z 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:18:46.466067Z 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:18:46.467942Z 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:18:46.468028Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.468050Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.468081Z 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:18:46.468101Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=10 [INFO] [stdout] 2026-04-10T09:18:46.468120Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:18:46.468136Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:18:46.468170Z TRACE librqbit_utp::stream_dispatch: delayed ack expired, sending ACK [INFO] [stdout] 2026-04-10T09:18:46.468183Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=15091 ack_nr=31421 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.468201Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:18:46.468220Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.468239Z 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:18:46.463830Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56457 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.468580Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56457 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56456 [INFO] [stdout] 2026-04-10T09:18:46.468685Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56457 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.468827Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56457 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.468910Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56457 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4096 [INFO] [stdout] 2026-04-10T09:18:46.468969Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.469013Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56457 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.469077Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.469116Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.469328Z TRACE msg{seq_nr=1 ack_nr=99 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.469378Z TRACE librqbit_utp::stream_dispatch::tests::congestion: initial_window=1056 remote_wnd=65536 [INFO] [stdout] 2026-04-10T09:18:46.469425Z 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:18:46.469443Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:46.469454Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:46.469464Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:18:46.469477Z 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:18:46.469507Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.469522Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=20s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.469535Z 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:18:46.469552Z TRACE librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=1 [INFO] [stdout] 2026-04-10T09:18:46.469562Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=528 [INFO] [stdout] 2026-04-10T09:18:46.469576Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.469627Z TRACE msg{seq_nr=1 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.469661Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.5s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.469677Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=20s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.469704Z 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:18:46.469721Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.469740Z 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:18:46.469758Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=593 [INFO] [stdout] 2026-04-10T09:18:46.469773Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.5s [INFO] [stdout] 2026-04-10T09:18:46.469806Z TRACE librqbit_utp::stream_dispatch::tests::congestion: intermediate_window=1584 [INFO] [stdout] 2026-04-10T09:18:46.469878Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.469909Z 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:18:46.469970Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.470008Z 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:18:46.470063Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.470086Z 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:18:46.470118Z 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:18:46.470149Z 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:18:46.470215Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.470250Z 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:18:46.470278Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.470310Z 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:18:46.470340Z TRACE librqbit_utp::stream_dispatch: recovery sending sent=1 pipe=991 remaining_cwnd=117 [INFO] [stdout] 2026-04-10T09:18:46.470357Z TRACE librqbit_utp::stream_dispatch: arming recovery pipe timer delay=750ms reason="cwnd < mss && sent > 0" [INFO] [stdout] 2026-04-10T09:18:46.470373Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=117 [INFO] [stdout] 2026-04-10T09:18:46.470388Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=750ms [INFO] [stdout] 2026-04-10T09:18:46.470422Z TRACE librqbit_utp::stream_dispatch::tests::congestion: window_after_loss=1108 [INFO] [stdout] 2026-04-10T09:18:46.470411Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56458 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.470442Z 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:18:46.470454Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56458 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1332 [INFO] [stdout] 2026-04-10T09:18:46.470472Z 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:18:46.470492Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:18:46.470505Z 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:18:46.470490Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56458 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56457 [INFO] [stdout] 2026-04-10T09:18:46.470521Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:46.470533Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:46.470543Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:46.470529Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56458 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.470554Z TRACE librqbit_utp::stream_dispatch: segmented bytes=760 [INFO] [stdout] 2026-04-10T09:18:46.470564Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=760 [INFO] [stdout] 2026-04-10T09:18:46.470576Z 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:18:46.470564Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56458 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.470604Z TRACE librqbit_utp::stream_dispatch: recovery sending sent=0 pipe=0 remaining_cwnd=1108 [INFO] [stdout] 2026-04-10T09:18:46.470603Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56458 ack_nr=1661 len=1332 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1332 [INFO] [stdout] 2026-04-10T09:18:46.470630Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.5s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.470649Z 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:18:46.470655Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.470672Z 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:18:46.470697Z TRACE librqbit_utp::stream_dispatch: sent in recovery sent_count=2 remaining_cwnd=52 [INFO] [stdout] 2026-04-10T09:18:46.470694Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.470717Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.5s [INFO] [stdout] 2026-04-10T09:18:46.470743Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.470730Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.470799Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.471403Z DEBUG echo{addr=127.0.0.1:8534}: libutp_rs2: utp_get_read_buffer_size: socket userdata is null [INFO] [stdout] 2026-04-10T09:18:46.471700Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56459 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.471742Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56459 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1382 [INFO] [stdout] 2026-04-10T09:18:46.471776Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56459 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56458 [INFO] [stdout] 2026-04-10T09:18:46.471813Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56459 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] test stream_dispatch::tests::congestion::test_congestion_control_basics ... ok2026-04-10T09:18:46.467829Z 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:18:46.473533Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23406 header.ack_nr=22085 payload_size=1432 remaining_cwnd=43007 [INFO] [stdout] 2026-04-10T09:18:46.476838Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=41575 [INFO] [stdout] 2026-04-10T09:18:46.476915Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=218.571035ms [INFO] [stdout] 2026-04-10T09:18:46.477572Z TRACE echo{addr=[::1]:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.466695Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7469 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.479271Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7469 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.479323Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7469 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7468 [INFO] [stdout] 2026-04-10T09:18:46.479364Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7469 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.479397Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7469 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.479432Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7469 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.479509Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7470 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.479544Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7470 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.479573Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7470 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7469 [INFO] [stdout] 2026-04-10T09:18:46.479608Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7470 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.479639Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7470 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.479673Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7470 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.479733Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7471 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.479767Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7471 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.479797Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7471 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7470 [INFO] [stdout] 2026-04-10T09:18:46.479833Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7471 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.479881Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7471 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.479915Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7471 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.479973Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7472 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.480007Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7472 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.480038Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7472 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7471 [INFO] [stdout] 2026-04-10T09:18:46.480072Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7472 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.480101Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7472 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.480132Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7472 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.480195Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7473 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.480238Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7473 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.480272Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7473 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7472 [INFO] [stdout] 2026-04-10T09:18:46.480311Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7473 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.480343Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7473 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.480376Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7473 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.480436Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7474 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.480469Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7474 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.480503Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7474 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7473 [INFO] [stdout] 2026-04-10T09:18:46.480537Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7474 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.480565Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7474 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.480597Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7474 ack_nr=6236 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.480640Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.480670Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.482896Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=11, bytes=15972, new_rtt=Some(119.172417ms) [INFO] [stdout] 2026-04-10T09:18:46.483932Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=6 bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.484058Z 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:18:46.484150Z 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:18:46.484179Z 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:18:46.484245Z TRACE msg{seq_nr=183 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.484271Z 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:18:46.484291Z 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:18:46.484316Z 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:18:46.484334Z 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:18:46.484355Z 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:18:46.484402Z TRACE msg{seq_nr=184 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.484425Z 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:18:46.484443Z 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:18:46.484466Z 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:18:46.484485Z 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:18:46.484508Z 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:18:46.484555Z TRACE msg{seq_nr=185 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.484576Z 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:18:46.484594Z 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:18:46.484617Z 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:18:46.484636Z 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:18:46.484658Z 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:18:46.484703Z TRACE msg{seq_nr=186 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.484725Z 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:18:46.484743Z 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:18:46.484767Z 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:18:46.484785Z 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:18:46.484806Z 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:18:46.484910Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1032372 congestion_controller_window=76868 remaining=4196 self.last_remote_window=1032372 [INFO] [stdout] 2026-04-10T09:18:46.484953Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.484981Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.485009Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.485036Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:46.485122Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=235.969066ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.485161Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.485191Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6237 header.ack_nr=7474 payload_size=1452 remaining_cwnd=76868 [INFO] [stdout] 2026-04-10T09:18:46.485252Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6238 header.ack_nr=7474 payload_size=1452 remaining_cwnd=75416 [INFO] [stdout] 2026-04-10T09:18:46.485293Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=73964 [INFO] [stdout] 2026-04-10T09:18:46.485329Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=235.969066ms [INFO] [stdout] 2026-04-10T09:18:46.485646Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:18:46.487124Z TRACE msg{seq_nr=187 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.487159Z 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:18:46.487197Z 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:18:46.487223Z 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:18:46.487249Z 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:18:46.487270Z 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:18:46.487321Z TRACE msg{seq_nr=188 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.487342Z 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:18:46.487361Z 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:18:46.487385Z 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:18:46.487404Z 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:18:46.487426Z 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:18:46.487470Z TRACE msg{seq_nr=189 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.487492Z 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:18:46.487514Z 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:18:46.487538Z 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:18:46.487557Z 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:18:46.487578Z 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:18:46.487618Z TRACE msg{seq_nr=190 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.487638Z 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:18:46.487656Z 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:18:46.487679Z 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:18:46.487698Z 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:18:46.487719Z 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:18:46.487766Z TRACE msg{seq_nr=191 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.487789Z 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:18:46.487808Z 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:18:46.487833Z 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:18:46.487874Z 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:18:46.487899Z 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:18:46.487948Z TRACE msg{seq_nr=192 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.487969Z 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:18:46.487989Z 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:18:46.488013Z 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:18:46.488030Z 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:18:46.488050Z 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:18:46.488098Z TRACE msg{seq_nr=193 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.488119Z 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:18:46.488138Z 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:18:46.488160Z 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:18:46.488180Z 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:18:46.488202Z 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:18:46.488262Z TRACE msg{seq_nr=194 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.488285Z 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:18:46.488304Z 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:18:46.488326Z 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:18:46.488346Z 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:18:46.488366Z 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:18:46.488411Z TRACE msg{seq_nr=195 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.488432Z 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:18:46.488451Z 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:18:46.488474Z 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:18:46.488493Z 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:18:46.488516Z 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:18:46.488562Z TRACE msg{seq_nr=196 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.488583Z 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:18:46.488603Z 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:18:46.488626Z 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:18:46.488645Z 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:18:46.488666Z 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:18:46.488711Z TRACE msg{seq_nr=197 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.488732Z 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:18:46.488750Z 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:18:46.488773Z 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:18:46.488792Z 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:18:46.488813Z 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:18:46.488882Z TRACE msg{seq_nr=198 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.488906Z 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:18:46.488925Z 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:18:46.488948Z 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:18:46.488967Z 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:18:46.488989Z 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:18:46.489035Z TRACE msg{seq_nr=199 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.489056Z 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:18:46.489074Z 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:18:46.489097Z 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:18:46.489116Z 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:18:46.489137Z 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:18:46.489180Z TRACE msg{seq_nr=200 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.489203Z 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:18:46.489221Z 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:18:46.489257Z 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:18:46.489276Z 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:18:46.489298Z 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:18:46.489342Z TRACE msg{seq_nr=201 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.489362Z 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:18:46.489381Z 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:18:46.489403Z 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:18:46.489422Z 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:18:46.489442Z 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:18:46.489485Z TRACE msg{seq_nr=202 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.489505Z 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:18:46.489526Z 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:18:46.489549Z 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:18:46.489568Z 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:18:46.489589Z 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:18:46.489632Z TRACE msg{seq_nr=203 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.489653Z 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:18:46.489669Z 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:18:46.489692Z 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:18:46.489711Z 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:18:46.489732Z 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:18:46.489776Z TRACE msg{seq_nr=204 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.489797Z 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:18:46.489815Z 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:18:46.483877Z TRACE echo{addr=[::1]:0}: librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.491000Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 7000 [INFO] [stdout] 2026-04-10T09:18:46.473836Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56459 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.491947Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56459 ack_nr=1661 len=1382 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2714 [INFO] [stdout] 2026-04-10T09:18:46.492096Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56460 ack_nr=1661 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.492206Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56460 ack_nr=1661 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=802 [INFO] [stdout] 2026-04-10T09:18:46.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=56460 ack_nr=1661 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=56459 [INFO] [stdout] 2026-04-10T09:18:46.492406Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56460 ack_nr=1661 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.492491Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56460 ack_nr=1661 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.492571Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{remote=127.0.0.1:8534 local=127.0.0.1:8535}:utp_stream{remote=127.0.0.1:8534}:msg{seq_nr=56460 ack_nr=1661 len=802 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3516 [INFO] [stdout] 2026-04-10T09:18:46.492699Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.492796Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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=1662 ack_nr=56460 wnd_size=1045440 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.492917Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.493063Z TRACE echo{addr=127.0.0.1:8535}:utp_socket:connect{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:18:46.493533Z  INFO echo{addr=127.0.0.1:8535}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:18:46.493697Z TRACE libutp_rs2: state: "UTP_STATE_DESTROYING", socket=0x7b4e0400e590 [INFO] [stdout] 2026-04-10T09:18:46.493772Z DEBUG libutp_rs2: utp_on_state_change: socket userdata is null [INFO] [stdout] 2026-04-10T09:18:46.494019Z TRACE echo{addr=127.0.0.1:8535}:utp_socket: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:18:46.473449Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:18:46.495480Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39934 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.495536Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39934 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.495575Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39934 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39933 [INFO] [stdout] 2026-04-10T09:18:46.495616Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39934 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.495653Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39934 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.495690Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39934 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.495756Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39935 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.495794Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39935 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.495830Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39935 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39934 [INFO] [stdout] 2026-04-10T09:18:46.495889Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39935 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.495926Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39935 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.495964Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39935 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.496031Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39936 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.496070Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39936 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.496104Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39936 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39935 [INFO] [stdout] 2026-04-10T09:18:46.496145Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39936 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.496180Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39936 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.496218Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39936 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4356 [INFO] [stdout] 2026-04-10T09:18:46.496294Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39937 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.496333Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39937 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.496370Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39937 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39936 [INFO] [stdout] 2026-04-10T09:18:46.496410Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39937 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.496444Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39937 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.496482Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39937 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5808 [INFO] [stdout] 2026-04-10T09:18:46.496549Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39938 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.496587Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39938 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.496623Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39938 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39937 [INFO] [stdout] 2026-04-10T09:18:46.496663Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39938 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.496701Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39938 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.496738Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39938 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7260 [INFO] [stdout] 2026-04-10T09:18:46.496804Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39939 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] [INFO] [stdout] test e2e_tests::e2e_test_libutp_rs2_client_librqbit_utp_server ... ok [INFO] [stdout] 2026-04-10T09:18:46.498592Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.498631Z 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:18:46.498653Z 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:18:46.498683Z 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:18:46.496844Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39939 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.498701Z 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:18:46.498721Z 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:18:46.498715Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39939 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39938 [INFO] [stdout] 2026-04-10T09:18:46.498753Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.498773Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:18:46.498790Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:18:46.498769Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39939 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.498804Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39939 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.498865Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39939 ack_nr=49996 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.498938Z TRACE librqbit_utp::stream_dispatch: delayed ack expired, sending ACK [INFO] [stdout] 2026-04-10T09:18:46.498921Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.498951Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.498954Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.498970Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:18:46.498989Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=9s [INFO] [stdout] 2026-04-10T09:18:46.499076Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=8s [INFO] [stdout] 2026-04-10T09:18:46.499096Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.499138Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.486832Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6237 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.499345Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6237 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.499403Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6237 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6236 [INFO] [stdout] 2026-04-10T09:18:46.499439Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6237 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.499468Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6237 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.499502Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6237 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.499568Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6238 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.499601Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6238 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.499633Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6238 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6237 [INFO] [stdout] 2026-04-10T09:18:46.499668Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6238 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.499698Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6238 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.499731Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6238 ack_nr=7474 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.499773Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.499804Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.500012Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=6, bytes=8712, new_rtt=Some(39.723629ms) [INFO] [stdout] 2026-04-10T09:18:46.500062Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.500099Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remote_window_remaining=1039632 congestion_controller_window=80310 remaining=754 self.last_remote_window=1039632 [INFO] [stdout] 2026-04-10T09:18:46.500132Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: segmented bytes=754 [INFO] [stdout] 2026-04-10T09:18:46.500160Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: 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:18:46.500245Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.500283Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.500313Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=7475 header.ack_nr=6238 payload_size=754 remaining_cwnd=80310 [INFO] [stdout] 2026-04-10T09:18:46.500348Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=79556 [INFO] [stdout] 2026-04-10T09:18:46.500382Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.501025Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7475 ack_nr=6238 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.501071Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7475 ack_nr=6238 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=754 [INFO] [stdout] 2026-04-10T09:18:46.501104Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7475 ack_nr=6238 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=7474 [INFO] [stdout] 2026-04-10T09:18:46.501140Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7475 ack_nr=6238 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.501171Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7475 ack_nr=6238 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.501205Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}:msg{seq_nr=7475 ack_nr=6238 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=754 [INFO] [stdout] 2026-04-10T09:18:46.501263Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.501297Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.501383Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2904, new_rtt=Some(15.74747ms) [INFO] [stdout] 2026-04-10T09:18:46.501423Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=754 [INFO] [stdout] 2026-04-10T09:18:46.501457Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remote_window_remaining=1045440 congestion_controller_window=79772 remaining=1292 self.last_remote_window=1045440 [INFO] [stdout] 2026-04-10T09:18:46.501489Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: segmented bytes=1292 [INFO] [stdout] 2026-04-10T09:18:46.501518Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: 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:18:46.501577Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming retransmit timer delay=216.509357ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.501616Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.501647Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=6239 header.ack_nr=7475 payload_size=1292 remaining_cwnd=79772 [INFO] [stdout] 2026-04-10T09:18:46.501679Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=78480 [INFO] [stdout] 2026-04-10T09:18:46.501712Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_dispatch: will repoll in duration=216.509357ms [INFO] [stdout] test stream_dispatch::tests::delayed_ack::test_delayed_ack_sent_once ... ok [INFO] [stdout] 2026-04-10T09:18:46.502093Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=11, bytes=15972, new_rtt=Some(130.618498ms) [INFO] [stdout] 2026-04-10T09:18:46.502186Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=6 bytes=8712 [INFO] [stdout] 2026-04-10T09:18:46.502244Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1032372 congestion_controller_window=76868 remaining=4196 self.last_remote_window=1032372 [INFO] [stdout] 2026-04-10T09:18:46.502281Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.502310Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.502339Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.502369Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:46.502434Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=283.65799ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.502476Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.502509Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49997 header.ack_nr=39939 payload_size=1452 remaining_cwnd=76868 [INFO] [stdout] 2026-04-10T09:18:46.502562Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49998 header.ack_nr=39939 payload_size=1452 remaining_cwnd=75416 [INFO] [stdout] 2026-04-10T09:18:46.502602Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=73964 [INFO] [stdout] 2026-04-10T09:18:46.502638Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=283.65799ms [INFO] [stdout] 2026-04-10T09:18:46.503112Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:18:46.504348Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23395 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.504440Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23395 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.504523Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23395 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23394 [INFO] [stdout] 2026-04-10T09:18:46.489839Z 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:18:46.504664Z 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:18:46.504747Z 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:18:46.504934Z TRACE msg{seq_nr=205 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.504998Z 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:18:46.505076Z 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:18:46.505143Z 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:18:46.505231Z 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:18:46.505300Z 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:18:46.506185Z TRACE msg{seq_nr=206 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.506296Z 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:18:46.506376Z 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:18:46.506458Z 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:18:46.506553Z 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:18:46.506706Z 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:18:46.506974Z TRACE msg{seq_nr=207 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.507063Z 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:18:46.507178Z 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:18:46.507360Z 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:18:46.510985Z 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:18:46.511065Z 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:18:46.511183Z TRACE msg{seq_nr=208 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.511214Z 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:18:46.511243Z 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:18:46.511269Z 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:18:46.511288Z 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:18:46.511309Z 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:18:46.511359Z TRACE msg{seq_nr=209 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.511381Z 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:18:46.511398Z 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:18:46.511419Z 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:18:46.511438Z 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:18:46.511458Z 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:18:46.511500Z TRACE msg{seq_nr=210 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.511519Z 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:18:46.511538Z 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:18:46.511559Z 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:18:46.511574Z 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:18:46.511592Z 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:18:46.511634Z TRACE msg{seq_nr=211 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.511655Z 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:18:46.511672Z 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:18:46.511697Z 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:18:46.511717Z 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:18:46.511738Z 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:18:46.511787Z TRACE msg{seq_nr=212 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.511810Z 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:18:46.511830Z 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:18:46.511873Z 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:18:46.511895Z 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:18:46.511917Z 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:18:46.511965Z TRACE msg{seq_nr=213 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.511987Z 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:18:46.512007Z 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:18:46.512032Z 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:18:46.512050Z 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:18:46.512071Z 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:18:46.512119Z TRACE msg{seq_nr=214 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.512141Z 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:18:46.512159Z 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:18:46.512180Z 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:18:46.512201Z 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:18:46.512223Z 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:18:46.512279Z TRACE msg{seq_nr=215 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.512301Z 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:18:46.512319Z 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:18:46.512341Z 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:18:46.512359Z 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:18:46.512380Z 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:18:46.512426Z TRACE msg{seq_nr=216 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.512446Z 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:18:46.512464Z 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:18:46.512485Z 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:18:46.512503Z 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:18:46.512527Z 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:18:46.512573Z TRACE msg{seq_nr=217 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.512594Z 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:18:46.512613Z 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:18:46.512636Z 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:18:46.512655Z 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:18:46.512676Z 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:18:46.512721Z TRACE msg{seq_nr=218 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.512741Z 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:18:46.512758Z 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:18:46.512779Z 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:18:46.512797Z 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:18:46.512817Z 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:18:46.512883Z TRACE msg{seq_nr=219 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.512906Z 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:18:46.512925Z 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:18:46.512947Z 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:18:46.512965Z 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:18:46.512987Z 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:18:46.513032Z TRACE msg{seq_nr=220 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.513053Z 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:18:46.513071Z 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:18:46.513092Z 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:18:46.513110Z 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:18:46.513131Z 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:18:46.513174Z TRACE msg{seq_nr=221 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.513196Z 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:18:46.513214Z 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:18:46.513246Z 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:18:46.513266Z 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:18:46.513286Z 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:18:46.513330Z TRACE msg{seq_nr=222 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.513350Z 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:18:46.513369Z 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:18:46.513390Z 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:18:46.513409Z 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:18:46.513430Z 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:18:46.513473Z TRACE msg{seq_nr=223 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.513493Z 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:18:46.513513Z 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:18:46.513536Z 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:18:46.513555Z 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:18:46.513575Z 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:18:46.513619Z TRACE msg{seq_nr=224 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.513640Z 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:18:46.513658Z 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:18:46.513680Z 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:18:46.513698Z 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:18:46.513718Z 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:18:46.513764Z TRACE msg{seq_nr=225 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.513785Z 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:18:46.513803Z 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:18:46.510935Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:18:46.514837Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6239 ack_nr=7475 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.514997Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6239 ack_nr=7475 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1292 [INFO] [stdout] 2026-04-10T09:18:46.515254Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6239 ack_nr=7475 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=6238 [INFO] [stdout] 2026-04-10T09:18:46.515299Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6239 ack_nr=7475 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.515330Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6239 ack_nr=7475 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.515361Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}:msg{seq_nr=6239 ack_nr=7475 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1292 [INFO] [stdout] 2026-04-10T09:18:46.515404Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.515431Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.515478Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=754, new_rtt=Some(14.569969ms) [INFO] [stdout] 2026-04-10T09:18:46.515516Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1292 [INFO] [stdout] 2026-04-10T09:18:46.515550Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:18:46.515580Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:18:46.515809Z  INFO echo{addr=127.0.0.1:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:18:46.515899Z TRACE echo{addr=127.0.0.1:0}:utp_socket:connect{remote=127.0.0.1:49395 local=127.0.0.1:55517}:utp_stream{remote=127.0.0.1:49395}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.516098Z TRACE echo{addr=127.0.0.1:0}:utp_socket:accept{local=127.0.0.1:49395}:utp_stream{remote=127.0.0.1:55517}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.515194Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:18:46.517466Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49997 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.517513Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49997 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.517545Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49997 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49996 [INFO] [stdout] 2026-04-10T09:18:46.517580Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49997 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.517610Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49997 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.517642Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49997 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1452 [INFO] [stdout] 2026-04-10T09:18:46.517697Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49998 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.517728Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49998 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1452 [INFO] [stdout] 2026-04-10T09:18:46.517758Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49998 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49997 [INFO] [stdout] 2026-04-10T09:18:46.517791Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49998 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.504814Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23395 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.517885Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23395 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.517921Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23395 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.517974Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23396 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.518004Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23396 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.518030Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23396 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23395 [INFO] [stdout] 2026-04-10T09:18:46.518061Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23396 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.518088Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23396 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.518117Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23396 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:18:46.518164Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23397 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.518190Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23397 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.518216Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23397 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23396 [INFO] [stdout] 2026-04-10T09:18:46.518251Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23397 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.518278Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23397 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.518308Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23397 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:18:46.518354Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23398 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.518381Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23398 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.518409Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23398 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23397 [INFO] [stdout] 2026-04-10T09:18:46.518441Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23398 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.518467Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23398 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.518499Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23398 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.518556Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23399 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.518586Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23399 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.518616Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23399 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23398 [INFO] [stdout] 2026-04-10T09:18:46.518651Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23399 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.518681Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23399 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.518713Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23399 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:18:46.518769Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23400 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.518801Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23400 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.518830Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23400 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23399 [INFO] [stdout] 2026-04-10T09:18:46.519402Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23400 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.519437Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23400 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.519468Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23400 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:18:46.519531Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23401 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.519562Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23401 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.519589Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23401 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23400 [INFO] [stdout] 2026-04-10T09:18:46.519621Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23401 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.519648Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23401 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.519678Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23401 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:18:46.519735Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23402 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.519770Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23402 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.519803Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23402 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23401 [INFO] [stdout] 2026-04-10T09:18:46.519838Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23402 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.519891Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23402 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.519925Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23402 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:18:46.519987Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23403 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.520024Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23403 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.520057Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23403 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23402 [INFO] [stdout] 2026-04-10T09:18:46.520094Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23403 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.520128Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23403 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.520165Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23403 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=12888 [INFO] [stdout] 2026-04-10T09:18:46.520236Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23404 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.520269Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23404 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.520303Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23404 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23403 [INFO] [stdout] 2026-04-10T09:18:46.520340Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23404 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.520374Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23404 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.520411Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23404 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=14320 [INFO] [stdout] 2026-04-10T09:18:46.520475Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23405 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.520513Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23405 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.520546Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23405 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23404 [INFO] [stdout] 2026-04-10T09:18:46.520583Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23405 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.520617Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23405 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.520653Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23405 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=15752 [INFO] [stdout] 2026-04-10T09:18:46.520716Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23406 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.520748Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23406 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.520780Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23406 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23405 [INFO] [stdout] 2026-04-10T09:18:46.520814Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23406 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.520843Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23406 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.520892Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23406 ack_nr=22085 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=17184 [INFO] [stdout] 2026-04-10T09:18:46.520934Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.520961Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.521306Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=12, bytes=17184, new_rtt=Some(130.411487ms) [INFO] [stdout] 2026-04-10T09:18:46.521357Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=12 bytes=17184 [INFO] [stdout] 2026-04-10T09:18:46.521395Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=1031040 congestion_controller_window=70343 remaining=12089 self.last_remote_window=1031040 [INFO] [stdout] 2026-04-10T09:18:46.521430Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.521458Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.521483Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.521507Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.521533Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.521558Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.521583Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.521608Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.521635Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.521662Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:46.521746Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=236.58308ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.521785Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.521815Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22086 header.ack_nr=23406 payload_size=1432 remaining_cwnd=70343 [INFO] [stdout] 2026-04-10T09:18:46.517822Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49998 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.523321Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49998 ack_nr=39939 len=1452 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.523526Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.523575Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.523770Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=6, bytes=8712, new_rtt=Some(55.443149ms) [INFO] [stdout] 2026-04-10T09:18:46.523819Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=2 bytes=2904 [INFO] [stdout] 2026-04-10T09:18:46.523878Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remote_window_remaining=1039632 congestion_controller_window=80310 remaining=754 self.last_remote_window=1039632 [INFO] [stdout] 2026-04-10T09:18:46.523917Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: segmented bytes=754 [INFO] [stdout] 2026-04-10T09:18:46.523946Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:46.524021Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=212.543044ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.524061Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.524094Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=39940 header.ack_nr=49998 payload_size=754 remaining_cwnd=80310 [INFO] [stdout] 2026-04-10T09:18:46.524129Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=79556 [INFO] [stdout] 2026-04-10T09:18:46.524167Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=212.543044ms [INFO] [stdout] test e2e_tests::e2e_test_librqbit_utp_client_librqbit_utp_server ... ok [INFO] [stdout] 2026-04-10T09:18:46.513828Z 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:18:46.525437Z 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:18:46.525477Z 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:18:46.525537Z TRACE msg{seq_nr=226 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.525563Z 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:18:46.525585Z 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:18:46.525610Z 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:18:46.525628Z 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:18:46.525647Z 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:18:46.525693Z TRACE msg{seq_nr=227 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.525717Z 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:18:46.525737Z 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:18:46.525760Z 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:18:46.525781Z 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:18:46.525804Z 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:18:46.525869Z TRACE msg{seq_nr=228 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.525895Z 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:18:46.525913Z 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:18:46.525938Z 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:18:46.525956Z 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:18:46.525978Z 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:18:46.526025Z TRACE msg{seq_nr=229 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.526047Z 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:18:46.526066Z 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:18:46.526088Z 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:18:46.526107Z 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:18:46.526130Z 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:18:46.526173Z TRACE msg{seq_nr=230 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.526195Z 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:18:46.526214Z 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:18:46.526245Z 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:18:46.526266Z 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:18:46.526287Z 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:18:46.526309Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:18:46.526331Z TRACE msg{seq_nr=231 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.526352Z 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:18:46.526345Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=25 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.526369Z 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:18:46.526389Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.526392Z 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:18:46.526417Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.526412Z 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:18:46.526433Z 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:18:46.526476Z TRACE msg{seq_nr=232 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.526497Z 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:18:46.526498Z TRACE msg{seq_nr=3 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.526514Z 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:18:46.526537Z 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:18:46.526520Z 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:18:46.526556Z 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:18:46.526561Z 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:18:46.526576Z 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:18:46.526584Z 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:18:46.526602Z 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:18:46.526651Z 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:18:46.526673Z 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:18:46.526688Z 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:18:46.526822Z 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:18:46.526886Z 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:18:46.527736Z TRACE msg{seq_nr=4 ack_nr=100 len=6 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.527733Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22087 header.ack_nr=23406 payload_size=1432 remaining_cwnd=68911 [INFO] [stdout] 2026-04-10T09:18:46.527996Z 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:18:46.528026Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22088 header.ack_nr=23406 payload_size=1432 remaining_cwnd=67479 [INFO] [stdout] 2026-04-10T09:18:46.528085Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22089 header.ack_nr=23406 payload_size=1432 remaining_cwnd=66047 [INFO] [stdout] 2026-04-10T09:18:46.528027Z 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:18:46.528136Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22090 header.ack_nr=23406 payload_size=1432 remaining_cwnd=64615 [INFO] [stdout] 2026-04-10T09:18:46.528169Z 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:18:46.528187Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22091 header.ack_nr=23406 payload_size=1432 remaining_cwnd=63183 [INFO] [stdout] 2026-04-10T09:18:46.528243Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22092 header.ack_nr=23406 payload_size=1432 remaining_cwnd=61751 [INFO] [stdout] 2026-04-10T09:18:46.528294Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22093 header.ack_nr=23406 payload_size=1432 remaining_cwnd=60319 [INFO] [stdout] 2026-04-10T09:18:46.528333Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=58887 [INFO] [stdout] 2026-04-10T09:18:46.528367Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=236.58308ms [INFO] [stdout] 2026-04-10T09:18:46.528194Z 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:18:46.528413Z 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:18:46.528446Z 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:18:46.528726Z 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:18:46.528794Z TRACE msg{seq_nr=6 ack_nr=100 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.528811Z 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:18:46.528826Z 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:18:46.528868Z 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:18:46.526619Z TRACE msg{seq_nr=233 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.528895Z 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:18:46.529908Z 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:18:46.529908Z 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:18:46.529931Z 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:18:46.529943Z 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:18:46.529955Z 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:18:46.529969Z 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:18:46.529991Z 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:18:46.530004Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.530012Z 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:18:46.530027Z TRACE librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.530059Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530062Z TRACE msg{seq_nr=234 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530079Z 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:18:46.530086Z 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:18:46.530095Z 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:18:46.530106Z 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:18:46.530116Z 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:18:46.530131Z 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:18:46.530132Z 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:18:46.530151Z 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:18:46.530151Z 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:18:46.530165Z 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:18:46.530172Z 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:18:46.530184Z 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:18:46.530209Z 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:18:46.530220Z TRACE msg{seq_nr=235 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530256Z 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:18:46.530261Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.530281Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.530274Z 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:18:46.530298Z 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:18:46.530318Z 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:18:46.530339Z 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:18:46.530347Z TRACE msg{seq_nr=6 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530369Z 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:18:46.530385Z 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:18:46.530388Z TRACE msg{seq_nr=236 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530405Z 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:18:46.530409Z 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:18:46.530425Z 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:18:46.530429Z 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:18:46.530440Z 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:18:46.530454Z 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:18:46.530459Z 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:18:46.530476Z 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:18:46.530483Z 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:18:46.530497Z 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:18:46.530528Z TRACE librqbit_utp::stream_dispatch: need to send a window update self.last_sent_window=0 current=6 [INFO] [stdout] 2026-04-10T09:18:46.530550Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=1 wnd_size=6 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.530550Z TRACE msg{seq_nr=237 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530568Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.530573Z 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:18:46.530593Z 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:18:46.530611Z TRACE msg{seq_nr=7 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530617Z 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:18:46.530637Z 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:18:46.530660Z 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:18:46.530631Z 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:18:46.530700Z 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:18:46.530711Z TRACE msg{seq_nr=238 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530718Z 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:18:46.530733Z 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:18:46.530739Z 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:18:46.530758Z 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:18:46.530753Z 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:18:46.530785Z 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:18:46.530785Z 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:18:46.530806Z 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:18:46.530829Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.530829Z 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:18:46.530900Z TRACE msg{seq_nr=8 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530908Z TRACE msg{seq_nr=239 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.530921Z 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:18:46.530931Z 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:18:46.530936Z 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:18:46.530951Z 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:18:46.530953Z 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:18:46.530975Z 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:18:46.530976Z 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:18:46.530997Z 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:18:46.530996Z 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:18:46.531017Z 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:18:46.531019Z 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:18:46.531059Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.531065Z TRACE msg{seq_nr=240 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.531087Z 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:18:46.531097Z TRACE msg{seq_nr=9 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.531106Z 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:18:46.531115Z 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:18:46.531129Z 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:18:46.531131Z 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:18:46.531153Z 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:18:46.531152Z 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:18:46.531175Z 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:18:46.531222Z TRACE msg{seq_nr=241 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.531253Z 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:18:46.531272Z 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:18:46.531296Z 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:18:46.531315Z 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:18:46.531336Z 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:18:46.531383Z TRACE msg{seq_nr=242 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.531404Z 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:18:46.531423Z 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:18:46.531447Z 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:18:46.531467Z 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:18:46.531489Z 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:18:46.531533Z TRACE msg{seq_nr=243 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.531554Z 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:18:46.531573Z 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:18:46.531596Z 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:18:46.531615Z 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:18:46.531636Z 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:18:46.531681Z TRACE msg{seq_nr=244 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.531703Z 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:18:46.531722Z 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:18:46.531743Z 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:18:46.531764Z 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:18:46.531785Z 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:18:46.532568Z 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:18:46.532610Z 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:18:46.524832Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39940 ack_nr=49998 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.532882Z 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:18:46.532895Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39940 ack_nr=49998 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=754 [INFO] [stdout] 2026-04-10T09:18:46.532943Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.532945Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39940 ack_nr=49998 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=39939 [INFO] [stdout] 2026-04-10T09:18:46.532988Z TRACE msg{seq_nr=10 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.532988Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39940 ack_nr=49998 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.533009Z 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:18:46.533025Z 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:18:46.533024Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39940 ack_nr=49998 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.533044Z 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:18:46.533065Z 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:18:46.533062Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39940 ack_nr=49998 len=754 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=754 [INFO] [stdout] 2026-04-10T09:18:46.533084Z 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:18:46.533107Z 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:18:46.533112Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.533145Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.533145Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.533183Z TRACE msg{seq_nr=11 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.533201Z 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:18:46.533219Z 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:18:46.533245Z 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:18:46.533243Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=2904, new_rtt=Some(22.245659ms) [INFO] [stdout] 2026-04-10T09:18:46.533266Z 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:18:46.533285Z 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:18:46.533286Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=754 [INFO] [stdout] 2026-04-10T09:18:46.533307Z 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:18:46.533323Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remote_window_remaining=1045440 congestion_controller_window=79772 remaining=1292 self.last_remote_window=1045440 [INFO] [stdout] 2026-04-10T09:18:46.533345Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.533357Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: segmented bytes=1292 [INFO] [stdout] 2026-04-10T09:18:46.533384Z TRACE msg{seq_nr=12 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.533402Z 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:18:46.533388Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:46.533418Z 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:18:46.533436Z 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:18:46.533458Z 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:18:46.533476Z 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:18:46.533458Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=249.025041ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.533499Z 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:18:46.533497Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.533536Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.533531Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=49999 header.ack_nr=39940 payload_size=1292 remaining_cwnd=79772 [INFO] [stdout] 2026-04-10T09:18:46.533572Z TRACE msg{seq_nr=13 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.533567Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=78480 [INFO] [stdout] 2026-04-10T09:18:46.533590Z 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:18:46.533606Z 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:18:46.533602Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=249.025041ms [INFO] [stdout] 2026-04-10T09:18:46.533625Z 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:18:46.533645Z 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:18:46.533664Z 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:18:46.533688Z 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:18:46.533724Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.533761Z TRACE msg{seq_nr=14 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.533779Z 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:18:46.533792Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:18:46.533795Z 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:18:46.535258Z 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:18:46.535293Z 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:18:46.535320Z 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:18:46.535344Z 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:18:46.535389Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.535465Z TRACE msg{seq_nr=15 ack_nr=101 len=7 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.535485Z 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:18:46.535472Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49999 ack_nr=39940 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.535500Z 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:18:46.535517Z 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:18:46.535518Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49999 ack_nr=39940 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1292 [INFO] [stdout] 2026-04-10T09:18:46.535557Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49999 ack_nr=39940 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=49998 [INFO] [stdout] 2026-04-10T09:18:46.535599Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49999 ack_nr=39940 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.535637Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49999 ack_nr=39940 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.535676Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=49999 ack_nr=39940 len=1292 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1292 [INFO] [stdout] 2026-04-10T09:18:46.535725Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.535761Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.535812Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=754, new_rtt=Some(11.42924ms) [INFO] [stdout] 2026-04-10T09:18:46.535874Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1292 [INFO] [stdout] 2026-04-10T09:18:46.535922Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:18:46.535961Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:18:46.536205Z  INFO dualstack both over IPv4:echo{addr=[::]:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:18:46.536525Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:18:46.536559Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:46837 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:18:46.536594Z  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:18:46.536721Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:18:46.536746Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:54271 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:18:46.536776Z  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:18:46.537545Z 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:18:46.537588Z 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:18:46.537615Z 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:18:46.537661Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.537747Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.537779Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.537816Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 8000 [INFO] [stdout] 2026-04-10T09:18:46.538938Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] test stream_dispatch::tests::flow_control::test_flow_control ... ok [INFO] [stdout] 2026-04-10T09:18:46.539975Z DEBUG librqbit_utp::e2e_tests: s1_bind_addr=Some([::1]:46837) s2_bind_addr=Some([::1]:54271) connect_addr=[::1]:46837 [INFO] [stdout] 2026-04-10T09:18:46.540086Z TRACE utp_socket{addr=[::1]:46837}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:46.540160Z TRACE utp_socket{addr=[::1]:54271}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:46.540402Z TRACE utp_socket{addr=[::1]:46837}:on_recv{from=[::1]:54271 conn_id=3273 type=ST_SYN seq_nr=23289 ack_nr=0 payload=0}: librqbit_utp::socket: no matching live streams key=([::1]:54271, 3273) [INFO] [stdout] 2026-04-10T09:18:46.540505Z DEBUG utp_socket{addr=[::1]:46837}:on_recv{from=[::1]:54271 conn_id=3273 type=ST_SYN seq_nr=23289 ack_nr=0 payload=0}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:46.540540Z TRACE utp_socket{addr=[::1]:46837}:on_recv{from=[::1]:54271 conn_id=3273 type=ST_SYN seq_nr=23289 ack_nr=0 payload=0}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:18:46.540581Z TRACE utp_socket{addr=[::1]:46837}:on_recv{from=[::1]:54271 conn_id=3273 type=ST_SYN seq_nr=23289 ack_nr=0 payload=0}: librqbit_utp::socket: created stream and passed to acceptor [INFO] [stdout] 2026-04-10T09:18:46.540706Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}: librqbit_utp::socket: accepted [INFO] [stdout] 2026-04-10T09:18:46.543382Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.531831Z TRACE msg{seq_nr=245 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.543563Z 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:18:46.543595Z 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:18:46.543623Z 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:18:46.543644Z 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:18:46.543666Z 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:18:46.543717Z TRACE msg{seq_nr=246 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.543740Z 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:18:46.543760Z 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:18:46.543785Z 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:18:46.543805Z 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:18:46.543827Z 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:18:46.543892Z TRACE msg{seq_nr=247 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.543916Z 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:18:46.543937Z 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:18:46.543961Z 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:18:46.543981Z 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:18:46.544003Z 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:18:46.544049Z TRACE msg{seq_nr=248 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.544070Z 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:18:46.544088Z 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:18:46.544111Z 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:18:46.544130Z 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:18:46.544151Z 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:18:46.544194Z TRACE msg{seq_nr=249 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.544214Z 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:18:46.544241Z 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:18:46.544267Z 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:18:46.544286Z 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:18:46.544307Z 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:18:46.544351Z TRACE msg{seq_nr=250 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.544372Z 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:18:46.544390Z 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:18:46.544412Z 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:18:46.544431Z 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:18:46.544452Z 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:18:46.544495Z TRACE msg{seq_nr=251 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.544515Z 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:18:46.544534Z 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:18:46.544556Z 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:18:46.544577Z 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:18:46.544598Z 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:18:46.544640Z TRACE msg{seq_nr=252 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.544661Z 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:18:46.544679Z 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:18:46.544701Z 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:18:46.544718Z 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:18:46.544740Z 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:18:46.544784Z TRACE msg{seq_nr=253 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.544804Z 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:18:46.544822Z 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:18:46.544864Z 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:18:46.544910Z 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:18:46.544934Z 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:18:46.544981Z TRACE msg{seq_nr=254 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.545002Z 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:18:46.545021Z 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:18:46.545044Z 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:18:46.545063Z 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:18:46.545084Z 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:18:46.545128Z TRACE msg{seq_nr=255 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.545148Z 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:18:46.545167Z 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:18:46.545190Z 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:18:46.545209Z 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:18:46.545238Z 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:18:46.545284Z TRACE msg{seq_nr=256 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.545305Z 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:18:46.545323Z 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:18:46.545345Z 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:18:46.545364Z 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:18:46.545385Z 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:18:46.545458Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=128 bytes=131072 [INFO] [stdout] 2026-04-10T09:18:46.545483Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=256 wnd_size=786432 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.545506Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.545538Z TRACE utp_socket{addr=127.0.0.1:1}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:46.545626Z TRACE msg{seq_nr=257 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.545649Z 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:18:46.545669Z 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:18:46.545692Z 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:18:46.545714Z 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:18:46.545735Z 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:18:46.545784Z TRACE msg{seq_nr=258 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.545804Z 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:18:46.545823Z 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:18:46.546701Z 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:18:46.546730Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.546743Z 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:18:46.546780Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.546798Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.546811Z 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:18:46.546828Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.546843Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.546930Z 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:18:46.546951Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.546963Z 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:18:46.546990Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.547005Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.547056Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.547098Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3.375s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.547116Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.547135Z 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:18:46.547152Z 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:18:46.547168Z 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:18:46.547194Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=4 [INFO] [stdout] 2026-04-10T09:18:46.547209Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:18:46.547275Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.547318Z 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:18:46.547337Z 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:18:46.547368Z 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:18:46.547386Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:18:46.547401Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:18:46.547426Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.547477Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.555285Z TRACE msg{seq_nr=0 ack_nr=99 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.555555Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22086 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.557290Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22086 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.557324Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22086 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22085 [INFO] [stdout] 2026-04-10T09:18:46.557362Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22086 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.557394Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22086 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.557432Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22086 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.557503Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22087 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.557538Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22087 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.557572Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22087 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22086 [INFO] [stdout] 2026-04-10T09:18:46.557610Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22087 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.557642Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22087 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.557677Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22087 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:18:46.557740Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22088 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.557776Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22088 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.557808Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22088 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22087 [INFO] [stdout] 2026-04-10T09:18:46.557864Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22088 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.557902Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22088 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.557936Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22088 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:18:46.558003Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22089 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.558040Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22089 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.558072Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22089 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22088 [INFO] [stdout] 2026-04-10T09:18:46.558111Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22089 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.558144Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22089 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.558179Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22089 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.558250Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22090 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.558286Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22090 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.558318Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22090 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22089 [INFO] [stdout] 2026-04-10T09:18:46.558356Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22090 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.558389Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22090 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.558423Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22090 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=7160 [INFO] [stdout] 2026-04-10T09:18:46.558486Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22091 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.558519Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22091 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.558550Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22091 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22090 [INFO] [stdout] 2026-04-10T09:18:46.558589Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22091 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.558619Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22091 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.558650Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22091 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=8592 [INFO] [stdout] 2026-04-10T09:18:46.558711Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22092 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.558745Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22092 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.558776Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22092 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22091 [INFO] [stdout] 2026-04-10T09:18:46.558813Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22092 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.557023Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::spawn_utils: started [INFO] [stdout] test stream_dispatch::tests::flow_control::test_sender_flow_control ... ok [INFO] [stdout] 2026-04-10T09:18:46.557218Z 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:18:46.563078Z 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:18:46.563124Z 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:18:46.563184Z TRACE msg{seq_nr=259 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.563209Z 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:18:46.563237Z 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:18:46.563262Z 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:18:46.563281Z 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:18:46.563303Z 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:18:46.563350Z TRACE msg{seq_nr=260 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.563371Z 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:18:46.563389Z 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:18:46.563413Z 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:18:46.563432Z 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:18:46.563454Z 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:18:46.563499Z TRACE msg{seq_nr=261 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.563522Z 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:18:46.563540Z 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:18:46.563561Z 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:18:46.563580Z 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:18:46.563601Z 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:18:46.563645Z TRACE msg{seq_nr=262 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.563666Z 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:18:46.563683Z 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:18:46.563706Z 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:18:46.563726Z 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:18:46.563746Z 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:18:46.563793Z TRACE msg{seq_nr=263 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.563814Z 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:18:46.563834Z 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:18:46.563880Z 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:18:46.563902Z 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:18:46.563923Z 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:18:46.563970Z TRACE msg{seq_nr=264 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.563991Z 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:18:46.564009Z 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:18:46.564032Z 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:18:46.564050Z 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:18:46.564072Z 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:18:46.564115Z TRACE msg{seq_nr=265 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.564138Z 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:18:46.564157Z 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:18:46.564181Z 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:18:46.564199Z 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:18:46.564218Z 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:18:46.564266Z TRACE msg{seq_nr=266 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.564283Z 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:18:46.564300Z 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:18:46.564319Z 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:18:46.564337Z 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:18:46.564358Z 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:18:46.564402Z TRACE msg{seq_nr=267 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.564422Z 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:18:46.564442Z 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:18:46.564464Z 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:18:46.564483Z 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:18:46.564503Z 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:18:46.564548Z TRACE msg{seq_nr=268 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.564569Z 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:18:46.564587Z 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:18:46.564609Z 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:18:46.564628Z 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:18:46.564650Z 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:18:46.564696Z TRACE msg{seq_nr=269 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.564717Z 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:18:46.564735Z 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:18:46.564760Z 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:18:46.564779Z 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:18:46.564800Z 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:18:46.564863Z TRACE msg{seq_nr=270 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.564910Z 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:18:46.564931Z 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:18:46.564955Z 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:18:46.564975Z 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:18:46.564997Z 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:18:46.565043Z TRACE msg{seq_nr=271 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.565065Z 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:18:46.565083Z 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:18:46.565107Z 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:18:46.565129Z 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:18:46.565150Z 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:18:46.565195Z TRACE msg{seq_nr=272 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.565216Z 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:18:46.565243Z 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:18:46.565267Z 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:18:46.565286Z 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:18:46.565308Z 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:18:46.565354Z TRACE msg{seq_nr=273 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.565376Z 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:18:46.565395Z 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:18:46.565418Z 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:18:46.565437Z 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:18:46.565460Z 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:18:46.565506Z TRACE msg{seq_nr=274 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.565528Z 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:18:46.565546Z 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:18:46.565568Z 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:18:46.565587Z 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:18:46.565607Z 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:18:46.565653Z TRACE msg{seq_nr=275 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.565674Z 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:18:46.565693Z 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:18:46.565716Z 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:18:46.565735Z 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:18:46.565756Z 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:18:46.565802Z TRACE msg{seq_nr=276 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.565823Z 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:18:46.565843Z 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:18:46.565887Z 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:18:46.565907Z 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:18:46.565929Z 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:18:46.565977Z TRACE msg{seq_nr=277 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.565999Z 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:18:46.566017Z 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:18:46.566040Z 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:18:46.566059Z 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:18:46.566080Z 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:18:46.566126Z TRACE msg{seq_nr=278 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.566150Z 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:18:46.566168Z 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:18:46.566190Z 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:18:46.566207Z 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:18:46.566233Z 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:18:46.566276Z TRACE msg{seq_nr=279 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.566295Z 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:18:46.566312Z 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:18:46.566335Z 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:18:46.566354Z 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:18:46.566374Z 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:18:46.566417Z TRACE msg{seq_nr=280 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.566438Z 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:18:46.566458Z 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:18:46.566482Z 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:18:46.566501Z 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:18:46.566522Z 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:18:46.566566Z TRACE msg{seq_nr=281 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.566585Z 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:18:46.566602Z 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:18:46.566625Z 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:18:46.566644Z 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:18:46.566665Z 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:18:46.566709Z TRACE msg{seq_nr=282 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.566729Z 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:18:46.566746Z 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:18:46.566768Z 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:18:46.566787Z 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:18:46.566807Z 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:18:46.566939Z 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:18:46.566969Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.566983Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.567000Z 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:18:46.567045Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=10s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.567066Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.567087Z 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:18:46.567115Z 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:18:46.567140Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.567159Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.567245Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.567295Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=10s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.567316Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.567335Z 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:18:46.567357Z 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:18:46.567377Z 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:18:46.567405Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:18:46.567426Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.567477Z TRACE msg{seq_nr=1 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.567507Z 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:18:46.567532Z 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:18:46.567561Z 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:18:46.567585Z 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:18:46.567611Z 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:18:46.567650Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1 [INFO] [stdout] 2026-04-10T09:18:46.567675Z 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:18:46.567695Z 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:18:46.567722Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:18:46.567741Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:18:46.567762Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:18:46.567818Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.568027Z 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:18:46.568055Z 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:18:46.568080Z 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:18:46.568102Z 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:18:46.568130Z 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:18:46.568174Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1 [INFO] [stdout] 2026-04-10T09:18:46.568200Z 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:18:46.568222Z 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:18:46.568261Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:18:46.568279Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:18:46.568331Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.568377Z 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:18:46.568409Z 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:18:46.568468Z 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:18:46.568498Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:18:46.568512Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=103 ack_nr=3 wnd_size=1048570 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.568537Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:18:46.568554Z TRACE librqbit_utp::stream_dispatch: rearming inactivity timer, expires in 1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:18:46.568574Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:18:46.568634Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.568666Z 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:18:46.568739Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.568771Z 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:18:46.568839Z TRACE msg{seq_nr=3 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.568904Z 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:18:46.567971Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: sending seq_nr=25839 ack_nr=23289 wnd_size=1048380 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.569045Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.569097Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=8200 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:46.569127Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: 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:18:46.569162Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.570714Z TRACE utp_socket{addr=[::1]:54271}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:46.570811Z TRACE utp_socket{addr=[::1]:54271}:on_recv{from=[::1]:46837 conn_id=3273 type=ST_STATE seq_nr=25839 ack_nr=23289 payload=0}: librqbit_utp::socket: no matching live streams key=([::1]:46837, 3273) [INFO] [stdout] 2026-04-10T09:18:46.572892Z TRACE msg{seq_nr=283 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.572935Z 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:18:46.572960Z 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:18:46.572996Z 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:18:46.573019Z 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:18:46.573043Z 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:18:46.573097Z TRACE msg{seq_nr=284 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.573120Z 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:18:46.573139Z 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:18:46.573161Z 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:18:46.573180Z 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:18:46.573202Z 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:18:46.573253Z TRACE msg{seq_nr=285 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.573276Z 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:18:46.573297Z 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:18:46.573317Z 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:18:46.573334Z 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:18:46.573352Z 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:18:46.573392Z TRACE msg{seq_nr=286 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.573408Z 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:18:46.573423Z 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:18:46.573442Z 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:18:46.573458Z 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:18:46.573475Z 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:18:46.573509Z TRACE msg{seq_nr=287 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.573525Z 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:18:46.573540Z 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:18:46.573561Z 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:18:46.573579Z 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:18:46.573597Z 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:18:46.573633Z TRACE msg{seq_nr=288 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.573649Z 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:18:46.573665Z 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:18:46.573684Z 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:18:46.573700Z 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:18:46.573717Z 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:18:46.573753Z TRACE msg{seq_nr=289 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.573769Z 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:18:46.573785Z 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:18:46.573804Z 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:18:46.573821Z 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:18:46.573839Z 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:18:46.573899Z TRACE msg{seq_nr=290 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.573916Z 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:18:46.573932Z 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:18:46.573952Z 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:18:46.573967Z 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:18:46.573992Z 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:18:46.574028Z TRACE msg{seq_nr=291 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.574044Z 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:18:46.574059Z 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:18:46.574078Z 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:18:46.574094Z 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:18:46.574114Z 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:18:46.574147Z TRACE msg{seq_nr=292 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.574164Z 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:18:46.574179Z 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:18:46.574198Z 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:18:46.574214Z 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:18:46.574233Z 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:18:46.574269Z TRACE msg{seq_nr=293 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.574285Z 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:18:46.574300Z 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:18:46.574320Z 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:18:46.574335Z 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:18:46.574353Z 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:18:46.574393Z TRACE msg{seq_nr=294 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.574411Z 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:18:46.574426Z 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:18:46.574446Z 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:18:46.574461Z 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:18:46.574480Z 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:18:46.574513Z TRACE msg{seq_nr=295 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.574529Z 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:18:46.574545Z 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:18:46.574564Z 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:18:46.574579Z 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:18:46.574597Z 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:18:46.574631Z TRACE msg{seq_nr=296 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.574648Z 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:18:46.574664Z 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:18:46.574684Z 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:18:46.574699Z 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:18:46.574717Z 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:18:46.574751Z TRACE msg{seq_nr=297 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.574767Z 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:18:46.574782Z 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:18:46.574802Z 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:18:46.574817Z 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:18:46.574835Z 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:18:46.574891Z TRACE msg{seq_nr=298 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.574909Z 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:18:46.574926Z 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:18:46.574946Z 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:18:46.574961Z 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:18:46.574985Z 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:18:46.575020Z TRACE msg{seq_nr=299 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.575036Z 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:18:46.575051Z 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:18:46.575071Z 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:18:46.575087Z 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:18:46.575104Z 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:18:46.575137Z TRACE msg{seq_nr=300 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.575153Z 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:18:46.575169Z 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:18:46.575190Z 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:18:46.575208Z 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:18:46.558844Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22092 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.575227Z 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:18:46.575270Z TRACE msg{seq_nr=301 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.575253Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22092 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=10024 [INFO] [stdout] 2026-04-10T09:18:46.575286Z 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:18:46.575301Z 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:18:46.575321Z 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:18:46.575337Z 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:18:46.575354Z 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:18:46.575341Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22093 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.575389Z TRACE msg{seq_nr=302 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.575379Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22093 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.575405Z 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:18:46.575421Z 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:18:46.575411Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22093 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22092 [INFO] [stdout] 2026-04-10T09:18:46.575440Z 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:18:46.575456Z 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:18:46.575449Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22093 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.575474Z 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:18:46.575483Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22093 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.575507Z TRACE msg{seq_nr=303 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.575522Z 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:18:46.575518Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22093 ack_nr=23406 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=11456 [INFO] [stdout] 2026-04-10T09:18:46.575538Z 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:18:46.575557Z 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:18:46.575572Z 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:18:46.575564Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.575590Z 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:18:46.575598Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.575625Z TRACE msg{seq_nr=304 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.575641Z 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:18:46.575657Z 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:18:46.575675Z 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:18:46.575691Z 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:18:46.575709Z 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:18:46.575742Z TRACE msg{seq_nr=305 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.575758Z 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:18:46.575774Z 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:18:46.575793Z 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:18:46.575808Z 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:18:46.575828Z 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:18:46.575885Z TRACE msg{seq_nr=306 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.575908Z 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:18:46.575929Z 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:18:46.575952Z 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:18:46.575971Z 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:18:46.575999Z 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:18:46.575981Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=12, bytes=17184, new_rtt=Some(81.991339ms) [INFO] [stdout] 2026-04-10T09:18:46.576044Z TRACE msg{seq_nr=307 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.576036Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=8 bytes=11456 [INFO] [stdout] 2026-04-10T09:18:46.576067Z 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:18:46.576074Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1031040 congestion_controller_window=75943 remaining=6489 self.last_remote_window=1031040 [INFO] [stdout] 2026-04-10T09:18:46.576086Z 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:18:46.576109Z 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:18:46.576107Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.576126Z 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:18:46.576131Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.576146Z 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:18:46.576156Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.576185Z TRACE msg{seq_nr=308 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.576181Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.576206Z 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:18:46.576207Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.576226Z 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:18:46.576251Z 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:18:46.576241Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:46.576271Z 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:18:46.576293Z 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:18:46.576326Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=207.952542ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.576343Z TRACE msg{seq_nr=309 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.576366Z 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] 2026-04-10T09:18:46.576362Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.576386Z 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:18:46.576389Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23407 header.ack_nr=22093 payload_size=1432 remaining_cwnd=75943 [INFO] [stdout] 2026-04-10T09:18:46.576412Z 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:18:46.576435Z 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:18:46.576435Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23408 header.ack_nr=22093 payload_size=1432 remaining_cwnd=74511 [INFO] [stdout] 2026-04-10T09:18:46.576456Z 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:18:46.576481Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23409 header.ack_nr=22093 payload_size=1432 remaining_cwnd=73079 [INFO] [stdout] 2026-04-10T09:18:46.576503Z TRACE msg{seq_nr=310 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.576526Z 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:18:46.576528Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23410 header.ack_nr=22093 payload_size=1432 remaining_cwnd=71647 [INFO] [stdout] 2026-04-10T09:18:46.576546Z 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:18:46.576564Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=70215 [INFO] [stdout] 2026-04-10T09:18:46.576880Z 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:18:46.576893Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=207.952542ms [INFO] [stdout] 2026-04-10T09:18:46.576912Z 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:18:46.576951Z 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:18:46.577007Z TRACE msg{seq_nr=311 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.577029Z 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:18:46.577049Z 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:18:46.577073Z 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:18:46.577090Z 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:18:46.577110Z 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:18:46.577156Z TRACE msg{seq_nr=312 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.577179Z 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:18:46.577198Z 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:18:46.577222Z 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:18:46.577241Z 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:18:46.577262Z 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:18:46.577307Z TRACE msg{seq_nr=313 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.577328Z 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:18:46.577346Z 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:18:46.577369Z 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:18:46.577388Z 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:18:46.577409Z 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:18:46.577451Z TRACE msg{seq_nr=314 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.577471Z 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:18:46.577492Z 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:18:46.577515Z 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:18:46.577532Z 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:18:46.577552Z 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:18:46.577553Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 9000 [INFO] [stdout] 2026-04-10T09:18:46.577597Z TRACE msg{seq_nr=315 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.577618Z 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:18:46.577635Z 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:18:46.577659Z 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:18:46.577678Z 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:18:46.577699Z 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] 2026-04-10T09:18:46.577742Z TRACE msg{seq_nr=316 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.577763Z 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:18:46.577782Z 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:18:46.577804Z 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:18:46.577821Z 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:18:46.577842Z 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:18:46.577901Z TRACE msg{seq_nr=317 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.577923Z 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:18:46.577941Z 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:18:46.577963Z 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:18:46.577989Z 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:18:46.578013Z 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:18:46.578057Z TRACE msg{seq_nr=318 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.578077Z 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:18:46.578097Z 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:18:46.578122Z 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:18:46.578140Z 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:18:46.578160Z 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:18:46.578205Z TRACE msg{seq_nr=319 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.578226Z 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:18:46.578244Z 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:18:46.578267Z 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:18:46.578287Z 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:18:46.578307Z 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:18:46.578349Z TRACE msg{seq_nr=320 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.578370Z 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:18:46.578390Z 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:18:46.578411Z 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:18:46.578429Z 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:18:46.578452Z 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:18:46.578497Z TRACE msg{seq_nr=321 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.578518Z 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:18:46.578538Z 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:18:46.578563Z 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:18:46.578583Z 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:18:46.578605Z 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:18:46.578656Z TRACE msg{seq_nr=322 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.578679Z 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:18:46.578697Z 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:18:46.578720Z 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:18:46.578737Z 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:18:46.578757Z 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:18:46.578799Z TRACE msg{seq_nr=323 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.578818Z 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:18:46.578836Z 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:18:46.578877Z 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:18:46.578896Z 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:18:46.578916Z 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:18:46.578957Z TRACE msg{seq_nr=324 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.578976Z 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:18:46.579003Z 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:18:46.579025Z 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:18:46.579043Z 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:18:46.579062Z 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:18:46.579102Z TRACE msg{seq_nr=325 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.579122Z 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:18:46.579141Z 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:18:46.579165Z 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:18:46.579185Z 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:18:46.579207Z 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:18:46.579257Z TRACE msg{seq_nr=326 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.579279Z 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:18:46.579296Z 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:18:46.579321Z 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:18:46.579340Z 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:18:46.579360Z 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:18:46.579406Z TRACE msg{seq_nr=327 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.579429Z 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:18:46.579450Z 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:18:46.579472Z 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:18:46.579490Z 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:18:46.579510Z 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:18:46.579557Z TRACE msg{seq_nr=328 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.579580Z 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:18:46.579600Z 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:18:46.579624Z 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:18:46.579644Z 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:18:46.579665Z 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:18:46.579713Z TRACE msg{seq_nr=329 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.579736Z 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:18:46.579755Z 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:18:46.579783Z 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:18:46.579803Z 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:18:46.579825Z 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:18:46.583512Z TRACE msg{seq_nr=0 ack_nr=99 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.583579Z 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:18:46.583604Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.583618Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.583629Z 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:18:46.583669Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=10s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.583686Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.583702Z 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:18:46.583726Z 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:18:46.583745Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.576730Z DEBUG utp_socket{addr=[::1]:54271}:on_recv{from=[::1]:46837 conn_id=3273 type=ST_STATE seq_nr=25839 ack_nr=23289 payload=0}:on_maybe_connect_ack{seq_nr=25839 ack_nr=23289}: librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:46.583764Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.583840Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.583841Z TRACE utp_socket{addr=[::1]:54271}:on_recv{from=[::1]:46837 conn_id=3273 type=ST_STATE seq_nr=25839 ack_nr=23289 payload=0}:on_maybe_connect_ack{seq_nr=25839 ack_nr=23289}: librqbit_utp::socket: created stream and passed to connector recv_key=([::1]:46837, 3273) [INFO] [stdout] 2026-04-10T09:18:46.583930Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.583958Z 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:18:46.583982Z TRACE utp_socket{addr=[::1]:46837}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:46.584029Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.584033Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:46.584053Z 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:18:46.584091Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=10s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.584079Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: remote_window_remaining=0 congestion_controller_window=0 remaining=16400 self.last_remote_window=0 [INFO] [stdout] 2026-04-10T09:18:46.584109Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.584129Z 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:18:46.584116Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: 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:18:46.584148Z 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:18:46.584155Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: will repoll in duration=183.89881ms [INFO] [stdout] 2026-04-10T09:18:46.584164Z 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:18:46.584190Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:18:46.584206Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.584201Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::spawn_utils: started [INFO] [stdout] 2026-04-10T09:18:46.584259Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.584284Z 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:18:46.584312Z 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:18:46.584343Z 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:18:46.584393Z 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:18:46.584420Z 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:18:46.584438Z 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:18:46.584474Z 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:18:46.584499Z TRACE librqbit_utp::stream_dispatch: recovery sending sent=1 pipe=5 remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:18:46.584516Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:18:46.584532Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.584562Z TRACE librqbit_utp::stream_dispatch::tests::fast_retransmit: s [INFO] [stdout] 2026-04-10T09:18:46.584581Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.576832Z 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: 17216, tv_nsec: 516840442 }) high_rxt=101 high_ack=102 high_data=103 [INFO] [stdout] 2026-04-10T09:18:46.584928Z 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:18:46.584989Z TRACE librqbit_utp::stream_tx_segments: calc_pipe pipe=5 recalc_timer=Some(Instant { tv_sec: 17216, tv_nsec: 516840442 }) high_rxt=101 high_ack=102 high_data=103 [INFO] [stdout] 2026-04-10T09:18:46.585018Z 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:18:46.585047Z 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:18:46.585071Z TRACE librqbit_utp::stream_dispatch: recovery sending sent=1 pipe=10 remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.585087Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=103 ack_nr=3 wnd_size=1048570 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.585108Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=656.25ms [INFO] [stdout] 2026-04-10T09:18:46.585143Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.592326Z TRACE msg{seq_nr=330 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.592527Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23407 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.592643Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23407 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.592767Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23407 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23406 [INFO] [stdout] 2026-04-10T09:18:46.592906Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23407 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.592373Z 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:18:46.592955Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23407 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.593116Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23407 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1432 [INFO] [stdout] 2026-04-10T09:18:46.593193Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23408 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.593243Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23408 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.593279Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23408 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23407 [INFO] [stdout] 2026-04-10T09:18:46.593316Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23408 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.593346Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23408 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.593380Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23408 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2864 [INFO] [stdout] 2026-04-10T09:18:46.593458Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23409 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.593494Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23409 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.593525Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23409 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23408 [INFO] [stdout] 2026-04-10T09:18:46.593562Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23409 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.593593Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23409 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.593627Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23409 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=4296 [INFO] [stdout] 2026-04-10T09:18:46.593668Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.593690Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23410 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.593728Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23410 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1432 [INFO] [stdout] 2026-04-10T09:18:46.593762Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23410 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23409 [INFO] [stdout] 2026-04-10T09:18:46.593799Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23410 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] test stream_dispatch::tests::fast_retransmit::test_fast_retransmit ... ok [INFO] [stdout] 2026-04-10T09:18:46.599778Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:18:46.599826Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.599988Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.600145Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.602943Z 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:18:46.592961Z 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:18:46.603045Z 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:18:46.602976Z 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:18:46.603114Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.603157Z 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:18:46.603236Z 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:18:46.603332Z TRACE msg{seq_nr=331 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.603490Z 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:18:46.603546Z 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:18:46.603592Z 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:18:46.603662Z 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:18:46.603710Z 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:18:46.603818Z TRACE msg{seq_nr=332 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.603175Z TRACE msg{seq_nr=0 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.604008Z 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:18:46.603991Z 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:18:46.604069Z 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:18:46.604121Z 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:18:46.604145Z TRACE librqbit_utp::stream_dispatch: segmented bytes=4 [INFO] [stdout] 2026-04-10T09:18:46.604165Z 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:18:46.604203Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.604222Z 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:18:46.604246Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.604259Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.604293Z TRACE librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.604314Z 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:18:46.604329Z TRACE librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=4 [INFO] [stdout] 2026-04-10T09:18:46.604350Z 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:18:46.604369Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.604384Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=300ms [INFO] [stdout] 2026-04-10T09:18:46.604400Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.604449Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.604093Z 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:18:46.605141Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.604551Z 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:18:46.605630Z 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:18:46.605712Z 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:18:46.605803Z TRACE msg{seq_nr=333 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.593832Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23410 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.606019Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23410 ack_nr=22093 len=1432 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.606266Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.606447Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.606858Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=8, bytes=11456, new_rtt=Some(50.531719ms) [INFO] [stdout] test stream_dispatch::tests::flow_control::test_sends_up_to_remote_window_only_single_msg ... 2026-04-10T09:18:46.605935Z 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:18:46.605392Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: consumer closed and no data to send, shutting down [INFO] [stdout] 2026-04-10T09:18:46.606992Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=4 bytes=5728 [INFO] [stdout] 2026-04-10T09:18:46.607088Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: state established -> fin-wait-1 [INFO] [stdout] 2026-04-10T09:18:46.607107Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remote_window_remaining=1036768 congestion_controller_window=81799 remaining=633 self.last_remote_window=1036768 [INFO] [stdout] 2026-04-10T09:18:46.607164Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: segmented bytes=633 [INFO] [stdout] 2026-04-10T09:18:46.607193Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: 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:18:46.607242Z 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:18:46.607270Z 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:18:46.607287Z 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:18:46.607306Z 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:18:46.607291Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.607333Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.607350Z TRACE msg{seq_nr=334 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.607369Z 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:18:46.607367Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=22094 header.ack_nr=23410 payload_size=633 remaining_cwnd=81799 [INFO] [stdout] 2026-04-10T09:18:46.607385Z 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:18:46.607575Z 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:18:46.607401Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=81166 [INFO] [stdout] 2026-04-10T09:18:46.607745Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.607692Z 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:18:46.608799Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22094 ack_nr=23410 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.609056Z 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:18:46.609127Z TRACE msg{seq_nr=335 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.609155Z 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:18:46.609172Z 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:18:46.609193Z 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:18:46.609208Z 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:18:46.609225Z 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:18:46.609278Z TRACE msg{seq_nr=336 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.609296Z 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:18:46.609312Z 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:18:46.609332Z 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:18:46.609348Z 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:18:46.609366Z 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] ok [INFO] [stdout] test stream_dispatch::tests::fast_retransmit::test_duplicate_ack_counted_only_on_st_state ... ok [INFO] [stdout] 2026-04-10T09:18:46.609087Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22094 ack_nr=23410 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=633 [INFO] [stdout] 2026-04-10T09:18:46.609824Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22094 ack_nr=23410 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=22093 [INFO] [stdout] 2026-04-10T09:18:46.609882Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22094 ack_nr=23410 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.609916Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22094 ack_nr=23410 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.609951Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}:msg{seq_nr=22094 ack_nr=23410 len=633 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=633 [INFO] [stdout] 2026-04-10T09:18:46.609999Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.607132Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: state changed before=Established after=FinWait1 { our_fin: 39941 } [INFO] [stdout] 2026-04-10T09:18:46.610031Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.610054Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sending seq_nr=39941 ack_nr=49999 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.610130Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:18:46.610167Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming retransmit timer delay=203.590518ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.610270Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:18:46.610329Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: will repoll in duration=203.590518ms [INFO] [stdout] 2026-04-10T09:18:46.610412Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: remote_window_remaining=1048380 congestion_controller_window=2424 remaining=8200 self.last_remote_window=1048380 [INFO] [stdout] 2026-04-10T09:18:46.610498Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: segmented bytes=1212 [INFO] [stdout] 2026-04-10T09:18:46.610539Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=5728, new_rtt=Some(32.245969ms) [INFO] [stdout] 2026-04-10T09:18:46.610560Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.610796Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.611028Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: 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:18:46.611654Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.611793Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.611901Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23290 header.ack_nr=25838 payload_size=1212 remaining_cwnd=2424 [INFO] [stdout] 2026-04-10T09:18:46.612886Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=3 [INFO] [stdout] 2026-04-10T09:18:46.612925Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:18:46.612954Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.617373Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.617876Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:18:46.617959Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: will repoll in duration=193.0429ms [INFO] [stdout] 2026-04-10T09:18:46.618034Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::spawn_utils: still running [INFO] [stdout] 2026-04-10T09:18:46.618105Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.618421Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:18:46.618521Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: will repoll in duration=192.3066ms [INFO] [stdout] 2026-04-10T09:18:46.610997Z TRACE msg{seq_nr=337 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.619039Z 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:18:46.619242Z 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:18:46.619297Z 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:18:46.619336Z 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:18:46.619376Z 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:18:46.619441Z TRACE msg{seq_nr=338 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.619480Z 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:18:46.619515Z 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:18:46.619555Z 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:18:46.619595Z 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:18:46.619631Z 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:18:46.619690Z TRACE msg{seq_nr=339 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.620465Z 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:18:46.618701Z TRACE msg{seq_nr=1 ack_nr=101 len=5 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.618990Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39941 ack_nr=49999 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.620538Z 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:18:46.620608Z 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:18:46.620615Z 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:18:46.620635Z 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:18:46.620563Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39941 ack_nr=49999 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: state: established -> last-ack [INFO] [stdout] 2026-04-10T09:18:46.620682Z 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:18:46.620747Z 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:18:46.620747Z 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:18:46.620705Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39941 ack_nr=49999 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="ST_FIN received" [INFO] [stdout] 2026-04-10T09:18:46.620841Z TRACE msg{seq_nr=340 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.620883Z 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:18:46.620914Z 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:18:46.620902Z 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:18:46.620954Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.620824Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming retransmit timer delay=242.588507ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.620991Z 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:18:46.621009Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.621057Z TRACE librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:18:46.621215Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:18:46.621239Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1292, new_rtt=Some(85.503508ms) [INFO] [stdout] 2026-04-10T09:18:46.621273Z TRACE msg{seq_nr=2 ack_nr=101 len=1 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.621293Z 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:18:46.621291Z DEBUG dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: reader is dead, could not send UtpMesage to it skipped_logs=0 [INFO] [stdout] 2026-04-10T09:18:46.621309Z 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:18:46.621331Z 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:18:46.621323Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:46.621347Z 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:18:46.621367Z 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:18:46.621363Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: sending seq_nr=50000 ack_nr=39941 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.621399Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1 [INFO] [stdout] 2026-04-10T09:18:46.621417Z TRACE librqbit_utp::stream_dispatch: need to send a window update self.last_sent_window=10 current=0 [INFO] [stdout] 2026-04-10T09:18:46.621430Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=2 wnd_size=0 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.621448Z TRACE librqbit_utp::stream_dispatch: turning off ack delay timer reason="ACK sent" [INFO] [stdout] 2026-04-10T09:18:46.621432Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: rearming inactivity timer, expires in 1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:18:46.621461Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.621467Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: will repoll in duration=242.588507ms [INFO] [stdout] 2026-04-10T09:18:46.621496Z TRACE librqbit_utp::stream_dispatch: need to send a window update self.last_sent_window=0 current=5 [INFO] [stdout] 2026-04-10T09:18:46.621513Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=2 wnd_size=5 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.621533Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.621555Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.621538Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23290 ack_nr=25838 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.621581Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.621569Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23290 ack_nr=25838 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: state: syn-ack-sent -> established [INFO] [stdout] 2026-04-10T09:18:46.621601Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23290 ack_nr=25838 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.621638Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23290 ack_nr=25838 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1212 [INFO] [stdout] 2026-04-10T09:18:46.621669Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23290 ack_nr=25838 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23289 [INFO] [stdout] 2026-04-10T09:18:46.621707Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23290 ack_nr=25838 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.621737Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23290 ack_nr=25838 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.621776Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23290 ack_nr=25838 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1212 [INFO] [stdout] 2026-04-10T09:18:46.621147Z 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:18:46.621892Z 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:18:46.621913Z 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:18:46.621952Z TRACE msg{seq_nr=341 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.621969Z 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:18:46.621985Z 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:18:46.622006Z 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:18:46.622021Z 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:18:46.622040Z 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:18:46.622075Z TRACE msg{seq_nr=342 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.622092Z 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:18:46.622107Z 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:18:46.622125Z 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:18:46.622141Z 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:18:46.622160Z 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:18:46.622196Z TRACE msg{seq_nr=343 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.622212Z 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:18:46.622227Z 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:18:46.622253Z 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:18:46.622269Z 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:18:46.622286Z 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:18:46.622321Z TRACE msg{seq_nr=344 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.622338Z 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:18:46.622353Z 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:18:46.622372Z 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:18:46.622387Z 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:18:46.622404Z 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:18:46.622439Z TRACE msg{seq_nr=345 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.622455Z 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:18:46.622470Z 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:18:46.622489Z 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:18:46.622505Z 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:18:46.622523Z 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:18:46.622557Z TRACE msg{seq_nr=346 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.622572Z 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:18:46.622586Z 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:18:46.622605Z 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:18:46.622620Z 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:18:46.622638Z 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:18:46.622672Z TRACE msg{seq_nr=347 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.622689Z 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:18:46.622704Z 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:18:46.622723Z 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:18:46.622738Z 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:18:46.622756Z 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:18:46.622790Z TRACE msg{seq_nr=348 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.622805Z 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:18:46.622820Z 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] test stream_dispatch::tests::flow_control::test_window_update_sent_when_window_less_than_mss ... ok [INFO] [stdout] 2026-04-10T09:18:46.621826Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1212 [INFO] [stdout] 2026-04-10T09:18:46.623762Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: remote_window_remaining=1048380 congestion_controller_window=2424 remaining=32768 self.last_remote_window=1048380 [INFO] [stdout] 2026-04-10T09:18:46.624048Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: segmented bytes=1212 [INFO] [stdout] 2026-04-10T09:18:46.624155Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.624266Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.624402Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: 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:18:46.622839Z 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:18:46.624709Z 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:18:46.624912Z 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:18:46.624586Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.625169Z TRACE msg{seq_nr=349 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.625086Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=25839 header.ack_nr=23290 payload_size=1212 remaining_cwnd=2424 [INFO] [stdout] 2026-04-10T09:18:46.625422Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1212 [INFO] [stdout] 2026-04-10T09:18:46.625881Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: will repoll in duration=146.449681ms [INFO] [stdout] 2026-04-10T09:18:46.625636Z 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:18:46.625978Z 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:18:46.626024Z 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:18:46.627873Z 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:18:46.627949Z 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:18:46.628023Z TRACE msg{seq_nr=350 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.629881Z 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:18:46.629919Z 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:18:46.629944Z 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:18:46.629960Z 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:18:46.629978Z 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:18:46.630025Z TRACE msg{seq_nr=351 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.630043Z 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:18:46.630059Z 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:18:46.630079Z 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:18:46.630094Z 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:18:46.630112Z 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:18:46.630147Z TRACE msg{seq_nr=352 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.630163Z 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:18:46.630178Z 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:18:46.630199Z 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:18:46.630213Z 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:18:46.630230Z 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:18:46.630275Z TRACE msg{seq_nr=353 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.630291Z 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:18:46.630307Z 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:18:46.630326Z 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:18:46.630342Z 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:18:46.630360Z 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:18:46.630397Z TRACE msg{seq_nr=354 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.630413Z 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:18:46.630429Z 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:18:46.630448Z 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:18:46.630465Z 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:18:46.630482Z 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:18:46.630515Z TRACE msg{seq_nr=355 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.630530Z 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:18:46.630545Z 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:18:46.630564Z 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:18:46.630580Z 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:18:46.630597Z 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:18:46.630631Z TRACE msg{seq_nr=356 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.630647Z 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:18:46.630663Z 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:18:46.630681Z 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:18:46.630696Z 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:18:46.630713Z 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:18:46.630747Z TRACE msg{seq_nr=357 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.630741Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.630763Z 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:18:46.630779Z 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:18:46.630799Z 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:18:46.630798Z 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:18:46.630819Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.630815Z 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:18:46.630833Z 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:18:46.630831Z 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:18:46.630883Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.630888Z TRACE msg{seq_nr=358 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.630900Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.630906Z 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:18:46.630916Z 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:18:46.630921Z 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:18:46.630934Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.630940Z 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:18:46.630951Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.630954Z 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:18:46.630972Z 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:18:46.631009Z TRACE msg{seq_nr=359 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.631020Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.631026Z 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:18:46.631042Z 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:18:46.631055Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.631061Z 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:18:46.631068Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.631076Z 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:18:46.631086Z 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:18:46.631093Z 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:18:46.631104Z 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:18:46.631119Z 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:18:46.631127Z TRACE msg{seq_nr=360 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.631143Z 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:18:46.631158Z 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:18:46.631166Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.631177Z 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:18:46.631193Z 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:18:46.631197Z 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:18:46.631209Z 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:18:46.631215Z TRACE librqbit_utp::stream_dispatch: segmented bytes=6 [INFO] [stdout] 2026-04-10T09:18:46.631228Z 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:18:46.631250Z TRACE msg{seq_nr=361 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.631256Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3.375s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.631267Z 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:18:46.631272Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.631283Z 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:18:46.631287Z 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:18:46.631303Z 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:18:46.631318Z 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:18:46.631336Z 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:18:46.631368Z TRACE msg{seq_nr=362 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.631383Z 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:18:46.631397Z 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:18:46.631415Z 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:18:46.631431Z 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:18:46.631447Z 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:18:46.631480Z TRACE msg{seq_nr=363 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.631497Z 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:18:46.631512Z 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:18:46.631531Z 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:18:46.631546Z 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:18:46.631564Z 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:18:46.631597Z TRACE msg{seq_nr=364 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.631612Z 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:18:46.631627Z 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:18:46.631646Z 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:18:46.631661Z 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:18:46.631681Z 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:18:46.631713Z TRACE msg{seq_nr=365 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.631729Z 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:18:46.631744Z 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:18:46.631764Z 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:18:46.631779Z 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:18:46.631797Z 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:18:46.631831Z TRACE msg{seq_nr=366 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.633097Z 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:18:46.633053Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:46.635008Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=50000 ack_nr=39941 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.635148Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=50000 ack_nr=39941 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: state: fin-wait-1 -> closed [INFO] [stdout] 2026-04-10T09:18:46.635274Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}:msg{seq_nr=50000 ack_nr=39941 len=0 msgtype=ST_FIN}: librqbit_utp::stream_dispatch: forcing immedaite ACK reason="ST_FIN received" [INFO] [stdout] 2026-04-10T09:18:46.635467Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: 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:18:46.635595Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: sending seq_nr=39942 ack_nr=50000 wnd_size=0 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.635785Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_dispatch: just_before_death: no error [INFO] [stdout] 2026-04-10T09:18:46.610590Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=633 [INFO] [stdout] 2026-04-10T09:18:46.636068Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remote_window_remaining=1042496 congestion_controller_window=81671 remaining=761 self.last_remote_window=1042496 [INFO] [stdout] 2026-04-10T09:18:46.636111Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: segmented bytes=761 [INFO] [stdout] 2026-04-10T09:18:46.636135Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: 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:18:46.636199Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.636228Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.636259Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23411 header.ack_nr=22094 payload_size=761 remaining_cwnd=81671 [INFO] [stdout] 2026-04-10T09:18:46.636286Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=80910 [INFO] [stdout] 2026-04-10T09:18:46.636313Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.636463Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:18:46.636596Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23411 ack_nr=22094 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.636635Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23411 ack_nr=22094 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=761 [INFO] [stdout] 2026-04-10T09:18:46.636663Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23411 ack_nr=22094 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23410 [INFO] [stdout] 2026-04-10T09:18:46.636693Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23411 ack_nr=22094 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.636717Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23411 ack_nr=22094 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.636743Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}:msg{seq_nr=23411 ack_nr=22094 len=761 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=761 [INFO] [stdout] 2026-04-10T09:18:46.636779Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.636803Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.633658Z 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:18:46.636877Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.636894Z 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:18:46.636927Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.636944Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=5s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.636958Z 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:18:46.636975Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1051 [INFO] [stdout] 2026-04-10T09:18:46.636998Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.637038Z 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:18:46.637057Z 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:18:46.637084Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:18:46.637105Z 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:18:46.637124Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=6s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:18:46.637141Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:18:46.637157Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=100ms [INFO] [stdout] 2026-04-10T09:18:46.637212Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.637249Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.637263Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.637278Z 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:18:46.637314Z 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:18:46.637332Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.637343Z 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:18:46.637373Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=6s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.637387Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=5s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.637401Z 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:18:46.637417Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1019 [INFO] [stdout] 2026-04-10T09:18:46.637431Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=5s [INFO] [stdout] 2026-04-10T09:18:46.637461Z TRACE librqbit_utp::stream_dispatch: remote was inactive for too long state=Established [INFO] [stdout] 2026-04-10T09:18:46.637476Z TRACE librqbit_utp::stream_dispatch: just_before_death: remote was inactive for too long [INFO] [stdout] 2026-04-10T09:18:46.637490Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.637500Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=103 ack_nr=0 wnd_size=1048080 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.637572Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.637840Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.638040Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:accept{local=[::]:60090}:utp_stream{remote=127.0.0.1:57177}: librqbit_utp::spawn_utils: finished [INFO] [stdout] 2026-04-10T09:18:46.635913Z 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:18:46.638250Z 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:18:46.631303Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1018 [INFO] [stdout] 2026-04-10T09:18:46.638382Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:18:46.638438Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.638483Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.638362Z 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:18:46.638765Z 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:18:46.638927Z TRACE msg{seq_nr=367 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.639037Z 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:18:46.639134Z 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:18:46.639278Z 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:18:46.639386Z 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:18:46.639451Z 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:18:46.639496Z TRACE msg{seq_nr=368 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.639514Z 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:18:46.639530Z 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:18:46.639551Z 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:18:46.639567Z 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:18:46.639584Z 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:18:46.639617Z TRACE msg{seq_nr=369 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.639633Z 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:18:46.639648Z 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:18:46.639668Z 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:18:46.639684Z 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:18:46.639702Z 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:18:46.639738Z TRACE msg{seq_nr=370 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.639753Z 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:18:46.639768Z 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:18:46.639788Z 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:18:46.639804Z 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:18:46.639822Z 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:18:46.639874Z TRACE msg{seq_nr=371 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.639894Z 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:18:46.639910Z 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:18:46.639929Z 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:18:46.639944Z 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:18:46.639960Z 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:18:46.639998Z TRACE msg{seq_nr=372 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.640016Z 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:18:46.640031Z 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:18:46.640050Z 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:18:46.640066Z 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:18:46.640083Z 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:18:46.640118Z TRACE msg{seq_nr=373 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.640134Z 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:18:46.640149Z 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:18:46.640168Z 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:18:46.640183Z 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:18:46.640201Z 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:18:46.640242Z TRACE msg{seq_nr=374 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.640258Z 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:18:46.640273Z 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:18:46.640291Z 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:18:46.640306Z 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:18:46.640322Z 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:18:46.640355Z TRACE msg{seq_nr=375 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.640371Z 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:18:46.640387Z 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:18:46.640405Z 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:18:46.640421Z 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:18:46.640438Z 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:18:46.640472Z TRACE msg{seq_nr=376 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.640487Z 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:18:46.640502Z 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:18:46.640522Z 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:18:46.640538Z 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:18:46.640556Z 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:18:46.640588Z TRACE msg{seq_nr=377 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.640603Z 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:18:46.640618Z 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:18:46.640637Z 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:18:46.640652Z 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:18:46.640670Z 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:18:46.640704Z TRACE msg{seq_nr=378 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.640720Z 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:18:46.640735Z 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:18:46.640753Z 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:18:46.640770Z 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:18:46.640788Z 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:18:46.640824Z TRACE msg{seq_nr=379 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.636841Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=633, new_rtt=Some(29.28847ms) [INFO] [stdout] 2026-04-10T09:18:46.642079Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=761 [INFO] [stdout] 2026-04-10T09:18:46.642209Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: arming ack delay timer delay=40ms reason="delayed ACK" [INFO] [stdout] 2026-04-10T09:18:46.642385Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_dispatch: will repoll in duration=40ms [INFO] [stdout] 2026-04-10T09:18:46.642726Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 10000 [INFO] [stdout] 2026-04-10T09:18:46.642929Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:42203 local=[::1]:51104}:utp_stream{remote=[::1]:42203}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.638722Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25839 ack_nr=23290 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.643172Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25839 ack_nr=23290 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1212 [INFO] [stdout] 2026-04-10T09:18:46.643463Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:42203}:utp_stream{remote=[::1]:51104}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.643294Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25839 ack_nr=23290 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=25838 [INFO] [stdout] 2026-04-10T09:18:46.643698Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25839 ack_nr=23290 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.643869Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25839 ack_nr=23290 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.643937Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25839 ack_nr=23290 len=1212 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1212 [INFO] [stdout] 2026-04-10T09:18:46.644140Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.644222Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.644319Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1212, new_rtt=Some(27.04723ms) [INFO] [stdout] 2026-04-10T09:18:46.644730Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1212 [INFO] [stdout] 2026-04-10T09:18:46.644912Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.645188Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23291 header.ack_nr=25839 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:18:46.645468Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:18:46.645656Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.645828Z TRACE utp_socket{addr=[::]:60090}:on_control{msg=Shutdown((127.0.0.1:57177, 19841))}: librqbit_utp::socket: removing stream key=(127.0.0.1:57177, 19841) [INFO] [stdout] 2026-04-10T09:18:46.647321Z  INFO echo{addr=[::1]:0}: librqbit_utp::e2e_tests: current counter 0 [INFO] [stdout] 2026-04-10T09:18:46.640840Z 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:18:46.647557Z 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:18:46.647702Z 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:18:46.647804Z 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:18:46.647956Z 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:18:46.648126Z TRACE msg{seq_nr=380 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.648229Z 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:18:46.648334Z 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:18:46.648471Z 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:18:46.648579Z 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:18:46.648714Z 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:18:46.648879Z TRACE msg{seq_nr=381 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.649137Z 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:18:46.649408Z 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:18:46.649478Z 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:18:46.649505Z 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] test stream_dispatch::tests::inactivity_timeout::test_inactivity_timeout_0 ... ok [INFO] [stdout] test stream_dispatch::tests::flow_control::test_zero_window_handling ... ok [INFO] [stdout] 2026-04-10T09:18:46.650753Z 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:18:46.650974Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="initial" [INFO] [stdout] 2026-04-10T09:18:46.651021Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.651046Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.651079Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.651114Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.651135Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.651156Z TRACE librqbit_utp::stream_dispatch: remote was inactive for too long state=SynAckSent { count: 2 } [INFO] [stdout] 2026-04-10T09:18:46.651171Z TRACE librqbit_utp::stream_dispatch: just_before_death: remote was inactive for too long [INFO] [stdout] 2026-04-10T09:18:46.651184Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.651196Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048080 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.651249Z TRACE msg{seq_nr=382 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.652032Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.652070Z DEBUG librqbit_utp::stream_dispatch: consumer closed and no data to send, shutting down [INFO] [stdout] 2026-04-10T09:18:46.652086Z TRACE librqbit_utp::stream_dispatch: state established -> fin-wait-1 [INFO] [stdout] 2026-04-10T09:18:46.652097Z DEBUG librqbit_utp::stream_dispatch: state changed before=Established after=FinWait1 { our_fin: 101 } [INFO] [stdout] 2026-04-10T09:18:46.652112Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.652132Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.652159Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:18:46.652178Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:18:46.652240Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.652278Z 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:18:46.652299Z 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:18:46.652348Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:18:46.652376Z TRACE librqbit_utp::stream_dispatch: remote was inactive for too long state=FinWait2 [INFO] [stdout] 2026-04-10T09:18:46.652390Z TRACE librqbit_utp::stream_dispatch: just_before_death: remote was inactive for too long [INFO] [stdout] 2026-04-10T09:18:46.652404Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.651269Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.651597Z 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] test e2e_tests::e2e_test_librqbit_utp_client_librqbit_utp_server_ipv6 ... ok [INFO] [stdout] test stream_dispatch::tests::inactivity_timeout::test_inactivity_timeout_our_fin_acked ... ok [INFO] [stdout] test stream_dispatch::tests::inactivity_timeout::test_inactivity_timeout_initial_synack ... ok [INFO] [stdout] 2026-04-10T09:18:46.653360Z 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:18:46.653667Z 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:18:46.653959Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.654003Z DEBUG librqbit_utp::stream_dispatch: consumer closed and no data to send, shutting down [INFO] [stdout] 2026-04-10T09:18:46.654018Z TRACE librqbit_utp::stream_dispatch: state established -> fin-wait-1 [INFO] [stdout] 2026-04-10T09:18:46.654029Z DEBUG librqbit_utp::stream_dispatch: state changed before=Established after=FinWait1 { our_fin: 101 } [INFO] [stdout] 2026-04-10T09:18:46.654044Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.654065Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.654081Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:18:46.654096Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:18:46.654129Z TRACE librqbit_utp::stream_dispatch: remote was inactive for too long state=FinWait1 { our_fin: 101 } [INFO] [stdout] 2026-04-10T09:18:46.654150Z TRACE librqbit_utp::stream_dispatch: just_before_death: remote was inactive for too long [INFO] [stdout] 2026-04-10T09:18:46.654164Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.654187Z 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:18:46.654674Z 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:18:46.654865Z TRACE msg{seq_nr=383 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.654982Z 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:18:46.655089Z 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:18:46.655247Z TRACE msg{seq_nr=383 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] test stream_dispatch::tests::inactivity_timeout::test_inactivity_timeout_our_fin_unacked ... ok [INFO] [stdout] 2026-04-10T09:18:46.655326Z 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:18:46.654713Z DEBUG librqbit_utp::stream_dispatch: grew send buffer new_cap=65536 tx_len=30000 grow_limit=1048576 [INFO] [stdout] 2026-04-10T09:18:46.655415Z 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:18:46.655438Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:46.655451Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:46.655461Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:18:46.655473Z 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:18:46.655509Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.655526Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.655540Z 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:18:46.655570Z 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:18:46.655593Z 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:18:46.655612Z DEBUG librqbit_utp::stream_dispatch: popped too large MTU probe, will retry [INFO] [stdout] 2026-04-10T09:18:46.655622Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1048048 [INFO] [stdout] 2026-04-10T09:18:46.655645Z 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:18:46.655661Z TRACE librqbit_utp::stream_dispatch: segmented bytes=760 [INFO] [stdout] 2026-04-10T09:18:46.655671Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=760 [INFO] [stdout] 2026-04-10T09:18:46.655683Z 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:18:46.655715Z 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:18:46.655734Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1047288 [INFO] [stdout] 2026-04-10T09:18:46.655749Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.655812Z TRACE msg{seq_nr=1 ack_nr=102 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.655880Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.655898Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.655939Z 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:18:46.655958Z 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:18:46.655975Z TRACE librqbit_utp::stream_dispatch: segmented bytes=760 [INFO] [stdout] 2026-04-10T09:18:46.655993Z TRACE librqbit_utp::stream_dispatch: segmented bytes=760 [INFO] [stdout] 2026-04-10T09:18:46.656004Z TRACE librqbit_utp::stream_dispatch: segmented bytes=876 [INFO] [stdout] 2026-04-10T09:18:46.656015Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=876 [INFO] [stdout] 2026-04-10T09:18:46.656027Z 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:18:46.656059Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.5s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.656076Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.656090Z 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:18:46.656113Z 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:18:46.656135Z 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:18:46.656152Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2363 [INFO] [stdout] 2026-04-10T09:18:46.656176Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.5s [INFO] [stdout] 2026-04-10T09:18:46.656240Z TRACE msg{seq_nr=1 ack_nr=105 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.656282Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.656304Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.656368Z 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:18:46.656397Z 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:18:46.656414Z TRACE librqbit_utp::stream_dispatch: segmented bytes=876 [INFO] [stdout] 2026-04-10T09:18:46.656425Z TRACE librqbit_utp::stream_dispatch: segmented bytes=876 [INFO] [stdout] 2026-04-10T09:18:46.656436Z TRACE librqbit_utp::stream_dispatch: segmented bytes=934 [INFO] [stdout] 2026-04-10T09:18:46.656447Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=934 [INFO] [stdout] 2026-04-10T09:18:46.656459Z 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:18:46.656491Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.125s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.656508Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.656522Z 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:18:46.656545Z 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:18:46.656567Z 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:18:46.656585Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2073 [INFO] [stdout] 2026-04-10T09:18:46.656601Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.125s [INFO] [stdout] 2026-04-10T09:18:46.656663Z TRACE msg{seq_nr=1 ack_nr=108 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.656703Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.654626Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39942 ack_nr=50000 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.656836Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39942 ack_nr=50000 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: state: last-ack -> closed [INFO] [stdout] 2026-04-10T09:18:46.656717Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.656734Z TRACE librqbit_utp::stream_dispatch: segmented bytes=528 [INFO] [stdout] 2026-04-10T09:18:46.657001Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:46.657015Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=991 [INFO] [stdout] 2026-04-10T09:18:46.657028Z 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:18:46.657062Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.657079Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.657093Z 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:18:46.657116Z 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:18:46.657134Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1047057 [INFO] [stdout] 2026-04-10T09:18:46.657149Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.657224Z TRACE msg{seq_nr=1 ack_nr=102 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.657270Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.657286Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.657334Z 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:18:46.657355Z 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:18:46.657372Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:46.657383Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:46.657394Z TRACE librqbit_utp::stream_dispatch: segmented bytes=991 [INFO] [stdout] 2026-04-10T09:18:46.657404Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.657414Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1222 [INFO] [stdout] 2026-04-10T09:18:46.657426Z 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:18:46.657457Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.5s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.657474Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.657489Z 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:18:46.657512Z 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:18:46.657534Z 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:18:46.657556Z 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:18:46.657573Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=3196 [INFO] [stdout] 2026-04-10T09:18:46.657589Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.5s [INFO] [stdout] 2026-04-10T09:18:46.657653Z TRACE msg{seq_nr=1 ack_nr=106 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.657695Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.657713Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.657811Z 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:18:46.657833Z 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:18:46.657861Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.657873Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.657883Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.657894Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1338 [INFO] [stdout] 2026-04-10T09:18:46.657905Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1338 [INFO] [stdout] 2026-04-10T09:18:46.657917Z 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:18:46.657949Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=2.125s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.657965Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.657979Z 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:18:46.658010Z 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:18:46.658032Z 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:18:46.658055Z 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:18:46.658072Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2387 [INFO] [stdout] 2026-04-10T09:18:46.658088Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.125s [INFO] [stdout] 2026-04-10T09:18:46.658152Z TRACE msg{seq_nr=1 ack_nr=109 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.658193Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.84375s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.658211Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.658306Z 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:18:46.658329Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.658343Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6053 [INFO] [stdout] 2026-04-10T09:18:46.658359Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.84375s [INFO] [stdout] 2026-04-10T09:18:46.658391Z 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:18:46.658410Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:18:46.658424Z 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:18:46.658439Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.658450Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.658461Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.658471Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1280 [INFO] [stdout] 2026-04-10T09:18:46.658481Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1280 [INFO] [stdout] 2026-04-10T09:18:46.658493Z 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:18:46.658525Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.84375s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.658542Z 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:18:46.658565Z 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:18:46.658587Z 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:18:46.658608Z 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:18:46.658626Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2445 [INFO] [stdout] 2026-04-10T09:18:46.658641Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.84375s [INFO] [stdout] 2026-04-10T09:18:46.658700Z TRACE msg{seq_nr=1 ack_nr=112 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.658744Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.6328125s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.658762Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.658863Z 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:18:46.658889Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.658903Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6111 [INFO] [stdout] 2026-04-10T09:18:46.658918Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.6328125s [INFO] [stdout] 2026-04-10T09:18:46.658952Z 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:18:46.658970Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:18:46.658993Z 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:18:46.659009Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.659020Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.659031Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.659041Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1251 [INFO] [stdout] 2026-04-10T09:18:46.659052Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1251 [INFO] [stdout] 2026-04-10T09:18:46.659064Z 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:18:46.659098Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.6328125s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.659116Z 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:18:46.659140Z 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:18:46.659163Z 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:18:46.659184Z 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:18:46.659203Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2474 [INFO] [stdout] 2026-04-10T09:18:46.659220Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.6328125s [INFO] [stdout] 2026-04-10T09:18:46.659283Z TRACE msg{seq_nr=1 ack_nr=115 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.659329Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.474609372s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.659348Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.659438Z 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:18:46.659461Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.659476Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6140 [INFO] [stdout] 2026-04-10T09:18:46.659492Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.474609372s [INFO] [stdout] 2026-04-10T09:18:46.659527Z 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:18:46.659546Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:18:46.659559Z 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:18:46.659575Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.659586Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.659596Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.659607Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1237 [INFO] [stdout] 2026-04-10T09:18:46.659618Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1237 [INFO] [stdout] 2026-04-10T09:18:46.659629Z 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:18:46.659660Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.474609372s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.659679Z 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:18:46.659704Z 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:18:46.659725Z 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:18:46.659746Z 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:18:46.659764Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2488 [INFO] [stdout] 2026-04-10T09:18:46.659784Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.474609372s [INFO] [stdout] 2026-04-10T09:18:46.659844Z TRACE msg{seq_nr=1 ack_nr=118 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.659905Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.355957028s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.659922Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.660018Z 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:18:46.660035Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.660047Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6154 [INFO] [stdout] 2026-04-10T09:18:46.660063Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.355957028s [INFO] [stdout] 2026-04-10T09:18:46.660090Z 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:18:46.660107Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:18:46.660118Z 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:18:46.660133Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.660143Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.660154Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1222 [INFO] [stdout] 2026-04-10T09:18:46.660164Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:18:46.660175Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1230 [INFO] [stdout] 2026-04-10T09:18:46.660186Z 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:18:46.660217Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.355957028s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.660235Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=119 header.ack_nr=0 payload_size=1222 remaining_cwnd=7391 [INFO] [stdout] 2026-04-10T09:18:46.660259Z 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:18:46.660280Z 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:18:46.660300Z 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:18:46.660316Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2495 [INFO] [stdout] 2026-04-10T09:18:46.660331Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.355957028s [INFO] [stdout] 2026-04-10T09:18:46.660392Z TRACE msg{seq_nr=1 ack_nr=122 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.660436Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.660452Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.660569Z 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:18:46.660595Z 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:18:46.660611Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:18:46.660621Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:18:46.660631Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:18:46.660641Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1234 [INFO] [stdout] 2026-04-10T09:18:46.660652Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1234 [INFO] [stdout] 2026-04-10T09:18:46.660663Z 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:18:46.660693Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.266967768s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.660708Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.660722Z 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:18:46.660741Z 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:18:46.660760Z 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:18:46.660784Z 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:18:46.660801Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2467 [INFO] [stdout] 2026-04-10T09:18:46.660817Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.266967768s [INFO] [stdout] 2026-04-10T09:18:46.660937Z 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:18:46.660961Z 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:18:46.660977Z TRACE librqbit_utp::stream_dispatch: segmented bytes=934 [INFO] [stdout] 2026-04-10T09:18:46.660995Z TRACE librqbit_utp::stream_dispatch: segmented bytes=934 [INFO] [stdout] 2026-04-10T09:18:46.661005Z TRACE librqbit_utp::stream_dispatch: segmented bytes=963 [INFO] [stdout] 2026-04-10T09:18:46.661016Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=963 [INFO] [stdout] 2026-04-10T09:18:46.661028Z 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:18:46.661059Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.84375s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.661076Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.661090Z 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:18:46.661113Z 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:18:46.661136Z 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:18:46.661153Z 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:18:46.661170Z DEBUG librqbit_utp::stream_dispatch: popped too large MTU probe, will retry [INFO] [stdout] 2026-04-10T09:18:46.661180Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2891 [INFO] [stdout] 2026-04-10T09:18:46.661202Z 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:18:46.661219Z TRACE librqbit_utp::stream_dispatch: segmented bytes=949 [INFO] [stdout] 2026-04-10T09:18:46.661230Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=949 [INFO] [stdout] 2026-04-10T09:18:46.661242Z 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:18:46.661273Z 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:18:46.661292Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1942 [INFO] [stdout] 2026-04-10T09:18:46.661308Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.84375s [INFO] [stdout] 2026-04-10T09:18:46.661371Z TRACE msg{seq_nr=1 ack_nr=111 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.661411Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.661427Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.661499Z 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:18:46.661520Z 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:18:46.661536Z TRACE librqbit_utp::stream_dispatch: segmented bytes=949 [INFO] [stdout] 2026-04-10T09:18:46.661546Z TRACE librqbit_utp::stream_dispatch: segmented bytes=949 [INFO] [stdout] 2026-04-10T09:18:46.661557Z TRACE librqbit_utp::stream_dispatch: segmented bytes=956 [INFO] [stdout] 2026-04-10T09:18:46.661567Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=956 [INFO] [stdout] 2026-04-10T09:18:46.661579Z 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:18:46.661610Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.6328125s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.661627Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.661641Z 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:18:46.661664Z 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:18:46.661686Z 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:18:46.661702Z 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:18:46.661719Z DEBUG librqbit_utp::stream_dispatch: popped too large MTU probe, will retry [INFO] [stdout] 2026-04-10T09:18:46.661729Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2861 [INFO] [stdout] 2026-04-10T09:18:46.661751Z 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:18:46.661768Z TRACE librqbit_utp::stream_dispatch: segmented bytes=953 [INFO] [stdout] 2026-04-10T09:18:46.661778Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=953 [INFO] [stdout] 2026-04-10T09:18:46.661790Z 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:18:46.661819Z 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:18:46.661836Z 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:18:46.661868Z DEBUG librqbit_utp::stream_dispatch: popped too large MTU probe, will retry [INFO] [stdout] 2026-04-10T09:18:46.661879Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=2861 [INFO] [stdout] 2026-04-10T09:18:46.661898Z 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:18:46.661915Z TRACE librqbit_utp::stream_dispatch: segmented bytes=951 [INFO] [stdout] 2026-04-10T09:18:46.661926Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=951 [INFO] [stdout] 2026-04-10T09:18:46.661938Z 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:18:46.661969Z 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:18:46.661994Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1910 [INFO] [stdout] 2026-04-10T09:18:46.662010Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.6328125s [INFO] [stdout] 2026-04-10T09:18:46.662074Z TRACE msg{seq_nr=1 ack_nr=114 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.662115Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.662130Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.656359Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.655361Z 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:18:46.662203Z 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:18:46.662479Z 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:18:46.662497Z TRACE librqbit_utp::stream_dispatch: segmented bytes=951 [INFO] [stdout] 2026-04-10T09:18:46.662509Z TRACE librqbit_utp::stream_dispatch: segmented bytes=951 [INFO] [stdout] 2026-04-10T09:18:46.662520Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:18:46.662531Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=952 [INFO] [stdout] 2026-04-10T09:18:46.662543Z 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:18:46.662575Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.474609372s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.662591Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.662605Z 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:18:46.662628Z 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:18:46.662649Z 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:18:46.662666Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1905 [INFO] [stdout] 2026-04-10T09:18:46.662681Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.474609372s [INFO] [stdout] 2026-04-10T09:18:46.662745Z TRACE msg{seq_nr=1 ack_nr=117 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.662787Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.662802Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.662888Z 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:18:46.662911Z 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:18:46.662928Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:18:46.662939Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:18:46.662950Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:18:46.662961Z TRACE librqbit_utp::stream_dispatch: segmented bytes=952 [INFO] [stdout] 2026-04-10T09:18:46.662973Z TRACE librqbit_utp::stream_dispatch: segmented bytes=951 [INFO] [stdout] 2026-04-10T09:18:46.662989Z 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:18:46.663021Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.355957028s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.663039Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.663053Z 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:18:46.663076Z 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:18:46.663099Z 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:18:46.663121Z 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:18:46.663138Z 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:18:46.663151Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.663164Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.355957028s [INFO] [stdout] 2026-04-10T09:18:46.663197Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.663209Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.662257Z TRACE msg{seq_nr=1 ack_nr=125 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.663749Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.200225824s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.663768Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.663872Z 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:18:46.663891Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.663902Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6157 [INFO] [stdout] 2026-04-10T09:18:46.663914Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.200225824s [INFO] [stdout] 2026-04-10T09:18:46.663940Z 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:18:46.663953Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:18:46.663963Z 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:18:46.663976Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:18:46.663992Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:18:46.664001Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1230 [INFO] [stdout] 2026-04-10T09:18:46.664012Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:18:46.664021Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1232 [INFO] [stdout] 2026-04-10T09:18:46.664031Z 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:18:46.664057Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.200225824s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.664070Z 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:18:46.664087Z 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:18:46.664104Z 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:18:46.664120Z 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:18:46.664134Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2469 [INFO] [stdout] 2026-04-10T09:18:46.664146Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.200225824s [INFO] [stdout] 2026-04-10T09:18:46.664194Z TRACE msg{seq_nr=1 ack_nr=129 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.664226Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.664239Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.664338Z 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:18:46.664352Z 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:18:46.664366Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:18:46.664375Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:18:46.664384Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:18:46.664393Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1233 [INFO] [stdout] 2026-04-10T09:18:46.664403Z TRACE librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1233 [INFO] [stdout] 2026-04-10T09:18:46.664413Z 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:18:46.664440Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.150169368s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.664454Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.664466Z 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:18:46.664483Z 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:18:46.664500Z 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:18:46.664517Z 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:18:46.664531Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2462 [INFO] [stdout] 2026-04-10T09:18:46.664544Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.150169368s [INFO] [stdout] 2026-04-10T09:18:46.664596Z TRACE msg{seq_nr=1 ack_nr=132 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.664626Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.112627024s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.664640Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.664721Z 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:18:46.664735Z TRACE librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.664747Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=6158 [INFO] [stdout] 2026-04-10T09:18:46.664759Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.112627024s [INFO] [stdout] 2026-04-10T09:18:46.664783Z DEBUG librqbit_utp::stream_dispatch: MTU probe expired payload_size=1233 self.last_sent_seq_nr=133 rewind_to=132 [INFO] [stdout] 2026-04-10T09:18:46.664797Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="MTU probe is not real RTO" [INFO] [stdout] 2026-04-10T09:18:46.664808Z 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:18:46.664821Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:18:46.664832Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:18:46.664841Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:18:46.664869Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:18:46.664900Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1232 [INFO] [stdout] 2026-04-10T09:18:46.664909Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1231 [INFO] [stdout] 2026-04-10T09:18:46.664918Z 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:18:46.664943Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=1.112627024s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.664956Z 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:18:46.664972Z 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:18:46.664995Z 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:18:46.665011Z 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:18:46.665027Z 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:18:46.665043Z 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:18:46.665057Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.665069Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1.112627024s [INFO] [stdout] 2026-04-10T09:18:46.665092Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.665102Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] test stream_dispatch::tests::mtu_probing::probe_retry_if_emsgsize ... ok [INFO] [stdout] 2026-04-10T09:18:46.666601Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.666652Z DEBUG librqbit_utp::stream_dispatch: consumer closed and no data to send, shutting down [INFO] [stdout] 2026-04-10T09:18:46.666664Z TRACE librqbit_utp::stream_dispatch: state established -> fin-wait-1 [INFO] [stdout] 2026-04-10T09:18:46.666673Z DEBUG librqbit_utp::stream_dispatch: state changed before=Established after=FinWait1 { our_fin: 101 } [INFO] [stdout] 2026-04-10T09:18:46.666686Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.666705Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.666718Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=1s reason="both reader and writer are dead" [INFO] [stdout] 2026-04-10T09:18:46.666731Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.666759Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.666775Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:18:46.666789Z TRACE librqbit_utp::stream_dispatch: RTO: rewinding self.last_sent_seq_nr to retransmit FIN [INFO] [stdout] 2026-04-10T09:18:46.666799Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.666816Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=400ms reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:18:46.666829Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=400ms [INFO] [stdout] 2026-04-10T09:18:46.666868Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=400ms [INFO] [stdout] 2026-04-10T09:18:46.666890Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:18:46.666899Z TRACE librqbit_utp::stream_dispatch: RTO: rewinding self.last_sent_seq_nr to retransmit FIN [INFO] [stdout] 2026-04-10T09:18:46.666909Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=0 type=ST_FIN [INFO] [stdout] 2026-04-10T09:18:46.666925Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=800ms reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:18:46.666939Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=400ms [INFO] [stdout] 2026-04-10T09:18:46.666957Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=400ms [INFO] [stdout] 2026-04-10T09:18:46.666970Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] test stream_dispatch::tests::retransmit_timer::fin_retransmit ... ok [INFO] [stdout] test stream_dispatch::tests::mtu_probing::test_mtu_probing ... ok [INFO] [stdout] 2026-04-10T09:18:46.662458Z 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:18:46.678981Z TRACE msg{seq_nr=384 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.679023Z 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:18:46.679044Z 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:18:46.679074Z 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:18:46.679095Z 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:18:46.679120Z 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:18:46.679204Z TRACE librqbit_utp::stream_rx: flushed from out-of-order user RX packets=128 bytes=131072 [INFO] [stdout] 2026-04-10T09:18:46.679237Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=384 wnd_size=655360 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.679266Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.679340Z TRACE msg{seq_nr=385 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.679367Z 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:18:46.679387Z 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:18:46.679411Z 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:18:46.679430Z 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:18:46.679452Z 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:18:46.679495Z TRACE msg{seq_nr=386 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.679516Z 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:18:46.679537Z 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:18:46.679561Z 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:18:46.679581Z 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:18:46.679602Z 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:18:46.679640Z TRACE msg{seq_nr=387 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.679660Z 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:18:46.679679Z 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:18:46.679702Z 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:18:46.679721Z 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:18:46.679739Z 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:18:46.679773Z TRACE msg{seq_nr=388 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.679797Z 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:18:46.679817Z 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:18:46.679841Z 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:18:46.679881Z 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:18:46.679910Z 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:18:46.679953Z TRACE msg{seq_nr=389 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.679974Z 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:18:46.679999Z 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:18:46.680023Z 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:18:46.680047Z 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:18:46.680073Z 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:18:46.680114Z TRACE msg{seq_nr=390 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.680135Z 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:18:46.680154Z 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:18:46.680177Z 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:18:46.680200Z 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:18:46.680227Z 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:18:46.680271Z TRACE msg{seq_nr=391 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.680292Z 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:18:46.680312Z 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:18:46.680335Z 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:18:46.680355Z 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:18:46.680379Z 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:18:46.680424Z TRACE msg{seq_nr=392 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.680447Z 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:18:46.680466Z 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:18:46.680489Z 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:18:46.680508Z 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:18:46.680532Z 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:18:46.680576Z TRACE msg{seq_nr=393 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.680600Z 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:18:46.680620Z 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:18:46.680643Z 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:18:46.680662Z 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:18:46.680684Z 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:18:46.680725Z TRACE msg{seq_nr=394 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.680750Z 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:18:46.680770Z 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:18:46.680796Z 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:18:46.680816Z 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:18:46.680837Z 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:18:46.680904Z TRACE msg{seq_nr=395 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.680928Z 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:18:46.680948Z 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:18:46.680972Z 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:18:46.680996Z 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:18:46.681018Z 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:18:46.681066Z TRACE msg{seq_nr=396 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.681090Z 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:18:46.681110Z 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:18:46.681133Z 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:18:46.681153Z 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:18:46.681174Z 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:18:46.681218Z TRACE msg{seq_nr=397 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.681246Z 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:18:46.681267Z 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:18:46.681291Z 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:18:46.681310Z 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:18:46.681331Z 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:18:46.681373Z TRACE msg{seq_nr=398 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.681398Z 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:18:46.681415Z 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:18:46.681438Z 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:18:46.681458Z 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:18:46.681479Z 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:18:46.681518Z TRACE msg{seq_nr=399 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.681540Z 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:18:46.681566Z 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:18:46.681596Z 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:18:46.681615Z 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:18:46.681640Z 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:18:46.681688Z TRACE msg{seq_nr=400 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.681708Z 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:18:46.681726Z 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:18:46.681746Z 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:18:46.681761Z 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:18:46.681781Z 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:18:46.681821Z TRACE msg{seq_nr=401 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.656973Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}:msg{seq_nr=39942 ack_nr=50000 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.662426Z 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:18:46.683567Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:18:46.683661Z 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:18:46.683859Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.683753Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: 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:18:46.684034Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.684192Z 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:18:46.684300Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1023 [INFO] [stdout] 2026-04-10T09:18:46.684066Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_dispatch: just_before_death: no error [INFO] [stdout] 2026-04-10T09:18:46.684469Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.684489Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.684908Z 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:18:46.681839Z 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:18:46.747923Z 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:18:46.748020Z 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:18:46.748048Z 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:18:46.748079Z 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:18:46.748170Z TRACE msg{seq_nr=402 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.748206Z 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:18:46.748230Z 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:18:46.748255Z 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:18:46.748278Z 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:18:46.748303Z 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:18:46.748355Z TRACE msg{seq_nr=403 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.748383Z 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:18:46.748402Z 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:18:46.748431Z 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:18:46.748451Z 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:18:46.748476Z 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:18:46.748527Z TRACE msg{seq_nr=404 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.748553Z 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:18:46.748572Z 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:18:46.748600Z 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:18:46.748623Z 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:18:46.748647Z 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:18:46.748070Z TRACE librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=777 [INFO] [stdout] 2026-04-10T09:18:46.712390Z TRACE dualstack both over IPv4:echo{addr=[::]:0}:utp_socket:connect{remote=127.0.0.1:60090 local=[::]:57177}:utp_stream{remote=127.0.0.1:60090}: librqbit_utp::spawn_utils: finished [INFO] [stdout] 2026-04-10T09:18:46.721415Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=4 remaining=4 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:18:46.748905Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:18:46.748925Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:18:46.748936Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048572 user_tx_segments_segments=2 user_tx_segments_bytes=4 segment_sizes=min_ss=2:max_ss=2 [INFO] [stdout] 2026-04-10T09:18:46.748993Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.749017Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.749033Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=2 remaining_cwnd=4 [INFO] [stdout] 2026-04-10T09:18:46.749057Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=2 remaining_cwnd=2 [INFO] [stdout] 2026-04-10T09:18:46.749078Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.749102Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.749190Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.749239Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3.2875s reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.749258Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.749282Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=2, new_rtt=Some(100ms) [INFO] [stdout] 2026-04-10T09:18:46.749303Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=6 remaining=0 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:18:46.749319Z 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=2 segment_sizes=min_ss=2:max_ss=2 [INFO] [stdout] 2026-04-10T09:18:46.749343Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=4 [INFO] [stdout] 2026-04-10T09:18:46.749364Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.2875s [INFO] [stdout] 2026-04-10T09:18:46.749416Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.749445Z 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:18:46.749491Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=6 remaining=0 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:18:46.749512Z 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=2 segment_sizes=min_ss=2:max_ss=2 [INFO] [stdout] 2026-04-10T09:18:46.749539Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=4 [INFO] [stdout] 2026-04-10T09:18:46.749555Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.1875s [INFO] [stdout] 2026-04-10T09:18:46.749611Z TRACE msg{seq_nr=0 ack_nr=102 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.749657Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.749673Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.749689Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=2, new_rtt=Some(300ms) [INFO] [stdout] 2026-04-10T09:18:46.749717Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.749733Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.748793Z 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:18:46.750368Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1023 [INFO] [stdout] 2026-04-10T09:18:46.750425Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.748697Z TRACE msg{seq_nr=405 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.701372Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="initial" [INFO] [stdout] 2026-04-10T09:18:46.722369Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=4 remaining=2 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:18:46.750638Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:18:46.750656Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048574 user_tx_segments_segments=1 user_tx_segments_bytes=2 segment_sizes=min_ss=2:max_ss=2 [INFO] [stdout] 2026-04-10T09:18:46.750660Z TRACE librqbit_utp::stream_dispatch: sending seq_nr=101 ack_nr=0 wnd_size=1048576 type=ST_STATE [INFO] [stdout] 2026-04-10T09:18:46.750683Z TRACE librqbit_utp::stream_dispatch: arming syn ack resend timer delay=200ms reason="retransmitted SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.750687Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.750702Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.750708Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.750716Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=2 remaining_cwnd=4 [INFO] [stdout] 2026-04-10T09:18:46.750733Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2 [INFO] [stdout] 2026-04-10T09:18:46.750741Z 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:18:46.750748Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.750757Z 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:18:46.750779Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.750783Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=4 remaining=2 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:18:46.750799Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:18:46.750810Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048574 user_tx_segments_segments=2 user_tx_segments_bytes=4 segment_sizes=min_ss=2:max_ss=2 [INFO] [stdout] 2026-04-10T09:18:46.750822Z TRACE msg{seq_nr=1 ack_nr=100 len=5 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.750839Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=2 remaining_cwnd=2 [INFO] [stdout] 2026-04-10T09:18:46.750843Z 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:18:46.750877Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.750877Z 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:18:46.750891Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.9s [INFO] [stdout] 2026-04-10T09:18:46.750918Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.750916Z 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:18:46.750928Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.750933Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:18:46.750944Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:18:46.750953Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:18:46.750962Z 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:18:46.750988Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=300ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.751001Z 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:18:46.751018Z 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:18:46.751034Z 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:18:46.751048Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.751061Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.751081Z TRACE librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.751096Z 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:18:46.751109Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:18:46.751121Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:18:46.751130Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:18:46.751139Z 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:18:46.751159Z TRACE librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=3 [INFO] [stdout] 2026-04-10T09:18:46.751168Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.751179Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=300ms [INFO] [stdout] 2026-04-10T09:18:46.751192Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.750481Z 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:18:46.754910Z TRACE librqbit_utp::stream_dispatch: nagle: buffering more data max_payload_size=528 [INFO] [stdout] 2026-04-10T09:18:46.754924Z 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:18:46.754951Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1023 [INFO] [stdout] 2026-04-10T09:18:46.754967Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.755002Z TRACE librqbit_utp::stream_dispatch::tests::nagle: Acknowledge first packet [INFO] [stdout] 2026-04-10T09:18:46.755051Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.755090Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.755102Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.755118Z 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:18:46.755133Z 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:18:46.755147Z TRACE librqbit_utp::stream_dispatch: segmented bytes=2 [INFO] [stdout] 2026-04-10T09:18:46.755156Z 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:18:46.755185Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3.375s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.755198Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.755210Z 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:18:46.755225Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1022 [INFO] [stdout] 2026-04-10T09:18:46.755250Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:18:46.755283Z 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:18:46.755297Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:18:46.755307Z 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:18:46.755332Z 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:18:46.755346Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1021 [INFO] [stdout] 2026-04-10T09:18:46.755358Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:18:46.755378Z 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:18:46.755392Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:18:46.755401Z 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:18:46.755423Z 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:18:46.755437Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1020 [INFO] [stdout] 2026-04-10T09:18:46.755448Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3.375s [INFO] [stdout] 2026-04-10T09:18:46.755464Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.755512Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.750314Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: turning off syn ack resend timer reason="past SYN-ACK" [INFO] [stdout] 2026-04-10T09:18:46.755779Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23291 ack_nr=25839 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.755820Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23291 ack_nr=25839 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.755860Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23291 ack_nr=25839 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23290 [INFO] [stdout] 2026-04-10T09:18:46.755891Z DEBUG echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23291 ack_nr=25839 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:18:46.755927Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23291 ack_nr=25839 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.755953Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23291 ack_nr=25839 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.755981Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23291 ack_nr=25839 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.756022Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: arming retransmit timer delay=377.182314ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.756048Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.756102Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1212, new_rtt=Some(125.727438ms) [INFO] [stdout] 2026-04-10T09:18:46.756130Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.756157Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.756219Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=25840 header.ack_nr=23291 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:18:46.756255Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:18:46.756282Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: will repoll in duration=377.182314ms [INFO] [stdout] 2026-04-10T09:18:46.756352Z TRACE utp_socket{addr=[::]:57177}:on_control{msg=Shutdown((127.0.0.1:60090, 19840))}: librqbit_utp::socket: removing stream key=(127.0.0.1:60090, 19840) [INFO] [stdout] test stream_dispatch::tests::nagle::test_nagle_algorithm ... ok [INFO] [stdout] 2026-04-10T09:18:46.759260Z 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:18:46.759296Z 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:18:46.759319Z 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:18:46.759334Z 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:18:46.759353Z 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:18:46.759399Z TRACE msg{seq_nr=406 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.759415Z 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:18:46.759429Z 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:18:46.759448Z 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:18:46.759462Z 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:18:46.759479Z 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:18:46.759511Z TRACE msg{seq_nr=407 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.759525Z 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:18:46.759540Z 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:18:46.759560Z 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:18:46.759574Z 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:18:46.759591Z 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:18:46.759622Z TRACE msg{seq_nr=408 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.759636Z 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:18:46.759651Z 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:18:46.759652Z 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:18:46.759669Z 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:18:46.759682Z TRACE librqbit_utp::stream_dispatch: segmented bytes=4 [INFO] [stdout] 2026-04-10T09:18:46.759684Z 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:18:46.759700Z 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:18:46.759696Z 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:18:46.759730Z TRACE msg{seq_nr=409 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.759730Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.759747Z 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:18:46.759749Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.759762Z 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:18:46.759764Z 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:18:46.759781Z 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:18:46.759786Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1052 [INFO] [stdout] 2026-04-10T09:18:46.759796Z 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:18:46.759803Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.759813Z 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:18:46.759834Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.759858Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.759844Z TRACE msg{seq_nr=410 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.759876Z 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:18:46.759891Z 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:18:46.759909Z 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:18:46.759925Z 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:18:46.759942Z 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:18:46.759975Z TRACE msg{seq_nr=411 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.759991Z 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:18:46.760006Z 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] test stream_dispatch::tests::retransmit_timer::retransmit_timer_started ... ok [INFO] [stdout] 2026-04-10T09:18:46.760710Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25840 ack_nr=23291 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.760750Z DEBUG echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25840 ack_nr=23291 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:18:46.760791Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25840 ack_nr=23291 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.760828Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25840 ack_nr=23291 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=25839 [INFO] [stdout] 2026-04-10T09:18:46.760877Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25840 ack_nr=23291 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.760906Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25840 ack_nr=23291 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.760928Z 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:18:46.760950Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.760941Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25840 ack_nr=23291 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.760962Z 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:18:46.760984Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.761001Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.761016Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.761016Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.761029Z 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:18:46.761045Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1051 [INFO] [stdout] 2026-04-10T09:18:46.761058Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.761074Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1323, new_rtt=Some(115.451057ms) [INFO] [stdout] 2026-04-10T09:18:46.761089Z 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:18:46.761106Z 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:18:46.761126Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:18:46.761109Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=1 bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.761142Z 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:18:46.761158Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=6s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:18:46.761142Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: remote_window_remaining=1046493 congestion_controller_window=4959 remaining=31445 self.last_remote_window=1046493 [INFO] [stdout] 2026-04-10T09:18:46.761171Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:18:46.761185Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=6s [INFO] [stdout] 2026-04-10T09:18:46.761172Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.761196Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.761208Z 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:18:46.761223Z 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:18:46.761223Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.761243Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:18:46.761256Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=6s [INFO] [stdout] 2026-04-10T09:18:46.761253Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:18:46.761276Z 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:18:46.761280Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1378 [INFO] [stdout] 2026-04-10T09:18:46.761291Z 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:18:46.761309Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:18:46.761306Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: 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:18:46.761325Z 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:18:46.761340Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=12s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:18:46.761353Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=2 [INFO] [stdout] 2026-04-10T09:18:46.761367Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=1s [INFO] [stdout] 2026-04-10T09:18:46.761393Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.761371Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.761405Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.761438Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.761431Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23292 header.ack_nr=25840 payload_size=1323 remaining_cwnd=4959 [INFO] [stdout] 2026-04-10T09:18:46.761487Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23293 header.ack_nr=25840 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:18:46.761548Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23294 header.ack_nr=25840 payload_size=1323 remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:18:46.761596Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=990 [INFO] [stdout] test stream_dispatch::tests::retransmit_timer::test_basic_retransmission_0 ... ok [INFO] [stdout] 2026-04-10T09:18:46.761629Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: will repoll in duration=200ms [INFO] [stdout] 2026-04-10T09:18:46.760027Z 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:18:46.762879Z 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:18:46.762912Z 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:18:46.762956Z TRACE msg{seq_nr=412 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.762972Z 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:18:46.762988Z 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:18:46.763010Z 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:18:46.763025Z 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:18:46.763042Z 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:18:46.763075Z TRACE msg{seq_nr=413 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.763090Z 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:18:46.763104Z 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:18:46.763122Z 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:18:46.763137Z 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:18:46.763154Z 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:18:46.763184Z TRACE msg{seq_nr=414 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.763198Z 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:18:46.763213Z 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:18:46.763230Z 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:18:46.763253Z 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:18:46.763270Z 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:18:46.763301Z TRACE msg{seq_nr=415 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.763316Z 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:18:46.763330Z 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:18:46.763348Z 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:18:46.763363Z 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:18:46.763379Z 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:18:46.763409Z TRACE msg{seq_nr=416 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.763424Z 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:18:46.763438Z 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:18:46.763456Z 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:18:46.763470Z 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:18:46.763489Z 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:18:46.763520Z TRACE msg{seq_nr=417 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.763534Z 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:18:46.763549Z 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:18:46.763567Z 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:18:46.763581Z 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:18:46.763598Z 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:18:46.763631Z TRACE msg{seq_nr=418 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.763646Z 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:18:46.763660Z 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:18:46.763678Z 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:18:46.763693Z 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:18:46.763709Z 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:18:46.763741Z TRACE msg{seq_nr=419 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.763756Z 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:18:46.763770Z 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:18:46.763788Z 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:18:46.763802Z 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:18:46.763819Z 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:18:46.763868Z TRACE msg{seq_nr=420 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.763889Z 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:18:46.763908Z 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:18:46.763938Z 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:18:46.763955Z 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:18:46.763973Z 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:18:46.764013Z TRACE msg{seq_nr=421 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.764031Z 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:18:46.764046Z 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:18:46.764064Z 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:18:46.764079Z 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:18:46.764095Z 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:18:46.764127Z TRACE msg{seq_nr=422 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.764142Z 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:18:46.764156Z 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:18:46.764174Z 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:18:46.764190Z 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:18:46.764207Z 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:18:46.764243Z TRACE msg{seq_nr=423 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.764259Z 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:18:46.764273Z 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:18:46.764291Z 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:18:46.764306Z 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:18:46.764323Z 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:18:46.764354Z TRACE msg{seq_nr=424 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.764368Z 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:18:46.764383Z 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:18:46.764400Z 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:18:46.764415Z 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:18:46.764433Z 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:18:46.764463Z TRACE msg{seq_nr=425 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.764478Z 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:18:46.764492Z 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:18:46.764510Z 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:18:46.768613Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] test stream_dispatch::tests::retransmit_timer::retransmit_timer_not_restarted_on_newly_sent_packets ... ok [INFO] [stdout] test stream_dispatch::tests::retransmit_timer::retransmit_timer_idle_when_all_data_acked ... ok [INFO] [stdout] 2026-04-10T09:18:46.764525Z 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:18:46.769887Z 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:18:46.769948Z TRACE msg{seq_nr=426 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.769977Z 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:18:46.770010Z 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:18:46.770038Z 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:18:46.770064Z 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:18:46.770092Z 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:18:46.770147Z TRACE msg{seq_nr=427 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.770174Z 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:18:46.770618Z 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:18:46.770806Z TRACE librqbit_utp::stream_dispatch: segmented bytes=11 [INFO] [stdout] 2026-04-10T09:18:46.770869Z 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:18:46.770918Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.770937Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.770993Z 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:18:46.771019Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1013 [INFO] [stdout] 2026-04-10T09:18:46.771039Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.771083Z 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:18:46.771110Z 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:18:46.771137Z TRACE librqbit_utp::stream_dispatch: did not send anything remaining_cwnd=1013 [INFO] [stdout] 2026-04-10T09:18:46.771153Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=2.9s [INFO] [stdout] 2026-04-10T09:18:46.771182Z 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:18:46.771203Z 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:18:46.771229Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:18:46.771259Z 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:18:46.771279Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=6s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:18:46.771293Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:18:46.771308Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=6s [INFO] [stdout] 2026-04-10T09:18:46.771342Z 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:18:46.771363Z 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:18:46.771384Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:18:46.771405Z 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:18:46.771422Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=12s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:18:46.771443Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=2 [INFO] [stdout] 2026-04-10T09:18:46.771465Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=900ms [INFO] [stdout] 2026-04-10T09:18:46.771526Z TRACE msg{seq_nr=0 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.771568Z TRACE librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.771583Z TRACE librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.771601Z 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:18:46.771642Z 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:18:46.771667Z TRACE librqbit_utp::stream_dispatch: segmented bytes=4 [INFO] [stdout] 2026-04-10T09:18:46.771678Z 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:18:46.771708Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=12s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.771729Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.771750Z 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:18:46.771771Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=1020 [INFO] [stdout] 2026-04-10T09:18:46.771787Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=10s [INFO] [stdout] 2026-04-10T09:18:46.771811Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.771877Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] test stream_dispatch::tests::retransmit_timer::test_basic_retransmission_1 ... ok [INFO] [stdout] 2026-04-10T09:18:46.773876Z 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:18:46.775880Z 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:18:46.775954Z 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:18:46.776005Z 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:18:46.776113Z TRACE msg{seq_nr=428 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.776195Z 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:18:46.776246Z 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:18:46.776325Z 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:18:46.776366Z 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:18:46.776439Z 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:18:46.776529Z TRACE msg{seq_nr=429 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.779886Z 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:18:46.780053Z 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:18:46.780179Z 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:18:46.780320Z 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:18:46.780435Z 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:18:46.780631Z TRACE msg{seq_nr=430 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.781219Z 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:18:46.776871Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23292 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.783476Z 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:18:46.783597Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23292 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.783755Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23292 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23291 [INFO] [stdout] 2026-04-10T09:18:46.783951Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23292 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.784320Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23292 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.783915Z 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:18:46.784619Z 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:18:46.788890Z 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:18:46.789144Z TRACE msg{seq_nr=431 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.789316Z 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:18:46.789427Z 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:18:46.789593Z 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:18:46.789721Z 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:18:46.789898Z 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:18:46.790108Z TRACE msg{seq_nr=432 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.790973Z 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:18:46.791159Z 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:18:46.791713Z 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:18:46.784718Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23292 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.792535Z 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:18:46.792493Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23293 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.794956Z 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:18:46.794838Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23293 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.795196Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23293 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23292 [INFO] [stdout] 2026-04-10T09:18:46.795981Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23293 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.797095Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23293 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.797217Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23293 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2646 [INFO] [stdout] 2026-04-10T09:18:46.796953Z TRACE msg{seq_nr=433 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.797565Z 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:18:46.797878Z 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:18:46.797826Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23294 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.797974Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23294 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.798112Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23294 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=23293 [INFO] [stdout] 2026-04-10T09:18:46.798223Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23294 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.799882Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23294 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.800065Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}:msg{seq_nr=23294 ack_nr=25840 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3969 [INFO] [stdout] 2026-04-10T09:18:46.800183Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: turning off retransmit timer reason="rfc6298 5.2" [INFO] [stdout] 2026-04-10T09:18:46.800282Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: turning off inactivity timer reason="TX is empty" [INFO] [stdout] 2026-04-10T09:18:46.800477Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=1, bytes=1323, new_rtt=Some(20.61394ms) [INFO] [stdout] 2026-04-10T09:18:46.798062Z 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:18:46.800665Z 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:18:46.800754Z 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:18:46.800965Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=3969 [INFO] [stdout] 2026-04-10T09:18:46.801593Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: remote_window_remaining=1046493 congestion_controller_window=4959 remaining=31445 self.last_remote_window=1046493 [INFO] [stdout] 2026-04-10T09:18:46.802036Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.802118Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.802360Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: segmented bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.801086Z TRACE msg{seq_nr=434 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.802459Z 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:18:46.802414Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: segmented bytes=1378 [INFO] [stdout] 2026-04-10T09:18:46.803013Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: MTU probing, not segmenting more data payload_size=1378 [INFO] [stdout] 2026-04-10T09:18:46.803258Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: 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:18:46.802809Z 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:18:46.803554Z 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:18:46.803598Z 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:18:46.803788Z 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:18:46.803399Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: arming retransmit timer delay=406.292902ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.804003Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.805246Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=25841 header.ack_nr=23294 payload_size=1323 remaining_cwnd=4959 [INFO] [stdout] 2026-04-10T09:18:46.805394Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=25842 header.ack_nr=23294 payload_size=1323 remaining_cwnd=3636 [INFO] [stdout] 2026-04-10T09:18:46.805496Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=25843 header.ack_nr=23294 payload_size=1323 remaining_cwnd=2313 [INFO] [stdout] 2026-04-10T09:18:46.805595Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=990 [INFO] [stdout] 2026-04-10T09:18:46.805695Z TRACE echo{addr=[::1]:0}:utp_socket:accept{local=[::1]:46837}:utp_stream{remote=[::1]:54271}: librqbit_utp::stream_dispatch: will repoll in duration=406.292902ms [INFO] [stdout] 2026-04-10T09:18:46.805881Z TRACE msg{seq_nr=435 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.805955Z 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:18:46.806026Z 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:18:46.806107Z 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:18:46.806259Z 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:18:46.806342Z 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:18:46.806534Z TRACE msg{seq_nr=436 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.806730Z 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:18:46.806784Z 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:18:46.807070Z 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:18:46.807240Z 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:18:46.807323Z 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:18:46.807622Z TRACE msg{seq_nr=437 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.807782Z 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:18:46.807985Z 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:18:46.808462Z 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:18:46.808699Z 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:18:46.809184Z 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:18:46.809468Z TRACE msg{seq_nr=438 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.810155Z 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:18:46.810863Z 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:18:46.811571Z 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:18:46.811839Z 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:18:46.812560Z 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:18:46.810067Z DEBUG librqbit_utp::socket: enabling congestion tracing [INFO] [stdout] 2026-04-10T09:18:46.813094Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=10 remaining=200 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:18:46.813810Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.814059Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.814116Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.814208Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817177Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817250Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817287Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817355Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817392Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817449Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817509Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817544Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817592Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817633Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817662Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817692Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817764Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817797Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817855Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817899Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817928Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.817982Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.818112Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.818163Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.818196Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.818248Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.818390Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.818447Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.821724Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.821779Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.821810Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.821836Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.823022Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.823081Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.823117Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.823173Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.823259Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.823405Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.823456Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.823485Z TRACE librqbit_utp::stream_dispatch: segmented bytes=5 [INFO] [stdout] 2026-04-10T09:18:46.823514Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048376 user_tx_segments_segments=40 user_tx_segments_bytes=200 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:18:46.823702Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=100ms reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.823764Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.823862Z 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:18:46.824030Z 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:18:46.824098Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.824146Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=100ms [INFO] [stdout] 2026-04-10T09:18:46.825165Z TRACE msg{seq_nr=0 ack_nr=102 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.825251Z TRACE msg{seq_nr=0 ack_nr=102 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: rtte:sample changed skipped_logs=48 before=rtt:1s,rto:100ms after=rtt:875ms,rto:100ms [INFO] [stdout] 2026-04-10T09:18:46.825358Z DEBUG msg{seq_nr=0 ack_nr=102 len=0 msgtype=ST_STATE}: librqbit_utp::congestion::tracing: on_ack changed skipped_logs=23 before=cwnd=10,cwnd_mss=2.00,sshthresh_mss:inf:w_max:0.00,mss:5 after=cwnd=20,cwnd_mss=4.00,sshthresh_mss:inf:w_max:0.00,mss:5 [INFO] [stdout] 2026-04-10T09:18:46.825487Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=100ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.813387Z TRACE msg{seq_nr=439 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.825586Z 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:18:46.825672Z 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:18:46.825725Z 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:18:46.825799Z 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:18:46.825872Z 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:18:46.825973Z TRACE msg{seq_nr=440 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.826072Z 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:18:46.826171Z 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:18:46.816217Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25841 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.826380Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25841 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.826488Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25841 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=25840 [INFO] [stdout] 2026-04-10T09:18:46.826591Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25841 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.826728Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25841 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.826876Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25841 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=1323 [INFO] [stdout] 2026-04-10T09:18:46.827066Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25842 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.827194Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25842 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.821696Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.828027Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25842 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=25841 [INFO] [stdout] 2026-04-10T09:18:46.828315Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25842 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.826284Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.829287Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=2, bytes=10, new_rtt=Some(0ns) [INFO] [stdout] 2026-04-10T09:18:46.826831Z 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:18:46.829385Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=20 remaining=0 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:18:46.829831Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048576 user_tx_segments_segments=38 user_tx_segments_bytes=190 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:18:46.829555Z 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:18:46.828869Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25842 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.830474Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25842 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=2646 [INFO] [stdout] 2026-04-10T09:18:46.830675Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=103 header.ack_nr=0 payload_size=5 remaining_cwnd=20 [INFO] [stdout] 2026-04-10T09:18:46.830796Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25843 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.830334Z 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:18:46.831643Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25843 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: received ST_DATA payload_size=1323 [INFO] [stdout] 2026-04-10T09:18:46.832066Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25843 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: adding ST_DATA message to assember offset=0 self.last_consumed_remote_seq_nr=25842 [INFO] [stdout] 2026-04-10T09:18:46.832382Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25843 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: consumed messages sequence_numbers=1 [INFO] [stdout] 2026-04-10T09:18:46.831153Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=104 header.ack_nr=0 payload_size=5 remaining_cwnd=15 [INFO] [stdout] test stream_dispatch::tests::flow_control::test_sends_up_to_remote_window_only_multi_msg ... ok [INFO] [stdout] 2026-04-10T09:18:46.832875Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=105 header.ack_nr=0 payload_size=5 remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:18:46.833161Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=106 header.ack_nr=0 payload_size=5 remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:18:46.833421Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.833576Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=100ms [INFO] [stdout] 2026-04-10T09:18:46.831939Z TRACE msg{seq_nr=441 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.833769Z 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:18:46.833900Z 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:18:46.834456Z 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:18:46.834820Z 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:18:46.835155Z 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:18:46.835398Z TRACE msg{seq_nr=442 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.836063Z 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:18:46.836248Z 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:18:46.836631Z 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:18:46.833014Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25843 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.837053Z 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:18:46.833646Z TRACE msg{seq_nr=1 ack_nr=101 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.837327Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=10 remaining=1 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:18:46.834332Z TRACE msg{seq_nr=0 ack_nr=106 len=0 msgtype=ST_STATE}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.837005Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}:msg{seq_nr=25843 ack_nr=23294 len=1323 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: self.consumed_but_unacked_bytes=3969 [INFO] [stdout] 2026-04-10T09:18:46.837260Z 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:18:46.839876Z TRACE librqbit_utp::stream_dispatch: segmented bytes=1 [INFO] [stdout] 2026-04-10T09:18:46.840607Z 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=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:18:46.840680Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=3s reason="rfc6298 5.1" [INFO] [stdout] 2026-04-10T09:18:46.840722Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=20s reason="expecting reply on ST_DATA" [INFO] [stdout] 2026-04-10T09:18:46.840759Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=1 remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:18:46.840801Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=9 [INFO] [stdout] 2026-04-10T09:18:46.840836Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.840922Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1024 congestion_controller_window=10 remaining=4 self.last_remote_window=1024 [INFO] [stdout] 2026-04-10T09:18:46.840969Z TRACE librqbit_utp::stream_dispatch: segmented bytes=4 [INFO] [stdout] 2026-04-10T09:18:46.841013Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1020 user_tx_segments_segments=2 user_tx_segments_bytes=5 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:18:46.841067Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=102 header.ack_nr=0 payload_size=4 remaining_cwnd=9 [INFO] [stdout] 2026-04-10T09:18:46.841115Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:18:46.841153Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=3s [INFO] [stdout] 2026-04-10T09:18:46.841212Z 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:18:46.841255Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=2 user_tx_segments_bytes=5 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:18:46.843873Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:18:46.840376Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: arming retransmit timer delay=200ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.840019Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=100ms reason="rfc6298 5.3" [INFO] [stdout] 2026-04-10T09:18:46.844128Z TRACE librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.843934Z TRACE librqbit_utp::stream_dispatch: RTO expired: sent ST_DATA header.seq_nr=101 header.ack_nr=0 payload_size=1 [INFO] [stdout] 2026-04-10T09:18:46.844264Z TRACE librqbit_utp::stream_dispatch: arming retransmit timer delay=6s reason="rfc6298 5.6" [INFO] [stdout] 2026-04-10T09:18:46.844309Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:18:46.844347Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=6s [INFO] [stdout] 2026-04-10T09:18:46.844413Z 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:18:46.844457Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1024 user_tx_segments_segments=2 user_tx_segments_bytes=5 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:18:46.844506Z TRACE librqbit_utp::stream_dispatch: not sending anything while in RTO processing rto_retransmissions=1 [INFO] [stdout] 2026-04-10T09:18:46.844545Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=6s [INFO] [stdout] 2026-04-10T09:18:46.844592Z TRACE librqbit_utp::stream_tx: closing writer [INFO] [stdout] 2026-04-10T09:18:46.844625Z TRACE librqbit_utp::stream_rx: user_rx: marking vsock closed [INFO] [stdout] 2026-04-10T09:18:46.845506Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: arming inactivity timer delay=10s reason="remote advanced" [INFO] [stdout] 2026-04-10T09:18:46.842347Z TRACE msg{seq_nr=443 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.845944Z 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:18:46.846284Z 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:18:46.846652Z 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:18:46.849133Z 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:18:46.844240Z TRACE librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=4, bytes=20, new_rtt=Some(0ns) [INFO] [stdout] 2026-04-10T09:18:46.849329Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=40 remaining=0 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:18:46.849581Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048576 user_tx_segments_segments=34 user_tx_segments_bytes=170 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:18:46.848706Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: removed ACKed tx messages result.on_ack_result=acked_segments=3, bytes=3969, new_rtt=Some(54.642639ms) [INFO] [stdout] 2026-04-10T09:18:46.849492Z 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:18:46.849689Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=107 header.ack_nr=0 payload_size=5 remaining_cwnd=40 [INFO] [stdout] 2026-04-10T09:18:46.850427Z TRACE msg{seq_nr=444 ack_nr=101 len=1024 msgtype=ST_DATA}: librqbit_utp::stream_dispatch: processing message [INFO] [stdout] 2026-04-10T09:18:46.851171Z 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:18:46.851540Z 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:18:46.851806Z 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:18:46.850614Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=108 header.ack_nr=0 payload_size=5 remaining_cwnd=35 [INFO] [stdout] 2026-04-10T09:18:46.850006Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_rx: flushed from out-of-order user RX packets=3 bytes=3969 [INFO] [stdout] 2026-04-10T09:18:46.852032Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=109 header.ack_nr=0 payload_size=5 remaining_cwnd=30 [INFO] [stdout] 2026-04-10T09:18:46.852600Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=110 header.ack_nr=0 payload_size=5 remaining_cwnd=25 [INFO] [stdout] 2026-04-10T09:18:46.852680Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=111 header.ack_nr=0 payload_size=5 remaining_cwnd=20 [INFO] [stdout] 2026-04-10T09:18:46.852878Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=112 header.ack_nr=0 payload_size=5 remaining_cwnd=15 [INFO] [stdout] 2026-04-10T09:18:46.853192Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=113 header.ack_nr=0 payload_size=5 remaining_cwnd=10 [INFO] [stdout] 2026-04-10T09:18:46.852186Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: MTU probe hasnt expired yet [INFO] [stdout] 2026-04-10T09:18:46.852509Z 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:18:46.853372Z TRACE librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=114 header.ack_nr=0 payload_size=5 remaining_cwnd=5 [INFO] [stdout] 2026-04-10T09:18:46.853944Z TRACE librqbit_utp::stream_dispatch: remote recv window exhausted skipped_logs=4 [INFO] [stdout] 2026-04-10T09:18:46.854211Z TRACE librqbit_utp::stream_dispatch: remaining recv_wnd after sending remaining_cwnd=0 [INFO] [stdout] 2026-04-10T09:18:46.854641Z TRACE librqbit_utp::stream_dispatch: will repoll in duration=100ms [INFO] [stdout] 2026-04-10T09:18:46.854915Z TRACE librqbit_utp::stream_dispatch: remote_window_remaining=1048576 congestion_controller_window=40 remaining=0 self.last_remote_window=1048576 [INFO] [stdout] 2026-04-10T09:18:46.853554Z 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:18:46.854084Z TRACE echo{addr=[::1]:0}:utp_socket:connect{remote=[::1]:46837 local=[::1]:54271}:utp_stream{remote=[::1]:46837}: librqbit_utp::stream_dispatch: sent ST_DATA header.seq_nr=23295 header.ack_nr=25843 payload_size=1378 remaining_cwnd=8928 [INFO] [stdout] 2026-04-10T09:18:46.855688Z TRACE librqbit_utp::stream_dispatch: split_tx_queue_into_segments finished remaining=0 remote_window_remaining=1048576 user_tx_segments_segments=34 user_tx_segments_bytes=170 segment_sizes=min_ss=5:max_ss=5 [INFO] [stdout] 2026-04-10T09:18:46.856147Z TRACE librqbit_utp::stream_dispatch: retransmit timer expired [INFO] [stdout] 2026-04-10T09:18:46.856432Z TRACE librqbit_utp::stream_dispatch: RTO expired: sent ST_DATA header.seq_nr=107 header.ack_nr=0 payload_size=5 [INFO] [stdout] 2026-04-10T09:18:46.856804Z DEBUG librqbit_utp::congestion::tracing: on_rto changed before=cwnd=40,cwnd_mss=8.00,sshthresh_mss:inf:w_max:0.00,mss:5 after=cwnd=10,cwnd_mss=1.00,sshthresh_mss:5.60:w_max:8.00,mss:5 [WARN] too many lines in the log, truncating it