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-07T00:58:20Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-07T00:58:20Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-07T00:58:20Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-07T00:58:20Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-10-07T00:58:20Z" 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: 05571d48b53cb1d1225c7e3a960a274b163e4788fd716b04d6bb079f95181012 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-07T00:58:26.724638Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46920 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: 5 test-client-1 | connection_id: 8fdc81b5da23336ca6e8cf1d6c64dfc0 test-client-1 | ... test-client-1 | 2026-10-07T00:58:26.728881Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | 2026-10-07T00:58:26.729151Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:26.729815Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57648 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-07T00:58:26.732036Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop relay-1 | [relay] PUBLISH_NAMESPACE client=1 ns="moq-test/interop/" relay-1 | [relay] client 0 gone test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2004 test-client-1 | connection_id: 2968e59e74e4b1d2ed73530e67deeea8 test-client-1 | ... test-client-1 | 2026-10-07T00:58:28.733505Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | 2026-10-07T00:58:28.733855Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:28.734429Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50930 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-07T00:58:28.737071Z  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-07T00:58:28.737402Z  WARN moq_transport::serve::error: [86f58aa0-8a89-49b3-87e9-b8d58952c78c] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-10-07T00:58:28.737490Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:86f58aa0-8a89-49b3-87e9-b8d58952c78c] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: cabce6bb8a43578814e1751a03aa2853 test-client-1 | ... test-client-1 | 2026-10-07T00:58:28.737739Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:28.738372Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52007 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-07T00:58:28.741466Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57437 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=2 ns="moq-test/interop/" test-client-1 | 2026-10-07T00:58:28.743912Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-10-07T00:58:28.743926Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE → 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 relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=0 test-client-1 | 2026-10-07T00:58:31.745468Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | 2026-10-07T00:58:31.745763Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:31.745808Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3007 test-client-1 | publisher_connection_id: 4fc3e16bdac551153886a188320d74e9 test-client-1 | subscriber_connection_id: 6b4cb6f8eda4a2ad57a15c22ae383a9b test-client-1 | ... test-client-1 | 2026-10-07T00:58:31.746459Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46665 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-07T00:58:31.749847Z  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 3 gone relay-1 | [relay] client 2 gone test-client-1 | 2026-10-07T00:58:32.252495Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53011 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-07T00:58:32.257812Z  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-07T00:58:35.259355Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-10-07T00:58:36.259727Z  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: c8faa313deff0b7907d3eb4d4f999f1a test-client-1 | publisher_connection_id: 74d158c2ee26919e51dca0638076395a test-client-1 | ... test-client-1 | 2026-10-07T00:58:36.260130Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:36.260646Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57427 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-07T00:58:36.263425Z  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-07T00:58:38.264254Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | ok 6 - publish-namespace-done test-client-1 | --- test-client-1 | duration_ms: 2104 test-client-1 | connection_id: ce59b303186b00fa941ba4f6b6f97ae6 test-client-1 | ... test-client-1 | 2026-10-07T00:58:38.364627Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully test-client-1 | 2026-10-07T00:58:38.365020Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:38.365515Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56281 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-07T00:58:38.368505Z  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-10-07T00:58:38.369075Z  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-10-07T00:58:38.369474Z  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: 7f94a3c8ddb490232684a3c5d0ce25da test-client-1 | ... test-client-1 | 2026-10-07T00:58:38.369940Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:38.370523Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53640 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-07T00:58:38.373603Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60176 dual_stack=true relay-1 | [relay] client 4 connected (WT session 0, moqt-18) relay-1 | [relay] client 4 SETUP received relay-1 | [relay] PUBLISH client=3 ns="moq-test/publish/" track="published-track" alias=0 test-client-1 | 2026-10-07T00:58:38.376070Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | [relay] PUBLISH_OK → client 3 (track 1, 0 subs) test-client-1 | 2026-10-07T00:58:38.376456Z  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 1 gone relay-1 | [relay] client 2 gone relay-1 | [relay] stream from client 3 → 1 subs (group=0) relay-1 | [relay] PUBLISH_DONE → client 4 status=2 streams=1 test-client-1 | 2026-10-07T00:58:38.479447Z  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: a5fb7ccfd25ec527f04542d92022b9f7 test-client-1 | subscriber_connection_id: 4717d8dfe6dc487483bf72fa1e604ea3 test-client-1 | ... test-client-1 | 2026-10-07T00:58:38.479736Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:38.479891Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:38.480581Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44438 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-07T00:58:38.483416Z  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 1 SETUP received relay-1 | [relay] client 3 gone relay-1 | [relay] client 4 gone relay-1 | [relay] rendezvous timeout → client 1 test-client-1 | 2026-10-07T00:58:39.013891Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | 2026-10-07T00:58:39.014202Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 9 - rendezvous-timeout test-client-1 | --- test-client-1 | duration_ms: 534 test-client-1 | connection_id: da73e92f54e98c6c738403fdc69cdb72 test-client-1 | ... test-client-1 | 2026-10-07T00:58:39.014853Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46196 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-e199dbb8a0119e8f" relay-1 | [relay] client 1 gone test-client-1 | 2026-10-07T00:58:39.218421Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59831 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-e199dbb8a0119e8f" 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-07T00:58:39.222145Z  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) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-10-07T00:58:39.269658Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 255 test-client-1 | subscriber_connection_id: 7cdcea38a3172cbe9a39cafd1e79c6bd test-client-1 | publisher_connection_id: 9e16b75364c3db64bac847be37a15ba6 test-client-1 | ... test-client-1 | 2026-10-07T00:58:39.269916Z  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-07T00:58:39.270147Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:39.270226Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:39.270803Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59128 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-ccfab4d515b383f0" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-07T00:58:39.475825Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49822 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-ccfab4d515b383f0" 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-07T00:58:39.479537Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (211 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (211 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 1 (211 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | 2026-10-07T00:58:39.536939Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-07T00:58:39.537247Z  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: 267 test-client-1 | subscriber_connection_id: ef8f5833e6b582dbf87619e5da2f404a test-client-1 | publisher_connection_id: f37313976024862d2451c3f48a316b9d test-client-1 | ... test-client-1 | 2026-10-07T00:58:39.537494Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:39.537564Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:39.538139Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41512 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-7139de88a63a54c3" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-07T00:58:39.744056Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46425 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-7139de88a63a54c3" 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-07T00:58:39.747864Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (67 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (35 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (35 bytes) test-client-1 | 2026-10-07T00:58:39.772682Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=8 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: 8536aa36044a74fd62b94c84f71d0f3c test-client-1 | publisher_connection_id: c5bf4af219c9b962f7a13f0e41c24fed test-client-1 | ... test-client-1 | 2026-10-07T00:58:39.772933Z  INFO moq_test_client: moq-test passed: objects 8/8, eog 0/0, streams 8, publish_done status=2 stream_count=8 reason=ReasonPhrase("publish ended") test-client-1 | 2026-10-07T00:58:39.773211Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:39.773292Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:39.773797Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40496 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-413026ea3cd3b9a2" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-07T00:58:39.979263Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39164 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-413026ea3cd3b9a2" 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-07T00:58:39.983051Z  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] 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 (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-07T00:58:40.047648Z  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 | ok 13 - moq-test-two-subgroups-eog test-client-1 | --- test-client-1 | duration_ms: 275 test-client-1 | subscriber_connection_id: 4962716fb853678cc06a0d8dab8235b4 test-client-1 | publisher_connection_id: c1ba24a73c5e8e6c865ef0a7e080bb84 test-client-1 | ... test-client-1 | 2026-10-07T00:58:40.048110Z  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-07T00:58:40.048151Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:40.048232Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:40.048924Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44559 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-e309c75a60219f74" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-07T00:58:40.254139Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60098 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-e309c75a60219f74" 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-07T00:58:40.257769Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-07T00:58:40.574172Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | 2026-10-07T00:58:40.574782Z  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: 526 test-client-1 | subscriber_connection_id: be8f05e686efb0d46db153e3ac51be6c test-client-1 | publisher_connection_id: 597e09af655471528b2302f6435831d2 test-client-1 | ... test-client-1 | 2026-10-07T00:58:40.574852Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:40.574903Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:40.575625Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48312 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-713ac03a9683689b" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-07T00:58:40.780578Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49310 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-713ac03a9683689b" 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-07T00:58:40.784328Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-07T00:58:41.168593Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=0 test-client-1 | ok 15 - moq-test-datagram-eog test-client-1 | --- test-client-1 | duration_ms: 594 test-client-1 | subscriber_connection_id: 122b2595109a068ddc36f810ad8f8e51 test-client-1 | publisher_connection_id: 973bf332622a59eff9ddd9f06b8b78b2 test-client-1 | ... test-client-1 | 2026-10-07T00:58:41.169131Z  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-07T00:58:41.169229Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:41.169278Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:41.170035Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36697 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-9c8b00cdce2454c3" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-07T00:58:41.375208Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51096 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-9c8b00cdce2454c3" 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-07T00:58:41.379080Z  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 (320 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (308 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) test-client-1 | 2026-10-07T00:58:41.435063Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 1 (328 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: 266 test-client-1 | subscriber_connection_id: d36d642eb3bad893d2df6cd55c201b5c test-client-1 | publisher_connection_id: 2359dd9f621e0d2c39e09453a0116897 test-client-1 | ... test-client-1 | 2026-10-07T00:58:41.435346Z  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-07T00:58:41.435497Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:41.435591Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:41.436233Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42155 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-c5ee5e59d8a018d2" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-07T00:58:41.641139Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49249 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-c5ee5e59d8a018d2" 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-07T00:58:41.644791Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=10) relay-1 | [relay] cached group 10 for track 1 (97 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=17) relay-1 | [relay] stream from client 1 → 1 subs (group=24) relay-1 | [relay] cached group 24 for track 1 (43 bytes) relay-1 | [relay] cached group 24 for track 1 (54 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | 2026-10-07T00:58:41.672632Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-07T00:58:41.672971Z  INFO moq_test_client: moq-test passed: objects 9/9, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("publish ended") test-client-1 | ok 17 - moq-test-increments test-client-1 | --- test-client-1 | duration_ms: 237 test-client-1 | subscriber_connection_id: 5ae331097a773b65dc29c615c623136f test-client-1 | publisher_connection_id: 1059facdde0e9c31417d11a616d65c05 test-client-1 | ... test-client-1 | 2026-10-07T00:58:41.673143Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:41.673181Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-07T00:58:41.673855Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40667 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-8701440fa33b8163" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-07T00:58:41.878597Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41897 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-8701440fa33b8163" 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-07T00:58:41.882215Z  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-07T00:58:41.900943Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 1 for track 1 (137 bytes) 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: 228 test-client-1 | subscriber_connection_id: 6500c65dd97dabea0dcd3534dbb66a22 test-client-1 | publisher_connection_id: c86aced64406550ffe56ef2f33c97cde test-client-1 | ... test-client-1 | 2026-10-07T00:58:41.901308Z  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'