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-30T00:54:28Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-30T00:54:28Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-30T00:54:28Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-30T00:54:28Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-09-30T00:54:28Z" 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: 5e89f2fc7f41eba3ceb9fca6ef5583980b9380bdc251695cf66725e8dba232fd 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-30T00:54:33.939661Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40585 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-30T00:54:33.945226Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 6 test-client-1 | connection_id: 3dfff79a21b2e3ddd86d1c2362f5e824 test-client-1 | ... test-client-1 | 2026-09-30T00:54:33.945586Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:33.946169Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53633 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-09-30T00:54:33.948758Z  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 1 SETUP received relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:35.949951Z  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: 2004 test-client-1 | connection_id: 724e5390c397078b44cf8ecb49288e3c test-client-1 | ... test-client-1 | 2026-09-30T00:54:35.950622Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:35.951181Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60582 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-30T00:54:35.954089Z  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 test-client-1 | 2026-09-30T00:54:35.954468Z  WARN moq_transport::serve::error: [b0a770a2-5066-4631-b444-a3fe9f76896a] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-09-30T00:54:35.954556Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:b0a770a2-5066-4631-b444-a3fe9f76896a] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: f3e96dd6510cfa198058a3327805817b test-client-1 | ... test-client-1 | 2026-09-30T00:54:35.954922Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:35.955556Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59292 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-30T00:54:35.958937Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45049 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) test-client-1 | 2026-09-30T00:54:35.961600Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-09-30T00:54:35.961607Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | [relay] client 3 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=2 ns="moq-test/interop/" relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE → publisher client 2 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE_OK ← publisher client 2 alias=1 relay-1 | [relay] client 0 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-30T00:54:38.962516Z  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: 3008 test-client-1 | publisher_connection_id: 87a811e7706d1c97de53ad6d97383462 test-client-1 | subscriber_connection_id: ba8b3d2759775ebe6c248ea921ec9aaf test-client-1 | ... test-client-1 | 2026-09-30T00:54:38.962966Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:38.963241Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:38.963849Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55537 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-30T00:54:38.966859Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track 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=2) relay-1 | [relay] client 3 gone relay-1 | [relay] client 2 gone relay-1 | [relay] PUBLISH_DONE → client 0 status=2 streams=0 test-client-1 | 2026-09-30T00:54:39.048773Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:39.468460Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:32884 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=0 ns="moq-test/interop/" test-client-1 | 2026-09-30T00:54:39.471974Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop test-client-1 | 2026-09-30T00:54:42.473654Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-09-30T00:54:42.473688Z  INFO moq_test_client::scenarios: Subscriber got error: closed, code=2 (may be expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3510 test-client-1 | subscriber_connection_id: 3f2f63a2409fa10d707254bc34852edf test-client-1 | publisher_connection_id: 768e1591dec32223e504dfd3c84e3f5b test-client-1 | ... test-client-1 | 2026-09-30T00:54:42.474088Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:42.474796Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37701 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-30T00:54:42.477876Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | [relay] PUBLISH_NAMESPACE client=1 ns="moq-test/interop/" relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:44.479160Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-09-30T00:54:44.580055Z  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: 2106 test-client-1 | connection_id: 6b7db569f3254f288a3dd21789c23783 test-client-1 | ... test-client-1 | 2026-09-30T00:54:44.580502Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:44.581197Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50133 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-30T00:54:44.584154Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test/publish/" track="published-track" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 1, 0 subs) test-client-1 | 2026-09-30T00:54:44.584649Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" relay-1 | [relay] stream from client 0 → 0 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (21 bytes) test-client-1 | ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 8d64e9f95522c64adce79219913881f7 test-client-1 | ... test-client-1 | 2026-09-30T00:54:44.584780Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" test-client-1 | 2026-09-30T00:54:44.585094Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:44.585759Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43105 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-30T00:54:44.589202Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41253 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) test-client-1 | 2026-09-30T00:54:44.591822Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | [relay] client 3 SETUP received relay-1 | [relay] PUBLISH client=2 ns="moq-test/publish/" track="published-track" alias=0 relay-1 | [relay] PUBLISH_OK → client 2 (track 1, 0 subs) test-client-1 | 2026-09-30T00:54:44.592140Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test/publish/" track="published-track" relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 1, 1 subs, pub=2) relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone relay-1 | [relay] stream from client 2 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (26 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=1 test-client-1 | 2026-09-30T00:54:44.694023Z  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: 109 test-client-1 | publisher_connection_id: 7d4ddb83b8dd7a2f455a317e5529e1e9 test-client-1 | subscriber_connection_id: e47387e27b5978ab59d5ba4a9a2f7083 test-client-1 | ... test-client-1 | 2026-09-30T00:54:44.694305Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:44.694383Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:44.695172Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55465 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-30T00:54:44.699349Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 relay-1 | [relay] SUBSCRIBE client=0 ns="nonexistent/rendezvous/" track="test-track" relay-1 | [relay] client 3 gone relay-1 | [relay] client 2 gone relay-1 | [relay] rendezvous timeout → client 0 test-client-1 | 2026-09-30T00:54:45.229102Z  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: 16a59ed3e9185621ee4c0c9f56a80fa1 test-client-1 | ... test-client-1 | 2026-09-30T00:54:45.229740Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:45.230361Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36936 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/" track="moq-test-ab995ef753d809f0" relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:45.435704Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58843 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/" track="moq-test-ab995ef753d809f0" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 2, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 2, 1 subs, pub=0) test-client-1 | 2026-09-30T00:54:45.439230Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 2 (207 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 2 (207 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=3 test-client-1 | 2026-09-30T00:54:45.487438Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 258 test-client-1 | subscriber_connection_id: d43131ed169fa70777c6cc933ff30819 test-client-1 | publisher_connection_id: c905dc5500cacc84e177d326764ee2e8 test-client-1 | ... test-client-1 | 2026-09-30T00:54:45.487811Z  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-09-30T00:54:45.488009Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:45.488152Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:45.488884Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59321 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/-1/0/" track="moq-test-7b0070847a63b336" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:45.694943Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35288 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/-1/-1/0/" track="moq-test-7b0070847a63b336" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 3, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 3, 1 subs, pub=0) test-client-1 | 2026-09-30T00:54:45.698689Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 3 (211 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 3 (211 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) test-client-1 | 2026-09-30T00:54:45.759082Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 3 (211 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-09-30T00:54:45.759604Z  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-30T00:54:45.759778Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:45.759852Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:45.760371Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47360 dual_stack=true test-client-1 | ok 11 - moq-test-subgroup-per-group-eog test-client-1 | --- test-client-1 | duration_ms: 271 test-client-1 | subscriber_connection_id: 64dfc6cce39a76f8e90d25addafb714c test-client-1 | publisher_connection_id: 4fd90f41f79bc3eb249015fc1ff153e9 test-client-1 | ... relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/1/0/0/1/3/4/64/32/2/1/1/0/-1/-1/0/" track="moq-test-977f717d6c733ff9" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:45.964867Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33222 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/1/0/0/1/3/4/64/32/2/1/1/0/-1/-1/0/" track="moq-test-977f717d6c733ff9" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 4, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 4, 1 subs, pub=0) test-client-1 | 2026-09-30T00:54:45.968501Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (67 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (67 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) test-client-1 | 2026-09-30T00:54:45.993135Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=8 test-client-1 | 2026-09-30T00:54:45.993532Z  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 | ok 12 - moq-test-subgroup-per-object test-client-1 | --- test-client-1 | duration_ms: 233 test-client-1 | subscriber_connection_id: 97814d81cdda75ed071953fc1ddc70af test-client-1 | publisher_connection_id: 5e8fd9a4d2a828a3c01b80829de04448 test-client-1 | ... test-client-1 | 2026-09-30T00:54:45.993823Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:45.993912Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:45.994690Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53761 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/2/0/0/2/6/6/64/32/2/1/1/1/-1/-1/0/" track="moq-test-f25c8f02dece8435" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:46.201516Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34972 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/2/0/0/2/6/6/64/32/2/1/1/1/-1/-1/0/" track="moq-test-f25c8f02dece8435" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 5, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 5, 1 subs, pub=0) test-client-1 | 2026-09-30T00:54:46.208643Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 5 (179 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 5 (67 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 5 (179 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 5 (3 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 5 (179 bytes) test-client-1 | 2026-09-30T00:54:46.275687Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=6 test-client-1 | 2026-09-30T00:54:46.276128Z  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-30T00:54:46.276321Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:46.276402Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 13 - moq-test-two-subgroups-eog test-client-1 | --- test-client-1 | duration_ms: 282 test-client-1 | subscriber_connection_id: 517fc4b9e8601cf6f93d4156b6e6a200 test-client-1 | publisher_connection_id: 28b3a4a42354724f601be217700441d1 test-client-1 | ... test-client-1 | 2026-09-30T00:54:46.277165Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36045 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/3/0/0/2/4/5/64/32/20/1/1/0/-1/-1/0/" track="moq-test-50d0ee5709a0067c" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:46.483218Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45446 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/3/0/0/2/4/5/64/32/20/1/1/0/-1/-1/0/" track="moq-test-50d0ee5709a0067c" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 6, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 6, 1 subs, pub=0) test-client-1 | 2026-09-30T00:54:46.486644Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=0 test-client-1 | 2026-09-30T00:54:46.803397Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-30T00:54:46.803815Z  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 | ok 14 - moq-test-datagram test-client-1 | --- test-client-1 | duration_ms: 527 test-client-1 | subscriber_connection_id: 8dc402f841d6dadf14666758cb3d7754 test-client-1 | publisher_connection_id: 00124cb7e15ba85d902da5fe48f1225f test-client-1 | ... test-client-1 | 2026-09-30T00:54:46.804480Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:46.804591Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:46.804942Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35116 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/5/5/64/32/20/1/1/1/-1/-1/0/" track="moq-test-a2f1864c24a7724d" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:47.010409Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55800 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/3/0/0/2/5/5/64/32/20/1/1/1/-1/-1/0/" track="moq-test-a2f1864c24a7724d" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 7, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 7, 1 subs, pub=0) test-client-1 | 2026-09-30T00:54:47.013931Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | 2026-09-30T00:54:47.392982Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-30T00:54:47.393604Z  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-09-30T00:54:47.393782Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 15 - moq-test-datagram-eog test-client-1 | --- test-client-1 | duration_ms: 589 test-client-1 | subscriber_connection_id: c0750ea98a0ad980ad721b5fce8634bd test-client-1 | publisher_connection_id: 2513810c8fb3c429881dc1806239e3c7 test-client-1 | ... test-client-1 | 2026-09-30T00:54:47.393854Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:47.394582Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34816 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/1/2/0/" track="moq-test-3b08bc866807293c" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:47.599424Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54349 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/1/2/0/" track="moq-test-3b08bc866807293c" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 8, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 8, 1 subs, pub=0) relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-30T00:54:47.604154Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 8 (311 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 8 (321 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) test-client-1 | 2026-09-30T00:54:47.659625Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 8 (339 bytes) relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=3 test-client-1 | ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 266 test-client-1 | subscriber_connection_id: c5397aeb0697d9cbaf12a6b37d9bd6f6 test-client-1 | publisher_connection_id: 2a681e3cfe89def5f6e466a98e29888f test-client-1 | ... test-client-1 | 2026-09-30T00:54:47.660061Z  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-30T00:54:47.660395Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:47.660463Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:47.661238Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42342 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/10/3/24/7/3/40/24/2/7/2/0/-1/-1/0/" track="moq-test-b18fcb068c8d6edd" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:47.866092Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36831 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/10/3/24/7/3/40/24/2/7/2/0/-1/-1/0/" track="moq-test-b18fcb068c8d6edd" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 9, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 9, 1 subs, pub=0) test-client-1 | 2026-09-30T00:54:47.869381Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 relay-1 | [relay] stream from client 0 → 1 subs (group=10) relay-1 | [relay] cached group 10 for track 9 (97 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=17) relay-1 | [relay] stream from client 0 → 1 subs (group=24) relay-1 | [relay] cached group 24 for track 9 (43 bytes) relay-1 | [relay] cached group 24 for track 9 (54 bytes) test-client-1 | 2026-09-30T00:54:47.896549Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-09-30T00:54:47.896963Z  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 | ok 17 - moq-test-increments test-client-1 | --- test-client-1 | duration_ms: 236 test-client-1 | subscriber_connection_id: 18b94bbaeaaca038b48d681dc71ff494 test-client-1 | publisher_connection_id: 3de38660c762c5425b7113b0b4145166 test-client-1 | ... test-client-1 | 2026-09-30T00:54:47.897244Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:47.897376Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-30T00:54:47.898013Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38972 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/0/0/0/1/2/3/64/32/2/1/1/0/-1/-1/0/" track="moq-test-b24a21282c81f7f4" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-30T00:54:48.103114Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33021 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/0/0/1/2/3/64/32/2/1/1/0/-1/-1/0/" track="moq-test-b24a21282c81f7f4" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 10, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 10, 1 subs, pub=0) test-client-1 | 2026-09-30T00:54:48.106810Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 relay-1 | [relay] stream from client 0 → 0 subs (group=0) relay-1 | [relay] cached group 0 for track 10 (137 bytes) relay-1 | [relay] stream from client 0 → 0 subs (group=1) test-client-1 | 2026-09-30T00:54:48.125628Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 1 for track 10 (137 bytes) relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=0 test-client-1 | 2026-09-30T00:54:48.126053Z  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: 229 test-client-1 | subscriber_connection_id: 85b2e7b068123580fa1bef4c917f0566 test-client-1 | publisher_connection_id: cac89d1cec5569cb484ccc78210e3371 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'