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-10-06T00:57:26Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-06T00:57:26Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-06T00:57:26Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-06T00:57:26Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-10-06T00:57:26Z" 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: 4f0ca0b119c3f60e0feb4c020903ffc446378c53cd23cc0aa8b7b9084b77ebe7 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-10-06T00:57:32.438249Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33055 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-10-06T00:57:32.442076Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully relay-1 | [relay] client 0 SETUP received test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 06f9d103cd340eb0fffbfff66fed7575 test-client-1 | ... test-client-1 | 2026-10-06T00:57:32.443008Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44189 dual_stack=true test-client-1 | 2026-10-06T00:57:32.443275Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-10-06T00:57:32.445117Z  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 | 2026-10-06T00:57:34.445864Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2003 test-client-1 | connection_id: a9f5bd7d1c45420de2b24472bf808c95 test-client-1 | ... test-client-1 | 2026-10-06T00:57:34.446344Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:34.447023Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50068 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-10-06T00:57:34.449306Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | [relay] client 0 SETUP received relay-1 | [relay] SUBSCRIBE client=0 ns="nonexistent/namespace/" track="test-track" relay-1 | [relay] REQUEST_ERROR → client: code=16 no such namespace test-client-1 | 2026-10-06T00:57:34.449650Z  WARN moq_transport::serve::error: [897bfc4c-f2ba-4841-b189-5a9007fdf49a] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-10-06T00:57:34.449793Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:897bfc4c-f2ba-4841-b189-5a9007fdf49a] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: 3cbb1bb30381e0da03c026b83dd4205a test-client-1 | ... test-client-1 | 2026-10-06T00:57:34.450026Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:34.450647Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59476 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-10-06T00:57:34.453404Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42416 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) test-client-1 | 2026-10-06T00:57:34.455428Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-10-06T00:57:34.455444Z  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 0 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:37.457458Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | 2026-10-06T00:57:37.457869Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:37.457942Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3007 test-client-1 | publisher_connection_id: a33e3600e1f354f63f09f838e7e3a0e7 test-client-1 | subscriber_connection_id: 4a3006f199fd94ec81a58d610c17d624 test-client-1 | ... test-client-1 | 2026-10-06T00:57:37.458707Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55791 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-10-06T00:57:37.460991Z  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 2 gone relay-1 | [relay] client 3 gone test-client-1 | 2026-10-06T00:57:37.962514Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49325 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-06T00:57:37.966900Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=1 ns="moq-test/interop/" test-client-1 | 2026-10-06T00:57:40.967944Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 4511 test-client-1 | subscriber_connection_id: 6a47074e934ce73520133efe854cd221 test-client-1 | publisher_connection_id: 47fa0cba1921c112971204a217f7c18a test-client-1 | ... test-client-1 | 2026-10-06T00:57:41.969406Z  INFO moq_test_client::scenarios: Subscriber still waiting (test complete) test-client-1 | 2026-10-06T00:57:41.969807Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:41.970551Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41758 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-10-06T00:57:41.973375Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | [relay] PUBLISH_NAMESPACE client=2 ns="moq-test/interop/" relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:43.975294Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-10-06T00:57:44.076902Z  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: 2107 test-client-1 | connection_id: 84f7b01df4d3dd13be0985851eab74ee test-client-1 | ... test-client-1 | 2026-10-06T00:57:44.077339Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:44.077841Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53469 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-06T00:57:44.080297Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" relay-1 | [relay] client 1 SETUP received 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-10-06T00:57:44.080759Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-06T00:57:44.080929Z  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: 4 test-client-1 | 2026-10-06T00:57:44.081260Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | connection_id: c1984be153da9b6c847b54e517e005ac test-client-1 | ... test-client-1 | 2026-10-06T00:57:44.081980Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57893 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-10-06T00:57:44.084822Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46983 dual_stack=true relay-1 | [relay] client 4 connected (WT session 0, moqt-18) test-client-1 | 2026-10-06T00:57:44.086841Z  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-10-06T00:57:44.087176Z  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 2 gone relay-1 | [relay] client 1 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-10-06T00:57:44.189772Z  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: 108 test-client-1 | publisher_connection_id: 6827ed21a55fae3423e6f6bd4961d20d test-client-1 | subscriber_connection_id: 14f3c876f018b1b341aff3fe27a549e3 test-client-1 | ... test-client-1 | 2026-10-06T00:57:44.190386Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:44.190453Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:44.190852Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43275 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-06T00:57:44.193182Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="nonexistent/rendezvous/" track="test-track" relay-1 | [relay] client 4 gone relay-1 | [relay] client 3 gone relay-1 | [relay] rendezvous timeout → client 1 test-client-1 | 2026-10-06T00:57:44.725200Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | ok 9 - rendezvous-timeout test-client-1 | --- test-client-1 | duration_ms: 535 test-client-1 | connection_id: 557ba3d3839aca2de530c6213344d106 test-client-1 | ... test-client-1 | 2026-10-06T00:57:44.725738Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:44.726404Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39457 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-fb39cdf0d7c8c78f" relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:44.930920Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38265 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-fb39cdf0d7c8c78f" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 1, 1 subs, pub=1) test-client-1 | 2026-10-06T00:57:44.933809Z  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 1 (207 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (207 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) test-client-1 | 2026-10-06T00:57:44.978694Z  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 | --- test-client-1 | duration_ms: 253 test-client-1 | subscriber_connection_id: edbec72494fc0710f04d1234ab157179 test-client-1 | publisher_connection_id: d035785af4a76b109cdd99e386457839 test-client-1 | ... test-client-1 | 2026-10-06T00:57:44.978889Z  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 | 2026-10-06T00:57:44.979736Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:44.979798Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:44.979969Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57891 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-e3c5cfe29f957cbb" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:45.184026Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50757 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-e3c5cfe29f957cbb" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 1, 1 subs, pub=1) test-client-1 | 2026-10-06T00:57:45.186981Z  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 1 (211 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (211 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 1 (211 bytes) test-client-1 | 2026-10-06T00:57:45.240829Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | 2026-10-06T00:57:45.241225Z  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-10-06T00:57:45.241369Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:45.241491Z  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: 262 test-client-1 | subscriber_connection_id: 6b1983df1924f9e89f1f4ed89eb230f6 test-client-1 | publisher_connection_id: b9967a9ec370a1f6109af43c6bf4230f test-client-1 | ... test-client-1 | 2026-10-06T00:57:45.242393Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36853 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-173a177b3f611a90" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:45.447011Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46831 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-173a177b3f611a90" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 1, 1 subs, pub=1) test-client-1 | 2026-10-06T00:57:45.449965Z  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 1 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (35 bytes) test-client-1 | 2026-10-06T00:57:45.473525Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=8 test-client-1 | 2026-10-06T00:57:45.473890Z  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-10-06T00:57:45.473985Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:45.474069Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 12 - moq-test-subgroup-per-object test-client-1 | --- test-client-1 | duration_ms: 232 test-client-1 | subscriber_connection_id: 8de221b4178e4af857260746b577eb1b test-client-1 | publisher_connection_id: 893ac6eed461ef07bc8beb4d342abd14 test-client-1 | ... test-client-1 | 2026-10-06T00:57:45.474813Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46389 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-8a635763348eb0a7" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:45.679982Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54476 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/2/0/0/2/6/6/64/32/2/1/1/1/-1/-1/0/" track="moq-test-8a635763348eb0a7" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 1, 1 subs, pub=1) test-client-1 | 2026-10-06T00:57:45.682898Z  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 1 (179 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (179 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 1 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 1 (179 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=6 test-client-1 | 2026-10-06T00:57:45.749032Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-06T00:57:45.749467Z  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 | ok 13 - moq-test-two-subgroups-eog test-client-1 | --- test-client-1 | duration_ms: 275 test-client-1 | subscriber_connection_id: e613f59150fd178df90ddc90c8f5a47b test-client-1 | publisher_connection_id: 7353db951de682219d4d8eaace2a98db test-client-1 | ... test-client-1 | 2026-10-06T00:57:45.749732Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:45.749794Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:45.750455Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:32784 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-189d9bcf37dbb390" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:45.954375Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45851 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) 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-189d9bcf37dbb390" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 1, 1 subs, pub=1) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-10-06T00:57:45.957300Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-06T00:57:46.274139Z  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: 525 test-client-1 | subscriber_connection_id: 2c0e28839604ed4d8248458f03fca29d test-client-1 | publisher_connection_id: bfd53c00666bb5aab5185bec0e492742 test-client-1 | ... test-client-1 | 2026-10-06T00:57:46.274587Z  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-10-06T00:57:46.274858Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:46.274892Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:46.275498Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48364 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-540b17c109e8583b" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:46.479902Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52782 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-540b17c109e8583b" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 1, 1 subs, pub=1) test-client-1 | 2026-10-06T00:57:46.482758Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-06T00:57:46.862363Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=0 test-client-1 | ok 15 - moq-test-datagram-eog test-client-1 | --- test-client-1 | duration_ms: 588 test-client-1 | subscriber_connection_id: b7180e49a484ca21d0a913b52bacaf5d test-client-1 | publisher_connection_id: d0a0c9011402c5c5eb0a0612cd3ed777 test-client-1 | ... test-client-1 | 2026-10-06T00:57:46.862768Z  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 | 2026-10-06T00:57:46.863158Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:46.863264Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:46.863784Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50977 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-7b2cbf05935643fc" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:47.067461Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60543 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/2/5/5/64/32/2/1/1/1/1/2/0/" track="moq-test-7b2cbf05935643fc" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 1, 1 subs, pub=1) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-10-06T00:57:47.070412Z  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 1 (328 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (317 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-10-06T00:57:47.125481Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 262 test-client-1 | subscriber_connection_id: c8703bd92749b290971e25e1e1ef6d83 test-client-1 | publisher_connection_id: 1c3a509de3a7245314a5f302b4c29e05 test-client-1 | ... test-client-1 | 2026-10-06T00:57:47.125770Z  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-10-06T00:57:47.125994Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:47.126151Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:47.126783Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54321 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-5858c0799d4ec093" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:47.331045Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48591 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-5858c0799d4ec093" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 1, 1 subs, pub=1) test-client-1 | 2026-10-06T00:57:47.334034Z  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 1 (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 1 (43 bytes) test-client-1 | 2026-10-06T00:57:47.361122Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 24 for track 1 (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: 235 test-client-1 | subscriber_connection_id: 1ea8e67dd4656b6f03a27201cd82505c test-client-1 | publisher_connection_id: 90d066bfa915a9a129a1b49a04adde83 test-client-1 | ... test-client-1 | 2026-10-06T00:57:47.361595Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:47.361596Z  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-10-06T00:57:47.361757Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-06T00:57:47.362436Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35077 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-0aab5267e05e6957" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-06T00:57:47.566443Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49416 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/1/2/3/64/32/2/1/1/0/-1/-1/0/" track="moq-test-0aab5267e05e6957" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 1, 1 subs, pub=1) test-client-1 | 2026-10-06T00:57:47.569381Z  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 1 (137 bytes) relay-1 | [relay] stream from client 1 → 0 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (137 bytes) test-client-1 | 2026-10-06T00:57:47.589346Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | 2026-10-06T00:57:47.589869Z  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 | ok 18 - moq-test-forward-zero test-client-1 | --- test-client-1 | duration_ms: 228 test-client-1 | subscriber_connection_id: d5b1d26d072c20c2dc2955712dab9631 test-client-1 | publisher_connection_id: c6434fb856e2d08408b8802c71be5d22 test-client-1 | ... 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'