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-04T01:35:32Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-04T01:35:32Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-04T01:35:32Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-04T01:35:32Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-10-04T01:35:32Z" 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: 1589ae137c9c219d854663d89ece7da5d56b87a270f6610f5607d30f20b98128 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-04T01:35:38.403127Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48073 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-04T01:35:38.406901Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 299aae8753f797597869e98bc46f53c3 test-client-1 | ... test-client-1 | 2026-10-04T01:35:38.407289Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:38.408090Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37138 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-04T01:35:38.410062Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: 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 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2003 test-client-1 | connection_id: 019b321b9813bf6e82477ae2ad12c623 test-client-1 | ... test-client-1 | 2026-10-04T01:35:40.410604Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | 2026-10-04T01:35:40.410781Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:40.411526Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46456 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-10-04T01:35:40.413737Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | [relay] client 0 SETUP received 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-04T01:35:40.414057Z  WARN moq_transport::serve::error: [64505dc9-bb49-4de9-8973-d3821c86bba0] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-10-04T01:35:40.414167Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:64505dc9-bb49-4de9-8973-d3821c86bba0] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: b6d7200d3fa95f918077888ff95b5869 test-client-1 | ... test-client-1 | 2026-10-04T01:35:40.414402Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:40.415047Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59332 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-04T01:35:40.417775Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55340 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-04T01:35:40.419823Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-10-04T01:35:40.419837Z  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_OK → client 3 alias=1 (track 0, 1 subs, pub=null) relay-1 | [relay] PUBLISH_NAMESPACE client=2 ns="moq-test/interop/" 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: 3007 test-client-1 | publisher_connection_id: 807842f8147620fec894ec6d9a41456f test-client-1 | subscriber_connection_id: 006048377a83a929c626f2657542ac09 test-client-1 | ... test-client-1 | 2026-10-04T01:35:43.421178Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | 2026-10-04T01:35:43.421613Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:43.421732Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:43.422391Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52722 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-04T01:35:43.425848Z  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 3 gone relay-1 | [relay] client 2 gone test-client-1 | 2026-10-04T01:35:43.927625Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39505 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-10-04T01:35:43.930661Z  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-04T01:35:46.932494Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-10-04T01:35:47.933941Z  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: 4512 test-client-1 | subscriber_connection_id: 78252a9941286273e8b9ae9248083f65 test-client-1 | publisher_connection_id: 3f12942f290b92005ccc1c8571fdc0b6 test-client-1 | ... test-client-1 | 2026-10-04T01:35:47.934434Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:47.935025Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47612 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-04T01:35:47.938704Z  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-04T01:35:49.939808Z  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: 2106 test-client-1 | connection_id: de086e3e49609127b652952e25764c53 test-client-1 | ... test-client-1 | 2026-10-04T01:35:50.040396Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully test-client-1 | 2026-10-04T01:35:50.040769Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:50.041332Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34316 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-04T01:35:50.043682Z  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-04T01:35:50.044107Z  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 | ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: 504e2b27942dfb2676438dcc3c63a675 test-client-1 | ... test-client-1 | 2026-10-04T01:35:50.044337Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-04T01:35:50.045128Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53109 dual_stack=true test-client-1 | 2026-10-04T01:35:50.045668Z  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-10-04T01:35:50.047975Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48418 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 relay-1 | [relay] PUBLISH_OK → client 3 (track 1, 0 subs) test-client-1 | 2026-10-04T01:35:50.050037Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-04T01:35:50.050413Z  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] PUBLISH_DONE → client 4 status=2 streams=1 test-client-1 | ok 8 - publish-track-subscribe test-client-1 | --- test-client-1 | duration_ms: 108 test-client-1 | publisher_connection_id: 9ec996313a0f195dd36064443308a5eb test-client-1 | subscriber_connection_id: fda326477b0163c364b5862f3464ebd3 test-client-1 | ... test-client-1 | 2026-10-04T01:35:50.152840Z  INFO moq_test_client::scenarios: Subscriber received direct PUBLISH track namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-04T01:35:50.153119Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:50.153225Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:50.153818Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58006 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-04T01:35:50.156087Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 relay-1 | [relay] SUBSCRIBE client=1 ns="nonexistent/rendezvous/" track="test-track" relay-1 | [relay] client 4 gone relay-1 | [relay] client 3 gone relay-1 | [relay] rendezvous timeout → client 1 test-client-1 | 2026-10-04T01:35:50.687110Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | ok 9 - rendezvous-timeout test-client-1 | --- test-client-1 | duration_ms: 534 test-client-1 | connection_id: b9123ed07000ccc4fe3da6294542bd3c test-client-1 | ... test-client-1 | 2026-10-04T01:35:50.687532Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:50.688170Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43867 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-e2839dc50bfeba48" relay-1 | [relay] client 1 gone test-client-1 | 2026-10-04T01:35:50.892771Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45654 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-e2839dc50bfeba48" 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-04T01:35:50.895721Z  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) test-client-1 | 2026-10-04T01:35:50.942743Z  INFO moq_test_client::moqtest: PUBLISH completed 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 | ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 255 test-client-1 | subscriber_connection_id: 67dc8fe6590ac42e780d93fcab3f8916 test-client-1 | publisher_connection_id: 1857c249fa87359e731c30d01ffb3754 test-client-1 | ... test-client-1 | 2026-10-04T01:35:50.943120Z  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-04T01:35:50.943480Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:50.943527Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:50.944026Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52015 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-7c12d5d3940343a9" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-04T01:35:51.148404Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59900 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-7c12d5d3940343a9" 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-04T01:35:51.151313Z  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-04T01:35:51.208029Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-04T01:35:51.208334Z  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-04T01:35:51.208542Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:51.208630Z  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: 265 test-client-1 | subscriber_connection_id: 9d41b0ff6b63861f1660cd6eae5752cc test-client-1 | publisher_connection_id: 5ffadced5bfbf7c7c08c0ffb843bc6fd test-client-1 | ... test-client-1 | 2026-10-04T01:35:51.209253Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47535 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-979cb510e1596aa0" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-04T01:35:51.413174Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59702 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-979cb510e1596aa0" 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-04T01:35:51.415913Z  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-04T01:35:51.441668Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=8 test-client-1 | 2026-10-04T01:35:51.442148Z  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-04T01:35:51.442294Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 12 - moq-test-subgroup-per-object test-client-1 | --- test-client-1 | duration_ms: 233 test-client-1 | subscriber_connection_id: db542545d90b809bd2235e5440a7c077 test-client-1 | publisher_connection_id: da32ed9df6dd0d2748acfc1d25f73208 test-client-1 | ... test-client-1 | 2026-10-04T01:35:51.442396Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:51.443180Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53905 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-18ce3ba2c8af5233" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-04T01:35:51.648035Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40438 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-18ce3ba2c8af5233" 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-04T01:35:51.650969Z  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-04T01:35:51.716068Z  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: 274 test-client-1 | subscriber_connection_id: 9033fddc94ad2dd20410e633c11d385f test-client-1 | publisher_connection_id: 0bd8cfe78575abcb5772e0ba923fbd2b test-client-1 | ... test-client-1 | 2026-10-04T01:35:51.716747Z  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-04T01:35:51.717109Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:51.717225Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:51.717678Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46634 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-eac2a6688e52ca55" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-04T01:35:51.921730Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47421 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-eac2a6688e52ca55" 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-04T01:35:51.924548Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-04T01:35:52.242187Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | 2026-10-04T01:35:52.242697Z  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 | 2026-10-04T01:35:52.242837Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:52.242897Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 14 - moq-test-datagram test-client-1 | --- test-client-1 | duration_ms: 525 test-client-1 | subscriber_connection_id: c167d3755d2021dacc051ccf26a3d74e test-client-1 | publisher_connection_id: 6ddf597c3afc21496f39fa929c0a1358 test-client-1 | ... test-client-1 | 2026-10-04T01:35:52.243590Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46760 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-96c0a6523e8b16e8" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-04T01:35:52.447909Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52256 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-96c0a6523e8b16e8" 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-04T01:35:52.450652Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-04T01:35:52.831362Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=0 test-client-1 | 2026-10-04T01:35:52.831725Z  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: 589 test-client-1 | subscriber_connection_id: ddb5e5d92d76e08af39cb8a3ea252de5 test-client-1 | publisher_connection_id: 27e87a682ff4557c2aa6bdc233e3d41f test-client-1 | ... test-client-1 | 2026-10-04T01:35:52.832024Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:52.832108Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:52.832781Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41119 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-a06a19e29358b377" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-04T01:35:53.037318Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35614 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-a06a19e29358b377" 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-04T01:35:53.040348Z  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 (321 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 1 (310 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) 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 | 2026-10-04T01:35:53.097238Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-04T01:35:53.097588Z  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-04T01:35:53.097784Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:53.097834Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 265 test-client-1 | subscriber_connection_id: 1f12205cda16650a3310cd4b6e540230 test-client-1 | publisher_connection_id: 0471f6dae0b8a97cd8327069bfb6ad0f test-client-1 | ... test-client-1 | 2026-10-04T01:35:53.098592Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49895 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-52819e9297c92b73" relay-1 | [relay] client 2 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-04T01:35:53.302697Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50266 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-52819e9297c92b73" 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-04T01:35:53.305824Z  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) test-client-1 | 2026-10-04T01:35:53.334989Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=3 test-client-1 | 2026-10-04T01:35:53.335424Z  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: e320e47ede3155d738b7ba196c7b496b test-client-1 | publisher_connection_id: e9259107c8cb18047bef4bc7f7db4b41 test-client-1 | ... test-client-1 | 2026-10-04T01:35:53.335550Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:53.335634Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-10-04T01:35:53.336283Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45772 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-973cab3f5f0f4af2" relay-1 | [relay] client 3 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-10-04T01:35:53.540251Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51294 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-973cab3f5f0f4af2" 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-04T01:35:53.543071Z  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-04T01:35:53.561980Z  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: 226 test-client-1 | subscriber_connection_id: c62c3c37bc88a30f40a6283aa8b2f51f test-client-1 | publisher_connection_id: 1f1266035ca5d4075f5623c322b3c9b6 test-client-1 | ... test-client-1 | 2026-10-04T01:35:53.562276Z  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'