make[1]: Entering directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main' rm -rf mlog/ mkdir -p mlog/relay mlog/client Running interop tests... Relay: ghcr.io/endel/quic-zig-moq-relay:latest Client: ghcr.io/englishm/moq-interop-runner-moq-test-client-draft-18:latest URL: https://relay:4443 time="2026-09-29T00:55:55Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-29T00:55:55Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-29T00:55:55Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-29T00:55:55Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-09-29T00:55:55Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." Container main-relay-1 Recreate Container main-relay-1 Recreated Container main-test-client-1 Recreate Container main-test-client-1 Recreated Attaching to relay-1, test-client-1 relay-1 | relay-1 | === MoQ Relay (draft-17/18, WebTransport + QUIC) === relay-1 | Certificate SHA-256: c4ddc48ac42aa86e05e593b344767d729539ae92bf9ec997831c68fcf10e90ae relay-1 | relay-1 | Listening on https://0.0.0.0:4443 relay-1 | Video demo: https://127.0.0.1:4443/moq_video.html relay-1 | Clock demo: https://127.0.0.1:4443/moq.html relay-1 | test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.12 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..18 test-client-1 | 2026-09-29T00:56:01.190915Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59168 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 7 test-client-1 | connection_id: 7937c089bf89698727bb6cad47546b11 test-client-1 | ... test-client-1 | 2026-09-29T00:56:01.197228Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-29T00:56:01.197895Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:01.198143Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50830 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-09-29T00:56:01.201004Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop relay-1 | [relay] PUBLISH_NAMESPACE client=1 ns="moq-test/interop/" relay-1 | [relay] client 0 gone test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2005 test-client-1 | connection_id: b20205664fab59a120d5dd429835b99f test-client-1 | ... test-client-1 | 2026-09-29T00:56:03.203041Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | 2026-09-29T00:56:03.203254Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:03.204168Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60264 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-29T00:56:03.207322Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | [relay] SUBSCRIBE client=0 ns="nonexistent/namespace/" track="test-track" relay-1 | [relay] REQUEST_ERROR → client: code=16 no such namespace relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-29T00:56:03.207695Z  WARN moq_transport::serve::error: [e04c314b-22a1-4574-87bb-dc1b456cfa3b] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-09-29T00:56:03.207835Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:e04c314b-22a1-4574-87bb-dc1b456cfa3b] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 8b4be074015a908cd1646d755c53307f test-client-1 | ... test-client-1 | 2026-09-29T00:56:03.208161Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:03.208837Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60529 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received test-client-1 | 2026-09-29T00:56:03.212600Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36485 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) test-client-1 | 2026-09-29T00:56:03.215308Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-09-29T00:56:03.215319Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 0, 1 subs, pub=null) relay-1 | [relay] client 3 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=2 ns="moq-test/interop/" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-29T00:56:06.217251Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3009 test-client-1 | publisher_connection_id: dfe62c0dd8169c011e885789f74aa518 test-client-1 | subscriber_connection_id: 6db97a033f583d696401cbf903f50a72 test-client-1 | ... test-client-1 | 2026-09-29T00:56:06.217698Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:06.217791Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:06.218509Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45945 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-29T00:56:06.223075Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | [relay] client 0 SETUP received relay-1 | [relay] SUBSCRIBE client=0 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE_OK → client 0 alias=1 (track 0, 2 subs, pub=null) relay-1 | [relay] client 3 gone relay-1 | [relay] client 2 gone test-client-1 | 2026-09-29T00:56:06.724942Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36287 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-09-29T00:56:06.728607Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | [relay] PUBLISH_NAMESPACE client=1 ns="moq-test/interop/" test-client-1 | 2026-09-29T00:56:09.730041Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-09-29T00:56:10.731851Z  INFO moq_test_client::scenarios: Subscriber still waiting (test complete) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 4514 test-client-1 | subscriber_connection_id: 33cb8d0363fa5d6597869a776f1f0e58 test-client-1 | publisher_connection_id: 8aa6c884b10fb348372ebb8ac463d790 test-client-1 | ... test-client-1 | 2026-09-29T00:56:10.732227Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:10.732996Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44271 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) test-client-1 | 2026-09-29T00:56:10.737416Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | [relay] client 2 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=2 ns="moq-test/interop/" relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:12.738959Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-09-29T00:56:12.840601Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully test-client-1 | ok 6 - publish-namespace-done test-client-1 | --- test-client-1 | duration_ms: 2108 test-client-1 | connection_id: 4183a02a3039ad8c5c9944ff7e0e3327 test-client-1 | ... test-client-1 | 2026-09-29T00:56:12.841159Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:12.841777Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57774 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-09-29T00:56:12.844846Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" relay-1 | [relay] PUBLISH client=1 ns="moq-test/publish/" track="published-track" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) test-client-1 | 2026-09-29T00:56:12.845423Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" relay-1 | [relay] stream from client 1 → 0 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (21 bytes) test-client-1 | 2026-09-29T00:56:12.845655Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" test-client-1 | ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: fe87a8692c8ef96fe9a7848a5de37ddc test-client-1 | ... test-client-1 | 2026-09-29T00:56:12.846153Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:12.846779Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57707 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received test-client-1 | 2026-09-29T00:56:12.850326Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59735 dual_stack=true relay-1 | [relay] client 4 connected (WT session 0, moqt-18) test-client-1 | 2026-09-29T00:56:12.856046Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | [relay] PUBLISH client=3 ns="moq-test/publish/" track="published-track" alias=0 relay-1 | [relay] PUBLISH_OK → client 3 (track 1, 0 subs) relay-1 | [relay] client 4 SETUP received test-client-1 | 2026-09-29T00:56:12.856493Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" relay-1 | [relay] SUBSCRIBE client=4 ns="moq-test/publish/" track="published-track" relay-1 | [relay] SUBSCRIBE_OK → client 4 alias=1 (track 1, 1 subs, pub=3) relay-1 | [relay] client 1 gone relay-1 | [relay] client 2 gone relay-1 | [relay] stream from client 3 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (26 bytes) relay-1 | [relay] PUBLISH_DONE → client 4 status=2 streams=1 test-client-1 | 2026-09-29T00:56:12.958575Z  INFO moq_test_client::scenarios: Subscriber received direct PUBLISH track namespace=/moq-test/publish track="published-track" test-client-1 | ok 8 - publish-track-subscribe test-client-1 | --- test-client-1 | duration_ms: 112 test-client-1 | publisher_connection_id: b961fbe855888838f96d2774dc77bd14 test-client-1 | subscriber_connection_id: 7b65e13cf71cb14994f880f7cd458c30 test-client-1 | ... test-client-1 | 2026-09-29T00:56:12.958995Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:12.959067Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:12.959801Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39499 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-09-29T00:56:12.962962Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 relay-1 | [relay] SUBSCRIBE client=1 ns="nonexistent/rendezvous/" track="test-track" relay-1 | [relay] client 3 gone relay-1 | [relay] client 4 gone relay-1 | [relay] rendezvous timeout → client 1 test-client-1 | ok 9 - rendezvous-timeout test-client-1 | --- test-client-1 | duration_ms: 534 test-client-1 | connection_id: f9a2dde0b144aebd074f3ce58a2e1c7b test-client-1 | ... test-client-1 | 2026-09-29T00:56:13.492720Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | 2026-09-29T00:56:13.493202Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:13.493867Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49013 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] SUBSCRIBE client=2 ns="moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/" track="moq-test-8d946b8486073679" relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:13.701456Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45004 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/" track="moq-test-8d946b8486073679" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 2, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 2, 1 subs, pub=1) test-client-1 | 2026-09-29T00:56:13.705661Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 2 (207 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 2 (207 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 2 (207 bytes) test-client-1 | 2026-09-29T00:56:13.752014Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | ok 10 - moq-test-subgroup-per-group test-client-1 | 2026-09-29T00:56:13.752467Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("publish ended") test-client-1 | --- test-client-1 | duration_ms: 259 test-client-1 | subscriber_connection_id: 4e57a8f135059b4421823d6a85b6f82a test-client-1 | publisher_connection_id: d4e554c52c38904d9ede992934c27226 test-client-1 | ... test-client-1 | 2026-09-29T00:56:13.752766Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:13.752842Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:13.753549Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49534 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/-1/-1/0/" track="moq-test-cda024f04ca55bd9" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:13.960119Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:32854 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/-1/-1/0/" track="moq-test-cda024f04ca55bd9" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 3, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 3, 1 subs, pub=1) test-client-1 | 2026-09-29T00:56:13.964306Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 3 (211 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 3 (211 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 3 (211 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | 2026-09-29T00:56:14.018548Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-29T00:56:14.019182Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("publish ended") test-client-1 | 2026-09-29T00:56:14.019302Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 11 - moq-test-subgroup-per-group-eog test-client-1 | --- test-client-1 | duration_ms: 266 test-client-1 | subscriber_connection_id: bba51a399e7fe44a10270d94ae0535b1 test-client-1 | publisher_connection_id: b2bff6ac68fa96e5bea95e547b77e9a2 test-client-1 | ... test-client-1 | 2026-09-29T00:56:14.019454Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:14.020215Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:32923 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] SUBSCRIBE client=2 ns="moq-test-00/1/0/0/1/3/4/64/32/2/1/1/0/-1/-1/0/" track="moq-test-ad3de026f4c3614a" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:14.225541Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38015 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/1/0/0/1/3/4/64/32/2/1/1/0/-1/-1/0/" track="moq-test-ad3de026f4c3614a" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 4, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 4, 1 subs, pub=1) test-client-1 | 2026-09-29T00:56:14.229617Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) test-client-1 | 2026-09-29T00:56:14.253882Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=8 test-client-1 | ok 12 - moq-test-subgroup-per-object test-client-1 | --- test-client-1 | duration_ms: 235 test-client-1 | subscriber_connection_id: 04557df1a60230ea536c79cae8051e65 test-client-1 | publisher_connection_id: d1fb8f0d068f6b3fea422189548023a7 test-client-1 | ... test-client-1 | 2026-09-29T00:56:14.254268Z  INFO moq_test_client: moq-test passed: objects 8/8, eog 0/0, streams 8, publish_done status=2 stream_count=8 reason=ReasonPhrase("publish ended") test-client-1 | 2026-09-29T00:56:14.254424Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:14.254490Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:14.255352Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44849 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test-00/2/0/0/2/6/6/64/32/2/1/1/1/-1/-1/0/" track="moq-test-662bbdf1b8acc6c9" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:14.462055Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38448 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/2/0/0/2/6/6/64/32/2/1/1/1/-1/-1/0/" track="moq-test-662bbdf1b8acc6c9" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 5, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 5, 1 subs, pub=1) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-09-29T00:56:14.465958Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 5 (179 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 5 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 5 (179 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] stream from client 1 → 1 subs (group=2) test-client-1 | 2026-09-29T00:56:14.531776Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 5 (179 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=6 test-client-1 | ok 13 - moq-test-two-subgroups-eog test-client-1 | --- test-client-1 | duration_ms: 277 test-client-1 | subscriber_connection_id: c16a91e588220d2af491cc0939dabdfb test-client-1 | publisher_connection_id: 256320b6f2ec86a3d290b6d7cad0d015 test-client-1 | ... test-client-1 | 2026-09-29T00:56:14.532060Z  INFO moq_test_client: moq-test passed: objects 18/18, eog 3/3, streams 6, publish_done status=2 stream_count=6 reason=ReasonPhrase("publish ended") test-client-1 | 2026-09-29T00:56:14.532245Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:14.532325Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:14.533300Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37624 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] SUBSCRIBE client=2 ns="moq-test-00/3/0/0/2/4/5/64/32/20/1/1/0/-1/-1/0/" track="moq-test-3961009801bd31c3" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:14.738876Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55443 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/3/0/0/2/4/5/64/32/20/1/1/0/-1/-1/0/" track="moq-test-3961009801bd31c3" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 6, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 6, 1 subs, pub=1) test-client-1 | 2026-09-29T00:56:14.743149Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-09-29T00:56:15.061059Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | ok 14 - moq-test-datagram test-client-1 | --- test-client-1 | duration_ms: 529 test-client-1 | subscriber_connection_id: b0805e386f42fd4772d8232cf235dd09 test-client-1 | publisher_connection_id: bc9fbb8e5d253e04146177dffdfc76bb test-client-1 | ... test-client-1 | 2026-09-29T00:56:15.061820Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("publish ended") test-client-1 | 2026-09-29T00:56:15.062045Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:15.062108Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:15.062856Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39891 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test-00/3/0/0/2/5/5/64/32/20/1/1/1/-1/-1/0/" track="moq-test-b3df32ec821445e2" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:15.268355Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49337 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/3/0/0/2/5/5/64/32/20/1/1/1/-1/-1/0/" track="moq-test-b3df32ec821445e2" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 7, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 7, 1 subs, pub=1) test-client-1 | 2026-09-29T00:56:15.272279Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-09-29T00:56:15.654025Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=0 test-client-1 | 2026-09-29T00:56:15.654498Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("publish ended") test-client-1 | ok 15 - moq-test-datagram-eog test-client-1 | --- test-client-1 | duration_ms: 592 test-client-1 | subscriber_connection_id: e8cfbe6ab413defc0f907a17fd10bcb1 test-client-1 | publisher_connection_id: cd4a8dac7b41565669c72b1265e07892 test-client-1 | ... test-client-1 | 2026-09-29T00:56:15.654882Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:15.654959Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:15.655563Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45564 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] SUBSCRIBE client=2 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/1/2/0/" track="moq-test-b5042eb71650c71a" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:15.860125Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50497 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/1/2/0/" track="moq-test-b5042eb71650c71a" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 8, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 8, 1 subs, pub=1) test-client-1 | 2026-09-29T00:56:15.864187Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 8 (313 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 8 (334 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) test-client-1 | 2026-09-29T00:56:15.920770Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 8 (311 bytes) test-client-1 | ok 16 - moq-test-extensions relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-09-29T00:56:15.921096Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("publish ended") test-client-1 | 2026-09-29T00:56:15.921292Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:15.921341Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | --- test-client-1 | duration_ms: 266 test-client-1 | subscriber_connection_id: 93718533c9238ef9ca46ae8a203db355 test-client-1 | publisher_connection_id: 4188aee8b68883a320985e12148d4d94 test-client-1 | ... test-client-1 | 2026-09-29T00:56:15.922323Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42542 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test-00/0/10/3/24/7/3/40/24/2/7/2/0/-1/-1/0/" track="moq-test-d3ef86dc1db63d83" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:16.127869Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47442 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/0/10/3/24/7/3/40/24/2/7/2/0/-1/-1/0/" track="moq-test-d3ef86dc1db63d83" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 9, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 9, 1 subs, pub=1) test-client-1 | 2026-09-29T00:56:16.131745Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=10) relay-1 | [relay] cached group 10 for track 9 (97 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=17) relay-1 | [relay] stream from client 1 → 1 subs (group=24) relay-1 | [relay] cached group 24 for track 9 (43 bytes) test-client-1 | 2026-09-29T00:56:16.159015Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 24 for track 9 (54 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | ok 17 - moq-test-increments test-client-1 | --- test-client-1 | duration_ms: 238 test-client-1 | subscriber_connection_id: 5546b96f4faaad312bb5efc9a1c1128b test-client-1 | publisher_connection_id: 78ed15dda54efd97cac962e1122566a7 test-client-1 | ... test-client-1 | 2026-09-29T00:56:16.159414Z  INFO moq_test_client: moq-test passed: objects 9/9, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("publish ended") test-client-1 | 2026-09-29T00:56:16.159842Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:16.159891Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:56:16.160487Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52352 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] SUBSCRIBE client=2 ns="moq-test-00/0/0/0/1/2/3/64/32/2/1/1/0/-1/-1/0/" track="moq-test-958728d55e8a8e97" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-29T00:56:16.365770Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49946 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/0/0/0/1/2/3/64/32/2/1/1/0/-1/-1/0/" track="moq-test-958728d55e8a8e97" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 10, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 10, 1 subs, pub=1) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-09-29T00:56:16.369824Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 relay-1 | [relay] stream from client 1 → 0 subs (group=0) relay-1 | [relay] cached group 0 for track 10 (137 bytes) relay-1 | [relay] stream from client 1 → 0 subs (group=1) test-client-1 | 2026-09-29T00:56:16.389060Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 1 for track 10 (137 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | ok 18 - moq-test-forward-zero test-client-1 | --- test-client-1 | duration_ms: 230 test-client-1 | subscriber_connection_id: 7eedfc84241a1cb4766b7c224433f144 test-client-1 | publisher_connection_id: 13982d51eb27e15cc5387e2524ff931b test-client-1 | ... test-client-1 | 2026-09-29T00:56:16.389477Z  INFO moq_test_client: moq-test passed: objects 0/0, eog 0/0, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("publish ended") test-client-1 exited with code 0 Aborting on container exit... Container main-test-client-1 Stopping Container main-test-client-1 Stopped Container main-relay-1 Stopping Container main-relay-1 Stopped Test results in mlog/ make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'