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-28T00:58:50Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-28T00:58:50Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-28T00:58:50Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-28T00:58:50Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-09-28T00:58:50Z" 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: 693ef5fbb706a85e85be738b9c021b6f26c4d9e391feaa4e282d6a6d9327caef 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-28T00:58:55.977703Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37774 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: 4 test-client-1 | connection_id: 9d6edd99ced2266f718ae9bedfaa2611 test-client-1 | ... test-client-1 | 2026-09-28T00:58:55.981012Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | 2026-09-28T00:58:55.981313Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:58:55.981918Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53328 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-09-28T00:58:55.984323Z  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-28T00:58:57.985594Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | 2026-09-28T00:58:57.985952Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2004 test-client-1 | connection_id: 6b77369d4e8fc469deeac45369c631ba test-client-1 | ... test-client-1 | 2026-09-28T00:58:57.986497Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56317 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-28T00:58:57.989212Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | [relay] SUBSCRIBE client=0 ns="nonexistent/namespace/" track="test-track" relay-1 | [relay] REQUEST_ERROR → client: code=16 no such namespace relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-28T00:58:57.989517Z  WARN moq_transport::serve::error: [db9fd97c-c338-46a3-b563-e244837b17f3] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-09-28T00:58:57.989595Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:db9fd97c-c338-46a3-b563-e244837b17f3] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: 969e707ce9da571d11b9b1bb2fa4bc59 test-client-1 | ... test-client-1 | 2026-09-28T00:58:57.989798Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:58:57.990283Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44932 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-28T00:58:57.993307Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60229 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received test-client-1 | 2026-09-28T00:58:57.995694Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-09-28T00:58:57.995705Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track 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 | 2026-09-28T00:59:00.996904Z  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: 3007 test-client-1 | publisher_connection_id: 8f379d280d8441371281ea230e9142ae test-client-1 | subscriber_connection_id: 543b232ce93ef399ca37e521a7232a0f test-client-1 | ... test-client-1 | 2026-09-28T00:59:00.997700Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53659 dual_stack=true test-client-1 | 2026-09-28T00:59:00.997878Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:00.998041Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-28T00:59:01.001650Z  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-28T00:59:01.081275Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | [relay] client 0 gone test-client-1 | 2026-09-28T00:59:01.503639Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52040 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-28T00:59:01.507221Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=0 ns="moq-test/interop/" test-client-1 | 2026-09-28T00:59:04.509012Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-09-28T00:59:04.509056Z  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: 3512 test-client-1 | subscriber_connection_id: 1525c200eb818d6ff1239705c7c766c8 test-client-1 | publisher_connection_id: caaf7d39ce44b9ce2544b499c97c8bd4 test-client-1 | ... test-client-1 | 2026-09-28T00:59:04.509314Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:04.510091Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35698 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-09-28T00:59:04.512937Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=1 ns="moq-test/interop/" relay-1 | [relay] client 0 gone test-client-1 | 2026-09-28T00:59:06.514747Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-09-28T00:59:06.615483Z  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: a0562033d93d3fe195a435ffbb3af318 test-client-1 | ... test-client-1 | 2026-09-28T00:59:06.615819Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:06.616310Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54467 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-28T00:59:06.620182Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" 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-28T00:59:06.620532Z  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) test-client-1 | 2026-09-28T00:59:06.620654Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" test-client-1 | ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: d48cbea4dcf0e30df385d4f23e351554 relay-1 | [relay] cached group 0 for track 1 (21 bytes) test-client-1 | ... test-client-1 | 2026-09-28T00:59:06.621119Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:06.621455Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34400 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-28T00:59:06.624432Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51266 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received test-client-1 | 2026-09-28T00:59:06.626772Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" 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-28T00:59:06.627057Z  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] Replayed 1 cached groups to client 3 test-client-1 | 2026-09-28T00:59:06.627330Z ERROR moq_transport::session::reader: [READER] decode: ERROR decoding moq_transport::data::subgroup::SubgroupObject - InvalidObjectStatus (buffer_len=21) test-client-1 | not ok 8 - publish-track-subscribe test-client-1 | --- test-client-1 | duration_ms: 6 test-client-1 | message: "subscriber session error: decode error: invalid object status: invalid object status" test-client-1 | ... relay-1 | [relay] namespace "moq-test/publish/" withdrawn by client 2 test-client-1 | 2026-09-28T00:59:06.627849Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | [relay] client 3 gone test-client-1 | 2026-09-28T00:59:06.628202Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34613 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received test-client-1 | 2026-09-28T00:59:06.630608Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 relay-1 | [relay] SUBSCRIBE client=3 ns="nonexistent/rendezvous/" track="test-track" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone relay-1 | [relay] client 2 gone relay-1 | [relay] rendezvous timeout → client 3 test-client-1 | 2026-09-28T00:59:07.160991Z  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: 533 test-client-1 | connection_id: e339ac7f28516c5207000532439fb6c6 test-client-1 | ... test-client-1 | 2026-09-28T00:59:07.161155Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:07.161746Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48586 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] SUBSCRIBE client=0 ns="moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/" track="moq-test-1e92c5951e0d1467" relay-1 | [relay] client 3 gone test-client-1 | 2026-09-28T00:59:07.366383Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44491 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-1e92c5951e0d1467" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 2, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 0 alias=1 (track 2, 1 subs, pub=1) test-client-1 | 2026-09-28T00:59:07.369553Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 2 (207 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 2 (207 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 2 (207 bytes) test-client-1 | 2026-09-28T00:59:07.416114Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 0 status=2 streams=3 test-client-1 | ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 255 test-client-1 | subscriber_connection_id: 0a312779562f84c06718b1ed3c44245a test-client-1 | publisher_connection_id: 5ceacba4051cb477baf731e49659395f test-client-1 | ... test-client-1 | 2026-09-28T00:59:07.416330Z  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-28T00:59:07.416462Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:07.416527Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:07.416953Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36937 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-e9203a9b5740de1c" relay-1 | [relay] client 0 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-28T00:59:07.621214Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42435 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-e9203a9b5740de1c" 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-28T00:59:07.625604Z  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) relay-1 | [relay] cached group 2 for track 3 (211 bytes) test-client-1 | 2026-09-28T00:59:07.680737Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-09-28T00:59:07.681094Z  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-28T00:59:07.681182Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:07.681211Z  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: 264 test-client-1 | subscriber_connection_id: fa1e00207a68bd1a99347d67a1be9e0c test-client-1 | publisher_connection_id: 2d358679328f046c3b427b14cd94b07b test-client-1 | ... test-client-1 | 2026-09-28T00:59:07.681751Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36793 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/1/0/0/1/3/4/64/32/2/1/1/0/-1/-1/0/" track="moq-test-9b2bcb107e90f6be" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-28T00:59:07.885991Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34323 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-9b2bcb107e90f6be" 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-28T00:59:07.889249Z  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-28T00:59:07.913810Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=8 test-client-1 | 2026-09-28T00:59:07.914079Z  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: 232 test-client-1 | subscriber_connection_id: 615aa9ede3da69bc19e0ddd09bd81962 test-client-1 | publisher_connection_id: 79a79b9a9c3916a814c7c56f75e750e1 test-client-1 | ... test-client-1 | 2026-09-28T00:59:07.914296Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:07.914340Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:07.914791Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49516 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-032a14c59b476611" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-28T00:59:08.119546Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56520 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-032a14c59b476611" 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-28T00:59:08.122873Z  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] 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 (67 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) test-client-1 | 2026-09-28T00:59:08.187674Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 5 (179 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=6 test-client-1 | 2026-09-28T00:59:08.187973Z  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-28T00:59:08.188084Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:08.188125Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:08.188639Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35647 dual_stack=true test-client-1 | ok 13 - moq-test-two-subgroups-eog test-client-1 | --- test-client-1 | duration_ms: 273 test-client-1 | subscriber_connection_id: 7ea33ce5e7f581df37e0771f5f61da51 test-client-1 | publisher_connection_id: aa5835a8938bba59efdc85d6a8f96934 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/3/0/0/2/4/5/64/32/20/1/1/0/-1/-1/0/" track="moq-test-c9f646feaa2801f1" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-28T00:59:08.393059Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34155 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-c9f646feaa2801f1" 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-28T00:59:08.396332Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-09-28T00:59:08.712916Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=0 test-client-1 | 2026-09-28T00:59:08.713348Z  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: 525 test-client-1 | subscriber_connection_id: 29666d448db3b862660a7ec01e50ebd0 test-client-1 | publisher_connection_id: ee0f1b7c66ab681b18872f050ab9cb7a test-client-1 | ... test-client-1 | 2026-09-28T00:59:08.713529Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:08.713612Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:08.714076Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50690 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-c3ee7b18117053da" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-28T00:59:08.918498Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50989 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-c3ee7b18117053da" 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-28T00:59:08.921860Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-09-28T00:59:09.300777Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | 2026-09-28T00:59:09.301069Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("publish ended") test-client-1 | ok 15 - moq-test-datagram-eog test-client-1 | --- test-client-1 | duration_ms: 587 test-client-1 | subscriber_connection_id: dea3c5fc5ea33357dbdd758fb521abc5 test-client-1 | publisher_connection_id: 3e0726c05a668e41c0f2d1f91cbc934d test-client-1 | ... test-client-1 | 2026-09-28T00:59:09.301237Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:09.301281Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:09.301852Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48911 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-c91d06a306fc5dc6" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-28T00:59:09.506330Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56374 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/2/0/" track="moq-test-c91d06a306fc5dc6" 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) test-client-1 | 2026-09-28T00:59:09.509788Z  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 (307 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] stream from client 0 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 8 (335 bytes) relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=3 test-client-1 | 2026-09-28T00:59:09.566075Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-28T00:59:09.566368Z  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 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 265 test-client-1 | subscriber_connection_id: 03b595832d54629dcc0cc6be93aea883 test-client-1 | publisher_connection_id: 88739d5ac750089501557871a45de5c5 test-client-1 | ... test-client-1 | 2026-09-28T00:59:09.566519Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:09.566560Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:09.567087Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52881 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-ffa938200e38eee3" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-28T00:59:09.771273Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35778 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-ffa938200e38eee3" 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-28T00:59:09.774445Z  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] cached group 17 for track 9 (97 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=24) test-client-1 | 2026-09-28T00:59:09.803675Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 24 for track 9 (97 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-09-28T00:59:09.803936Z  INFO moq_test_client: moq-test passed: objects 9/9, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("publish ended") test-client-1 | 2026-09-28T00:59:09.804017Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-28T00:59:09.804058Z  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: f87a834357fb013467947456bfa41b30 test-client-1 | publisher_connection_id: be95061b4d3623fe6a472efeb1cd411c test-client-1 | ... test-client-1 | 2026-09-28T00:59:09.804610Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46344 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-be33b157d2b4a5de" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-28T00:59:10.008966Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52969 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-be33b157d2b4a5de" 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-28T00:59:10.012358Z  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) 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-28T00:59:10.030654Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | ok 18 - moq-test-forward-zero test-client-1 | --- test-client-1 | duration_ms: 227 test-client-1 | subscriber_connection_id: 4aef1b1c7f3e605340521b749c0007ef test-client-1 | publisher_connection_id: 3cb72396fb6691dbd20f40a92c4060b8 test-client-1 | ... test-client-1 | 2026-09-28T00:59:10.030984Z  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 1 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 make[1]: *** [Makefile:86: test] Error 1 make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'