[INFO] fetching crate librqbit-dualstack-sockets 0.7.0... [INFO] testing librqbit-dualstack-sockets-0.7.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate librqbit-dualstack-sockets 0.7.0 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate librqbit-dualstack-sockets 0.7.0 [INFO] finished tweaking crates.io crate librqbit-dualstack-sockets 0.7.0 [INFO] tweaked toml for crates.io crate librqbit-dualstack-sockets 0.7.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate librqbit-dualstack-sockets 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-dualstack-sockets 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] ab0eaacd98b580f6db96edfaf6aea52f75b9b66992a70db7b69c74aafeafc5f9 [INFO] running `Command { std: "docker" "start" "-a" "ab0eaacd98b580f6db96edfaf6aea52f75b9b66992a70db7b69c74aafeafc5f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ab0eaacd98b580f6db96edfaf6aea52f75b9b66992a70db7b69c74aafeafc5f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ab0eaacd98b580f6db96edfaf6aea52f75b9b66992a70db7b69c74aafeafc5f9", kill_on_drop: false }` [INFO] [stdout] ab0eaacd98b580f6db96edfaf6aea52f75b9b66992a70db7b69c74aafeafc5f9 [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] 2c89ae5972f22d76ab79909c2b2f49ae57702b00a20ff310013a7b98cfe58ee5 [INFO] running `Command { std: "docker" "start" "-a" "2c89ae5972f22d76ab79909c2b2f49ae57702b00a20ff310013a7b98cfe58ee5", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling libc v0.2.181 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling cc v1.2.55 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling network-interface v2.0.5 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling backon v1.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 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 librqbit-dualstack-sockets v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.20s [INFO] running `Command { std: "docker" "inspect" "2c89ae5972f22d76ab79909c2b2f49ae57702b00a20ff310013a7b98cfe58ee5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2c89ae5972f22d76ab79909c2b2f49ae57702b00a20ff310013a7b98cfe58ee5", kill_on_drop: false }` [INFO] [stdout] 2c89ae5972f22d76ab79909c2b2f49ae57702b00a20ff310013a7b98cfe58ee5 [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] 22caa32442209dd5c69f5a898d6afe8ee6fccb4e8ef19bdd4bdc946f1b7e071b [INFO] running `Command { std: "docker" "start" "-a" "22caa32442209dd5c69f5a898d6afe8ee6fccb4e8ef19bdd4bdc946f1b7e071b", kill_on_drop: false }` [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [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 backon v1.6.0 [INFO] [stderr] Compiling librqbit-dualstack-sockets v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.41s [INFO] running `Command { std: "docker" "inspect" "22caa32442209dd5c69f5a898d6afe8ee6fccb4e8ef19bdd4bdc946f1b7e071b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "22caa32442209dd5c69f5a898d6afe8ee6fccb4e8ef19bdd4bdc946f1b7e071b", kill_on_drop: false }` [INFO] [stdout] 22caa32442209dd5c69f5a898d6afe8ee6fccb4e8ef19bdd4bdc946f1b7e071b [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] e5f96d37e49e87d7e987e2a239d02c1b2f3a44503f689923a1d328e74aa33b45 [INFO] running `Command { std: "docker" "start" "-a" "e5f96d37e49e87d7e987e2a239d02c1b2f3a44503f689923a1d328e74aa33b45", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/librqbit_dualstack_sockets-4f1848c9c81bf7e7) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] 2026-04-10T09:14:49.860386Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:1904 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.860761Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:1904 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.861291Z DEBUG librqbit_dualstack_sockets::socket: reuse_port=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.861139Z 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:14:49.861395Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:14:49.861423Z DEBUG librqbit_dualstack_sockets::socket: listening on TCP addr=127.0.0.1:41057 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.861467Z DEBUG librqbit_dualstack_sockets::socket: listening on TCP addr=[::1]:34271 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] test multicast::tests::test_is_ula ... 2026-04-10T09:14:49.861540Z DEBUG librqbit_dualstack_sockets::socket: reuse_addr=Ok(true) [INFO] [stdout] ok [INFO] [stdout] 2026-04-10T09:14:49.861574Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:1904 requested_addr=[::]:1904 dualstack=true [INFO] [stdout] test tests::test_tcp_from_fd_v6_only ... ok [INFO] [stdout] 2026-04-10T09:14:49.861616Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v4 group multiaddr=239.255.255.250 interface=127.0.0.1 [INFO] [stdout] test tests::test_tcp_from_fd_v4_only ... ok [INFO] [stdout] 2026-04-10T09:14:49.861633Z 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:14:49.861649Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v6 group multiaddr=ff05::c interface=1 [INFO] [stdout] 2026-04-10T09:14:49.861668Z DEBUG librqbit_dualstack_sockets::socket: listening on TCP addr=127.0.0.1:43619 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.861738Z TRACE librqbit_dualstack_sockets::tests: connected remote=[::1]:34271 [INFO] [stdout] 2026-04-10T09:14:49.861809Z TRACE librqbit_dualstack_sockets::tests: connected remote=127.0.0.1:43619 [INFO] [stdout] 2026-04-10T09:14:49.861869Z TRACE librqbit_dualstack_sockets::tests: accepted addr=[::1]:38320 [INFO] [stdout] 2026-04-10T09:14:49.861894Z TRACE librqbit_dualstack_sockets::tests: accepted addr=127.0.0.1:46680 [INFO] [stdout] 2026-04-10T09:14:49.861849Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:1904 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.861981Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:1904 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.862002Z DEBUG librqbit_dualstack_sockets::socket: reuse_port=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.862002Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:14:49.862014Z DEBUG librqbit_dualstack_sockets::socket: reuse_addr=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.862036Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:1904 requested_addr=[::]:1904 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.862037Z DEBUG librqbit_dualstack_sockets::socket: listening on TCP addr=[::1]:33889 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.862055Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.862078Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v4 group multiaddr=239.255.255.250 interface=127.0.0.1 [INFO] [stdout] 2026-04-10T09:14:49.862088Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.862099Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v6 group multiaddr=ff05::c interface=1 [INFO] [stdout] 2026-04-10T09:14:49.862113Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:50323 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.862184Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.862188Z TRACE librqbit_dualstack_sockets::multicast: ignoring address oif_id=1 addr=::1 [INFO] [stdout] 2026-04-10T09:14:49.862206Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.862228Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:50856 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.862255Z TRACE librqbit_dualstack_sockets::multicast: sent opts=MulticastOpts { interface_id: 1, interface_addr: 127.0.0.1, mcast_addr: 239.255.255.250:1904 } size=5 payload="hello" [INFO] [stdout] 2026-04-10T09:14:49.862244Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=true [INFO] [stdout] 2026-04-10T09:14:49.862276Z TRACE librqbit_dualstack_sockets::tests: sending server_bind_addr=[::]:50323 remote=[::1]:50856 [INFO] [stdout] 2026-04-10T09:14:49.862286Z TRACE librqbit_dualstack_sockets::multicast: ignoring address oif_id=1 addr=::1 [INFO] [stdout] 2026-04-10T09:14:49.862290Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.862323Z DEBUG librqbit_dualstack_sockets::socket: listening on TCP addr=[::]:35349 requested_addr=[::]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.862326Z TRACE librqbit_dualstack_sockets::multicast: sent opts=MulticastOpts { interface_id: 1, interface_addr: 127.0.0.1, mcast_addr: 239.255.255.250:1904 } size=5 payload="hello" [INFO] [stdout] 2026-04-10T09:14:49.862388Z TRACE librqbit_dualstack_sockets::tests: received addr=[::1]:50323 [INFO] [stdout] 2026-04-10T09:14:49.862403Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.862434Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.862442Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.862457Z DEBUG librqbit_dualstack_sockets::socket: listening on TCP addr=[::]:35973 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.862463Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.862482Z TRACE librqbit_dualstack_sockets::tests: connected remote=[::1]:35349 [INFO] [stdout] 2026-04-10T09:14:49.862485Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:52323 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.862536Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.862556Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.862578Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:50201 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.862580Z TRACE librqbit_dualstack_sockets::tests: accepted addr=[::1]:32776 [INFO] [stdout] 2026-04-10T09:14:49.862604Z TRACE librqbit_dualstack_sockets::tests: connected remote=[::1]:35973 [INFO] [stdout] 2026-04-10T09:14:49.862615Z TRACE librqbit_dualstack_sockets::tests: sending server_bind_addr=[::]:52323 remote=127.0.0.1:50201 [INFO] [stdout] 2026-04-10T09:14:49.862684Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=true [INFO] [stdout] 2026-04-10T09:14:49.862696Z TRACE librqbit_dualstack_sockets::tests: accepted addr=[::1]:44626 [INFO] [stdout] 2026-04-10T09:14:49.862709Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.862712Z TRACE librqbit_dualstack_sockets::tests: received addr=127.0.0.1:52323 [INFO] [stdout] 2026-04-10T09:14:49.862731Z DEBUG librqbit_dualstack_sockets::socket: listening on TCP addr=[::]:44603 requested_addr=[::]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.862793Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.862815Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.862848Z DEBUG librqbit_dualstack_sockets::socket: listening on TCP addr=[::]:37827 requested_addr=[::]:0 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.862987Z TRACE librqbit_dualstack_sockets::tests: connected remote=127.0.0.1:37827 [INFO] [stdout] 2026-04-10T09:14:49.863078Z TRACE librqbit_dualstack_sockets::tests: accepted addr=127.0.0.1:48974 [INFO] [stdout] test tests::test_tcp_from_fd_dualstack ... ok [INFO] [stdout] test tests::test_tcp_ipv4_localhost ... ok [INFO] [stdout] test tests::test_tcp_ipv6_localhost ... ok [INFO] [stdout] test multicast::tests::bind_multiple_same_port ... ok [INFO] [stdout] test tests::test_udp_ipv6_unspecified_dualstack ... ok [INFO] [stdout] test tests::test_tcp_ipv6_unspecified_no_dualstack ... ok [INFO] [stdout] test tests::test_tcp_ipv6_unspecified_dualstack ... ok [INFO] [stdout] 2026-04-10T09:14:49.863642Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:1902 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.863681Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:1902 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.863698Z DEBUG librqbit_dualstack_sockets::socket: reuse_port=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.863709Z DEBUG librqbit_dualstack_sockets::socket: reuse_addr=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.863741Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:1902 requested_addr=[::]:1902 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.863767Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:14:49.864059Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:52255 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.864294Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:14:49.864378Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:55752 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.864509Z TRACE librqbit_dualstack_sockets::tests: sending server_bind_addr=[::1]:52255 remote=[::1]:55752 [INFO] [stdout] 2026-04-10T09:14:49.864665Z TRACE librqbit_dualstack_sockets::tests: received addr=[::1]:52255 [INFO] [stdout] test tests::test_tcp_from_fd_wrong_socket ... ok2026-04-10T09:14:49.863783Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v4 group multiaddr=239.255.255.250 interface=127.0.0.1 [INFO] [stdout] 2026-04-10T09:14:49.864792Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v6 group multiaddr=ff05::c interface=1 [INFO] [stdout] 2026-04-10T09:14:49.864856Z TRACE librqbit_dualstack_sockets::multicast: ignoring address oif_id=1 addr=::1 [INFO] [stdout] 2026-04-10T09:14:49.864904Z TRACE librqbit_dualstack_sockets::multicast: sent opts=MulticastOpts { interface_id: 1, interface_addr: 127.0.0.1, mcast_addr: 239.255.255.250:1902 } size=5 payload="hello" [INFO] [stdout] 2026-04-10T09:14:49.865478Z 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:14:49.865516Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:37632 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.865554Z 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:14:49.861086Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:1901 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.865577Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:38303 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.864008Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:1903 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.865604Z TRACE librqbit_dualstack_sockets::tests: sending server_bind_addr=127.0.0.1:37632 remote=[::1]:38303 [INFO] [stdout] [INFO] [stdout] test multicast::tests::test_v4_received ... ok [INFO] [stdout] 2026-04-10T09:14:49.865658Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:1903 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.865683Z DEBUG librqbit_dualstack_sockets::socket: reuse_port=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.865694Z DEBUG librqbit_dualstack_sockets::socket: reuse_addr=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.865698Z 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:14:49.865731Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:49132 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.865752Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:1901 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.865769Z DEBUG librqbit_dualstack_sockets::socket: reuse_port=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.865767Z 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:14:49.865780Z DEBUG librqbit_dualstack_sockets::socket: reuse_addr=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.865790Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=127.0.0.1:34205 requested_addr=127.0.0.1:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.865796Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:1901 requested_addr=[::]:1901 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.870245Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v4 group multiaddr=239.255.255.250 interface=127.0.0.1 [INFO] [stdout] 2026-04-10T09:14:49.870286Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v6 group multiaddr=ff05::c interface=1 [INFO] [stdout] 2026-04-10T09:14:49.870364Z TRACE librqbit_dualstack_sockets::multicast: ignoring address oif_id=1 addr=::1 [INFO] [stdout] 2026-04-10T09:14:49.870434Z TRACE librqbit_dualstack_sockets::multicast: sent opts=MulticastOpts { interface_id: 1, interface_addr: 127.0.0.1, mcast_addr: 239.255.255.250:1901 } size=94 payload="MulticastOpts { interface_id: 1, interface_addr: 127.0.0.1, mcast_addr: 239.255.255.250:1901 }" [INFO] [stdout] 2026-04-10T09:14:49.871792Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:1905 only_v6=false [INFO] [stdout] 2026-04-10T09:14:49.871833Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:1905 only_v6=Ok(false) [INFO] [stdout] 2026-04-10T09:14:49.871852Z DEBUG librqbit_dualstack_sockets::socket: reuse_port=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.871864Z DEBUG librqbit_dualstack_sockets::socket: reuse_addr=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.871886Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:1905 requested_addr=[::]:1905 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.871917Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v4 group multiaddr=239.255.255.250 interface=127.0.0.1 [INFO] [stdout] 2026-04-10T09:14:49.871937Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v6 group multiaddr=ff05::c interface=1 [INFO] [stdout] 2026-04-10T09:14:49.871988Z TRACE librqbit_dualstack_sockets::multicast: ignoring address oif_id=1 addr=::1 [INFO] [stdout] 2026-04-10T09:14:49.872028Z TRACE librqbit_dualstack_sockets::multicast: sent opts=MulticastOpts { interface_id: 1, interface_addr: 127.0.0.1, mcast_addr: 239.255.255.250:1905 } size=5 payload="hello" [INFO] [stdout] 2026-04-10T09:14:49.872090Z TRACE librqbit_dualstack_sockets::multicast::tests: received addr=127.0.0.1:1905 sz=5 [INFO] [stdout] test multicast::tests::test_mcast_bind_device ... ok [INFO] [stdout] 2026-04-10T09:14:49.865829Z TRACE librqbit_dualstack_sockets::tests: sending server_bind_addr=127.0.0.1:49132 remote=127.0.0.1:34205 [INFO] [stdout] 2026-04-10T09:14:49.863915Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=true [INFO] [stdout] 2026-04-10T09:14:49.879262Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.879331Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:33986 requested_addr=[::]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.879361Z TRACE librqbit_dualstack_sockets::tests: received addr=127.0.0.1:49132 [INFO] [stdout] 2026-04-10T09:14:49.879417Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=true [INFO] [stdout] 2026-04-10T09:14:49.879450Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.879484Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:53044 requested_addr=[::]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.879542Z TRACE librqbit_dualstack_sockets::tests: sending server_bind_addr=[::]:33986 remote=[::1]:53044 [INFO] [stdout] 2026-04-10T09:14:49.879655Z TRACE librqbit_dualstack_sockets::tests: received addr=[::1]:33986 [INFO] [stdout] 2026-04-10T09:14:49.865713Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:1903 requested_addr=[::]:1903 dualstack=true [INFO] [stdout] 2026-04-10T09:14:49.867277Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:14:49.879820Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:52826 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.879913Z DEBUG librqbit_dualstack_sockets::socket: ignored dualstack request as it only applies to [::] address addr=[::1]:0 [INFO] [stdout] 2026-04-10T09:14:49.879992Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::1]:35184 requested_addr=[::1]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.880066Z TRACE librqbit_dualstack_sockets::tests: sending server_bind_addr=[::1]:52826 remote=127.0.0.1:35184 [INFO] [stdout] 2026-04-10T09:14:49.880366Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v4 group multiaddr=239.255.255.250 interface=127.0.0.1 [INFO] [stdout] 2026-04-10T09:14:49.880543Z TRACE librqbit_dualstack_sockets::multicast: joining multicast v6 group multiaddr=ff05::c interface=1 [INFO] [stdout] 2026-04-10T09:14:49.880651Z TRACE librqbit_dualstack_sockets::multicast: ignoring address oif_id=1 addr=::1 [INFO] [stdout] 2026-04-10T09:14:49.880501Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=true [INFO] [stdout] 2026-04-10T09:14:49.880738Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.880772Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:44206 requested_addr=[::]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.880817Z TRACE librqbit_dualstack_sockets::socket: setting only_v6 addr=[::]:0 only_v6=true [INFO] [stdout] 2026-04-10T09:14:49.880839Z TRACE librqbit_dualstack_sockets::socket: addr=[::]:0 only_v6=Ok(true) [INFO] [stdout] 2026-04-10T09:14:49.880861Z DEBUG librqbit_dualstack_sockets::socket: listening on UDP addr=[::]:36045 requested_addr=[::]:0 dualstack=false [INFO] [stdout] 2026-04-10T09:14:49.880890Z TRACE librqbit_dualstack_sockets::tests: sending server_bind_addr=[::]:44206 remote=127.0.0.1:36045 [INFO] [stdout] test tests::test_udp_ipv4_localhost ... ok [INFO] [stdout] test tests::test_udp_ipv6_localhost ... ok [INFO] [stdout] test tests::test_udp_ipv6_unspecified_no_dualstack ... ok [INFO] [stdout] test bind_device::tests::test_bind_to_device ... FAILED [INFO] [stdout] 2026-04-10T09:14:49.971860Z TRACE librqbit_dualstack_sockets::multicast::tests: recv timed out [INFO] [stdout] test multicast::tests::multicast_example ... ok [INFO] [stdout] test multicast::tests::test_v6_received ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- bind_device::tests::test_bind_to_device stdout ---- [INFO] [stdout] localhost interface name: lo [INFO] [stdout] bd: BindDevice { index: 1, name: "lo" } [INFO] [stdout] [INFO] [stdout] thread 'bind_device::tests::test_bind_to_device' (17) panicked at src/bind_device/tests.rs:30:14: [INFO] [stdout] expected to connect without BD: Connect(Os { code: 101, kind: NetworkUnreachable, message: "Network is unreachable" }) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: __rustc::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 1: core::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 2: core::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 3: >::expect [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1185:23 [INFO] [stdout] 4: librqbit_dualstack_sockets::bind_device::tests::test_bind_to_device::{closure#0} [INFO] [stdout] at ./src/bind_device/tests.rs:30:14 [INFO] [stdout] 5: > as core::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 6: >> as core::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 7: ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70 [INFO] [stdout] 8: tokio::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 9: tokio::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 10: ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25 [INFO] [stdout] 11: ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19 [INFO] [stdout] 12: ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44 [INFO] [stdout] 13: ::enter::<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68 [INFO] [stdout] 14: >::set::<::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box, core::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 15: tokio::runtime::context::set_scheduler::<(alloc::boxed::Box, core::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38 [INFO] [stdout] 16: >::try_with::, core::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box, core::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 17: >::with::, core::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box, core::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 18: tokio::runtime::context::set_scheduler::<(alloc::boxed::Box, core::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 [INFO] [stdout] 19: ::enter::<::block_on>>>::{closure#0}, core::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27 [INFO] [stdout] 20: ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24 [INFO] [stdout] 21: ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 22: tokio::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 23: ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 24: ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 25: ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 26: librqbit_dualstack_sockets::bind_device::tests::test_bind_to_device [INFO] [stdout] at ./src/bind_device/tests.rs:59:16 [INFO] [stdout] 27: librqbit_dualstack_sockets::bind_device::tests::test_bind_to_device::{closure#0} [INFO] [stdout] at ./src/bind_device/tests.rs:20:31 [INFO] [stdout] 28: >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. [INFO] [stdout] [INFO] [stdout] ---- multicast::tests::test_v6_received stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'multicast::tests::test_v6_received' (23) panicked at src/multicast/tests.rs:114:10: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Elapsed(()) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: __rustc::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 1: core::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 2: core::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 3: , tokio::time::error::Elapsed>>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 4: librqbit_dualstack_sockets::multicast::tests::test_v6_received::{closure#0} [INFO] [stdout] at ./src/multicast/tests.rs:114:10 [INFO] [stdout] 5: > as core::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 6: >> as core::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 7: ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70 [INFO] [stdout] 8: tokio::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 9: tokio::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 10: ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25 [INFO] [stdout] 11: ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19 [INFO] [stdout] 12: ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44 [INFO] [stdout] 13: ::enter::<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68 [INFO] [stdout] 14: >::set::<::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box, core::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 15: tokio::runtime::context::set_scheduler::<(alloc::boxed::Box, core::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38 [INFO] [stdout] 16: >::try_with::, core::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box, core::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 17: >::with::, core::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box, core::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 18: tokio::runtime::context::set_scheduler::<(alloc::boxed::Box, core::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 [INFO] [stdout] 19: ::enter::<::block_on>>>::{closure#0}, core::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27 [INFO] [stdout] 20: ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24 [INFO] [stdout] 21: ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 22: tokio::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 23: ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 24: ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 25: ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 26: librqbit_dualstack_sockets::multicast::tests::test_v6_received [INFO] [stdout] at ./src/multicast/tests.rs:118:31 [INFO] [stdout] 27: librqbit_dualstack_sockets::multicast::tests::test_v6_received::{closure#0} [INFO] [stdout] at ./src/multicast/tests.rs:98:28 [INFO] [stdout] 28: >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] bind_device::tests::test_bind_to_device [INFO] [stdout] multicast::tests::test_v6_received [INFO] [stdout] [INFO] [stdout] test result: FAILED. 17 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "e5f96d37e49e87d7e987e2a239d02c1b2f3a44503f689923a1d328e74aa33b45", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e5f96d37e49e87d7e987e2a239d02c1b2f3a44503f689923a1d328e74aa33b45", kill_on_drop: false }` [INFO] [stdout] e5f96d37e49e87d7e987e2a239d02c1b2f3a44503f689923a1d328e74aa33b45