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-01T00:58:54Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-01T00:58:54Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-01T00:58:54Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-01T00:58:54Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-10-01T00:58:54Z" 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: 24a9a963113d3fecf45414812e6b855fc87b534a877f7c3e8e2df578188bdb27 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-01T00:58:59.884529Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52614 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 6 test-client-1 | connection_id: 918b4f62c5c5ec0dc4c73fb4d429bd54 test-client-1 | ... test-client-1 | 2026-10-01T00:58:59.889931Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | 2026-10-01T00:58:59.890215Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:58:59.890883Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56647 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-01T00:58:59.893715Z  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 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2005 test-client-1 | connection_id: 3381fa5339238b4671724040fe4a3cdc test-client-1 | ... test-client-1 | 2026-10-01T00:59:01.895680Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | 2026-10-01T00:59:01.895895Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:01.896700Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49216 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-10-01T00:59:01.899771Z  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-10-01T00:59:01.900334Z  WARN moq_transport::serve::error: [49a82500-e7ea-4095-8e47-f721aa212722] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-10-01T00:59:01.900380Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:49a82500-e7ea-4095-8e47-f721aa212722] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 92f001f9ba12f12b5f878989f5e2e82b test-client-1 | ... test-client-1 | 2026-10-01T00:59:01.900786Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:01.901389Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41481 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-01T00:59:01.904960Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41574 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) test-client-1 | 2026-10-01T00:59:01.907639Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-10-01T00:59:01.907653Z  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 1 gone relay-1 | [relay] client 0 gone test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3008 test-client-1 | publisher_connection_id: 7e32bf698de3c92dfd75452fe732d82e test-client-1 | subscriber_connection_id: 92d880e83df72de7ea3c1f4f68b76d73 test-client-1 | ... relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=0 test-client-1 | 2026-10-01T00:59:04.909355Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | 2026-10-01T00:59:04.909948Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:04.910045Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:04.910465Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35049 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-10-01T00:59:04.914621Z  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, 1 subs, pub=null) relay-1 | [relay] client 2 gone relay-1 | [relay] client 3 gone test-client-1 | 2026-10-01T00:59:05.417340Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55879 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-01T00:59:05.421668Z  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-01T00:59:08.423397Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-10-01T00:59:09.423976Z  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: 0986a6246ee573e58733b61057dee671 test-client-1 | publisher_connection_id: efd268274ef46d47b71cab99fdbddfe5 test-client-1 | ... test-client-1 | 2026-10-01T00:59:09.424406Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:09.425164Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54874 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-01T00:59:09.428314Z  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-01T00:59:11.428857Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-10-01T00:59:11.530363Z  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: d83581fe1c032b202b4062e8b7dddcf4 test-client-1 | ... test-client-1 | 2026-10-01T00:59:11.530766Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:11.531346Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35987 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-01T00:59:11.534358Z  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-01T00:59:11.534904Z  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) test-client-1 | 2026-10-01T00:59:11.535123Z  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 | connection_id: 3f4e3f1833d10801118055211c246b32 test-client-1 | ... test-client-1 | 2026-10-01T00:59:11.535417Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:11.536165Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36777 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-01T00:59:11.539659Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49155 dual_stack=true relay-1 | [relay] client 4 connected (WT session 0, moqt-18) test-client-1 | 2026-10-01T00:59:11.542325Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | [relay] client 4 SETUP received 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) test-client-1 | 2026-10-01T00:59:11.542842Z  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-01T00:59:11.644661Z  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: 992c33cfa7c1d85a4e1e63086e1ef85e test-client-1 | subscriber_connection_id: 37e618f8671761dd6eed00d9b18571ec test-client-1 | ... test-client-1 | 2026-10-01T00:59:11.645044Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:11.645121Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:11.645774Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33750 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-10-01T00:59:11.649164Z  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 4 gone relay-1 | [relay] client 3 gone relay-1 | [relay] rendezvous timeout → client 1 test-client-1 | 2026-10-01T00:59:12.178952Z  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: 534 test-client-1 | connection_id: b418eb74eca43fe90e73ccbd70a13a0a test-client-1 | ... test-client-1 | 2026-10-01T00:59:12.179304Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:12.180092Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44569 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-f2e1b62043bbb112" relay-1 | [relay] client 1 gone test-client-1 | 2026-10-01T00:59:12.384816Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50629 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-f2e1b62043bbb112" 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-01T00:59:12.388583Z  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) relay-1 | [relay] cached group 2 for track 1 (207 bytes) test-client-1 | 2026-10-01T00:59:12.435766Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-10-01T00:59:12.436165Z  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-01T00:59:12.436428Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:12.436495Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 257 test-client-1 | subscriber_connection_id: 64d43462ea7c71556f042e5789f43250 test-client-1 | publisher_connection_id: 97e84a1f59110b22e557392705cbf02f test-client-1 | ... test-client-1 | 2026-10-01T00:59:12.437205Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58530 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-0e92cf61f3286ea7" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-01T00:59:12.641937Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50954 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-0e92cf61f3286ea7" 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-01T00:59:12.645647Z  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] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 1 (67 bytes) relay-1 | [relay] cached group 2 for track 1 (144 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | 2026-10-01T00:59:12.701731Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-01T00:59:12.702204Z  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 | ok 11 - moq-test-subgroup-per-group-eog test-client-1 | --- test-client-1 | duration_ms: 266 test-client-1 | subscriber_connection_id: ca59ef3ff32a273fb8640e7423a114ac test-client-1 | publisher_connection_id: c61705c9fbe9df3fc21e54784d5cb3c3 test-client-1 | ... test-client-1 | 2026-10-01T00:59:12.702486Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:12.702621Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:12.703270Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49721 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-6b7dd1f033e8c7f2" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-01T00:59:12.908027Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34719 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-6b7dd1f033e8c7f2" 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-01T00:59:12.911557Z  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) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=8 test-client-1 | 2026-10-01T00:59:12.937474Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-01T00:59:12.937787Z  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: 235 test-client-1 | subscriber_connection_id: b4814035787bb08272ff707420355fb4 test-client-1 | publisher_connection_id: 0d1d704b3f7d9e8b6fde9b5135bab734 test-client-1 | ... test-client-1 | 2026-10-01T00:59:12.938174Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:12.938323Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:12.938971Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44618 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-b68bfaf9cd5a402c" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-01T00:59:13.144354Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58042 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-b68bfaf9cd5a402c" 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-01T00:59:13.148422Z  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] stream from client 1 → 1 subs (group=2) test-client-1 | 2026-10-01T00:59:13.213911Z  INFO moq_test_client::moqtest: PUBLISH completed 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-01T00:59:13.214378Z  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-10-01T00:59:13.214528Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:13.214586Z  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: 276 test-client-1 | subscriber_connection_id: 5c074b806967d1298ab6275794d2511a test-client-1 | publisher_connection_id: f38fd62886e605951be7c24b637b766b test-client-1 | ... test-client-1 | 2026-10-01T00:59:13.215422Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48486 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-e6151ed2531cb3f5" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-01T00:59:13.420710Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49834 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-e6151ed2531cb3f5" 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-01T00:59:13.424607Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-01T00:59:13.743152Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-01T00:59:13.743664Z  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") relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | ok 14 - moq-test-datagram test-client-1 | 2026-10-01T00:59:13.743891Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:13.744048Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:13.744912Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54596 dual_stack=true test-client-1 | --- test-client-1 | duration_ms: 529 test-client-1 | subscriber_connection_id: a716d73c99509235c1804dd480d96aa5 test-client-1 | publisher_connection_id: 429f27dd7f6882255085169825d626da test-client-1 | ... 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-f46afdf26cd4caba" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-01T00:59:13.949861Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47117 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-f46afdf26cd4caba" 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-01T00:59:13.953797Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-01T00:59:14.334057Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=0 test-client-1 | 2026-10-01T00:59:14.334591Z  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-01T00:59:14.334726Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:14.334809Z  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: 590 test-client-1 | subscriber_connection_id: 21e908f8592d16b9deba3fe99edff208 test-client-1 | publisher_connection_id: 121b1e1da99e762ae10fa8b9da1cd452 test-client-1 | ... test-client-1 | 2026-10-01T00:59:14.335530Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48491 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-fe4b2d56ba79cf41" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-01T00:59:14.540565Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56466 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-fe4b2d56ba79cf41" 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-01T00:59:14.544159Z  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 (333 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 1 (82 bytes) relay-1 | [relay] cached group 2 for track 1 (248 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-10-01T00:59:14.599551Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 265 test-client-1 | subscriber_connection_id: 87ec7cd1aaacfc6a87e771fcae22b859 test-client-1 | publisher_connection_id: 802209c08739763821fe9c9a4b9c088a test-client-1 | ... test-client-1 | 2026-10-01T00:59:14.599939Z  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-01T00:59:14.600190Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:14.600325Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:14.600977Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52548 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-8ff9dcb6b68d85d8" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-01T00:59:14.806165Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50371 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-8ff9dcb6b68d85d8" 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-01T00:59:14.809842Z  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 (97 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | 2026-10-01T00:59:14.837121Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-01T00:59:14.837473Z  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-01T00:59:14.837655Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-01T00:59:14.837731Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 17 - moq-test-increments test-client-1 | --- test-client-1 | duration_ms: 237 test-client-1 | subscriber_connection_id: 20fe035f94df36e51612799d3e5175e2 test-client-1 | publisher_connection_id: 5fb1246e4bb513e5ba7fdcbbf06cccac test-client-1 | ... test-client-1 | 2026-10-01T00:59:14.838620Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57438 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-0c8c1e04f3f87750" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-01T00:59:15.043757Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36910 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-0c8c1e04f3f87750" 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-01T00:59:15.047464Z  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) test-client-1 | 2026-10-01T00:59:15.066398Z  INFO moq_test_client::moqtest: PUBLISH completed 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: 229 test-client-1 | subscriber_connection_id: bd6233303ad0be21d97d1a75af41ec55 test-client-1 | publisher_connection_id: 4e0c933ac277dcfe2cc46f0b9417758f test-client-1 | ... test-client-1 | 2026-10-01T00:59:15.066772Z  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'