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-24T00:53:27Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-24T00:53:27Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-24T00:53:27Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-24T00:53:27Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-09-24T00:53:27Z" 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 Browser Relay (draft-17, WebTransport) === relay-1 | Certificate SHA-256: 2e32aa086978c07ceae3e0465775cdc1ec85fe26ea2f179690b505976b91157f 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-24T00:53:33.265857Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57139 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: 2a7d8df247ced81494becf1a6aa9f750 test-client-1 | ... test-client-1 | 2026-09-24T00:53:33.270373Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-24T00:53:33.270892Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:33.271508Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49329 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-09-24T00:53:33.275024Z  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-24T00:53:35.276591Z  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: 2006 test-client-1 | connection_id: c80e16434ca2d8ecea50613f96cceff7 test-client-1 | ... test-client-1 | 2026-09-24T00:53:35.277018Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:35.277958Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59909 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-24T00:53:35.281677Z  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-24T00:53:35.282122Z  WARN moq_transport::serve::error: [5cace5fc-fdb9-4d76-bba3-2c7061d36cf3] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-09-24T00:53:35.282259Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:5cace5fc-fdb9-4d76-bba3-2c7061d36cf3] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: 3dadbcbc5ca01606c1902aec2bdfec2e test-client-1 | ... test-client-1 | 2026-09-24T00:53:35.282624Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:35.283292Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47163 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-24T00:53:35.287773Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37527 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) test-client-1 | 2026-09-24T00:53:35.291373Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-09-24T00:53:35.291384Z  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_OK → client 3 alias=1 (track 0, 1 subs, pub=null) 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: 3010 test-client-1 | publisher_connection_id: 6c195676aaa20676f2345330fbc6320a test-client-1 | subscriber_connection_id: 5031a95346dddb68f895f842b16ecbe6 test-client-1 | ... test-client-1 | 2026-09-24T00:53:38.292835Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | 2026-09-24T00:53:38.293283Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:38.293374Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:38.294146Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35212 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-24T00:53:38.298099Z  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=null) relay-1 | [relay] client 2 gone relay-1 | [relay] client 3 gone test-client-1 | 2026-09-24T00:53:38.800594Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50854 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_NAMESPACE client=1 ns="moq-test/interop/" test-client-1 | 2026-09-24T00:53:38.804915Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop test-client-1 | 2026-09-24T00:53:41.806552Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-09-24T00:53:42.807247Z  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: d6349cf98d965034646ede329f6c390d test-client-1 | publisher_connection_id: 6d5a6298e7cdee1a3d9d3ae8acfc4e91 test-client-1 | ... test-client-1 | 2026-09-24T00:53:42.807774Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:42.808446Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48103 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=2 ns="moq-test/interop/" test-client-1 | 2026-09-24T00:53:42.813795Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | [relay] client 1 gone test-client-1 | 2026-09-24T00:53:44.815526Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-09-24T00:53:44.916219Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully test-client-1 | ok 6 - publish-namespace-done test-client-1 | --- test-client-1 | duration_ms: 2108 test-client-1 | connection_id: f75e40cec7b59601d76af6d1b8560772 test-client-1 | ... test-client-1 | 2026-09-24T00:53:44.916713Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:44.917216Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44011 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-24T00:53:44.921370Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" relay-1 | [relay] PUBLISH client=1 ns="moq-test/publish/" track="published-track" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 1, 0 subs) test-client-1 | 2026-09-24T00:53:44.921858Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" relay-1 | [relay] stream from client 1 → 0 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (21 bytes) test-client-1 | 2026-09-24T00:53:44.922278Z  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 | 2026-09-24T00:53:44.923330Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42261 dual_stack=true test-client-1 | --- test-client-1 | duration_ms: 6 test-client-1 | connection_id: 0766c0cc56f428f26bb35dfff01db208 test-client-1 | ... test-client-1 | 2026-09-24T00:53:44.923620Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received test-client-1 | 2026-09-24T00:53:44.928150Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36704 dual_stack=true relay-1 | [relay] client 4 connected (WT session 0, moqt-18) relay-1 | [relay] client 4 SETUP received test-client-1 | 2026-09-24T00:53:44.931844Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | [relay] PUBLISH client=3 ns="moq-test/publish/" track="published-track" alias=0 relay-1 | [relay] PUBLISH_OK → client 3 (track 1, 0 subs) test-client-1 | 2026-09-24T00:53:44.932314Z  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-09-24T00:53:45.034253Z  INFO moq_test_client::scenarios: Subscriber received direct PUBLISH track namespace=/moq-test/publish track="published-track" test-client-1 | 2026-09-24T00:53:45.034706Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:45.034757Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 8 - publish-track-subscribe test-client-1 | --- test-client-1 | duration_ms: 111 test-client-1 | publisher_connection_id: 3323ffcfb910abfe7ba8e0878cc11dbf test-client-1 | subscriber_connection_id: fd6d835b80d7f78f5157c8b24cf00f41 test-client-1 | ... test-client-1 | 2026-09-24T00:53:45.035473Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60015 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-09-24T00:53:45.039538Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="nonexistent/rendezvous/" track="test-track" relay-1 | [relay] client 4 gone relay-1 | [relay] client 3 gone relay-1 | [relay] rendezvous timeout → client 1 test-client-1 | ok 9 - rendezvous-timeout test-client-1 | --- test-client-1 | duration_ms: 533 test-client-1 | connection_id: 06da44be3e999bf660782ec3354e965b test-client-1 | ... test-client-1 | 2026-09-24T00:53:45.568410Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | 2026-09-24T00:53:45.568863Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:45.569492Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54016 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-44b88840bdbde4e5" relay-1 | [relay] client 1 gone test-client-1 | 2026-09-24T00:53:45.775694Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35503 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] PUBLISH client=1 ns="moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/" track="moq-test-44b88840bdbde4e5" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 2, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 2, 1 subs, pub=1) relay-1 | [relay] client 1 SETUP received test-client-1 | 2026-09-24T00:53:45.780204Z  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] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 2 (67 bytes) relay-1 | [relay] cached group 2 for track 2 (140 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-09-24T00:53:45.826612Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-24T00:53:45.827215Z  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 | ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 258 test-client-1 | subscriber_connection_id: 715e04c107bbcae87638452b70672df2 test-client-1 | publisher_connection_id: e3a5ca14be35feb521e5939c1afe9f47 test-client-1 | ... test-client-1 | 2026-09-24T00:53:45.827490Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:45.827681Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:45.828323Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57119 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-d00155c6ef0bea43" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-24T00:53:46.034698Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33869 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-d00155c6ef0bea43" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 3, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 3, 1 subs, pub=1) test-client-1 | 2026-09-24T00:53:46.039335Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 3 (211 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] stream from client 1 → 1 subs (group=2) test-client-1 | 2026-09-24T00:53:46.094832Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 3 (211 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | 2026-09-24T00:53:46.095301Z  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: 268 test-client-1 | subscriber_connection_id: 288b0454c919aa50cb5ed4a1bb1671ec test-client-1 | publisher_connection_id: 58fd2602141502c5d0258965a4e02dde test-client-1 | ... test-client-1 | 2026-09-24T00:53:46.095584Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:46.095630Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:46.096380Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52695 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-fcf49a047780fd05" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-24T00:53:46.302620Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46104 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-fcf49a047780fd05" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 4, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 4, 1 subs, pub=1) test-client-1 | 2026-09-24T00:53:46.307439Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) test-client-1 | 2026-09-24T00:53:46.332689Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=8 test-client-1 | 2026-09-24T00:53:46.333135Z  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: 237 test-client-1 | subscriber_connection_id: ca57a369d8907604fea913bb85261f20 test-client-1 | publisher_connection_id: 6a19579eb97bab96adc600e025bab8b6 test-client-1 | ... test-client-1 | 2026-09-24T00:53:46.333478Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:46.333684Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:46.334256Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44459 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-51664c124f03417b" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-24T00:53:46.539990Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53349 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-51664c124f03417b" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 5, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 5, 1 subs, pub=1) test-client-1 | 2026-09-24T00:53:46.544443Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 5 (179 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 5 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 5 (179 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 5 (179 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=6 test-client-1 | 2026-09-24T00:53:46.608630Z  INFO moq_test_client::moqtest: PUBLISH completed 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: d5e161c38c81540d7c3bc72525c34527 test-client-1 | publisher_connection_id: 2c053755476fe2389ff3d07b5485aa9a test-client-1 | ... test-client-1 | 2026-09-24T00:53:46.609213Z  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-24T00:53:46.609463Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:46.609497Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:46.610250Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56465 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-291b7802cab3f1ff" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-24T00:53:46.815949Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44008 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-291b7802cab3f1ff" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 6, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 6, 1 subs, pub=1) test-client-1 | 2026-09-24T00:53:46.820793Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-09-24T00:53:47.136958Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | not ok 14 - moq-test-datagram test-client-1 | --- test-client-1 | duration_ms: 528 test-client-1 | message: "subscriber verification failed: track mode never resolved: closed, code=2" test-client-1 | ... test-client-1 | 2026-09-24T00:53:47.137739Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:47.137810Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:47.138553Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49274 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test-00/3/0/0/2/5/5/64/32/20/1/1/1/-1/-1/0/" track="moq-test-232308e72de7baba" relay-1 | [relay] client 1 gone relay-1 | [relay] client 2 gone test-client-1 | 2026-09-24T00:53:47.344797Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46552 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-232308e72de7baba" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 7, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 7, 1 subs, pub=1) test-client-1 | 2026-09-24T00:53:47.349555Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-09-24T00:53:47.729478Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=0 test-client-1 | 2026-09-24T00:53:47.730311Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:47.730342Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | not ok 15 - moq-test-datagram-eog test-client-1 | --- test-client-1 | duration_ms: 592 test-client-1 | message: "subscriber verification failed: track mode never resolved: closed, code=2" test-client-1 | ... test-client-1 | 2026-09-24T00:53:47.731100Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56011 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-4e6c5f5d119f6fb0" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-24T00:53:47.937328Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59671 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-4e6c5f5d119f6fb0" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 8, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 8, 1 subs, pub=1) test-client-1 | 2026-09-24T00:53:47.941919Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 8 (313 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 8 (308 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) test-client-1 | 2026-09-24T00:53:47.998623Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 8 (341 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 269 test-client-1 | subscriber_connection_id: 3b50fb8f9be283d07ec07d5d1987034d test-client-1 | publisher_connection_id: 6cf0f9e845bb11b6ea85e6c6bd0eb563 test-client-1 | ... test-client-1 | 2026-09-24T00:53:47.999078Z  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-24T00:53:47.999237Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:47.999276Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:48.000040Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51056 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-57ccf92a534347a9" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-24T00:53:48.206203Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38560 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-57ccf92a534347a9" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 9, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 9, 1 subs, pub=1) test-client-1 | 2026-09-24T00:53:48.210639Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=10) relay-1 | [relay] cached group 10 for track 9 (97 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=17) relay-1 | [relay] cached group 17 for track 9 (97 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=24) test-client-1 | 2026-09-24T00:53:48.238438Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 24 for track 9 (97 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | ok 17 - moq-test-increments test-client-1 | --- test-client-1 | duration_ms: 239 test-client-1 | subscriber_connection_id: 99a5cb80121cc1e345b75ddbdf7aaf37 test-client-1 | publisher_connection_id: f1734bd6b0ca3b81b58d80c7727d25c9 test-client-1 | ... test-client-1 | 2026-09-24T00:53:48.239020Z  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-24T00:53:48.239358Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:48.239428Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-24T00:53:48.240121Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37159 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-b733b474605a43db" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-24T00:53:48.446569Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50353 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-b733b474605a43db" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 10, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 10, 1 subs, pub=1) test-client-1 | 2026-09-24T00:53:48.451145Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 10 (137 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) test-client-1 | 2026-09-24T00:53:48.470547Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 1 for track 10 (137 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=2 test-client-1 | not ok 18 - moq-test-forward-zero test-client-1 | --- test-client-1 | duration_ms: 232 test-client-1 | message: "moq-test verification failed: PUBLISH_DONE stream count 2 != expected 0; FORWARD=0 but the relay forwarded data" test-client-1 | ... 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'