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-26T00:53:41Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-26T00:53:41Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-26T00:53:41Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-26T00:53:41Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-09-26T00:53:41Z" 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: 6b42adfca0bc5ad057b7191e6bf182ce6433ec1b9665a7e8d93bbc7b32638747 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-26T00:53:47.831989Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47594 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-26T00:53:47.836055Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully 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: d2d5077f944bc1456b959fb3ef00bddb test-client-1 | ... test-client-1 | 2026-09-26T00:53:47.836458Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:47.837170Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52594 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-09-26T00:53:47.840297Z  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 | 2026-09-26T00:53:49.841768Z  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: 2005 test-client-1 | connection_id: ac949de2ab193307579851efbcb34756 test-client-1 | ... test-client-1 | 2026-09-26T00:53:49.842030Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:49.842802Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41617 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-26T00:53:49.846057Z  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-09-26T00:53:49.846449Z  WARN moq_transport::serve::error: [57491418-c515-4098-8bcd-7834e5cc7b17] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-09-26T00:53:49.846611Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:57491418-c515-4098-8bcd-7834e5cc7b17] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 2381236b21890a8443325dd851b70401 test-client-1 | ... test-client-1 | 2026-09-26T00:53:49.846942Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:49.847471Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60505 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-26T00:53:49.851534Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55605 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) test-client-1 | 2026-09-26T00:53:49.854377Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-09-26T00:53:49.854391Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | [relay] client 3 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=2 ns="moq-test/interop/" relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE → publisher client 2 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE_OK ← publisher client 2 alias=1 relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3008 test-client-1 | publisher_connection_id: 4a613c342970d2fe432f5798335e0683 test-client-1 | subscriber_connection_id: ef4652c72dc677723004252aef5d93b5 test-client-1 | ... test-client-1 | 2026-09-26T00:53:52.855396Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | 2026-09-26T00:53:52.855772Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:52.855839Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:52.856501Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54849 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-26T00:53:52.859667Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | [relay] SUBSCRIBE client=0 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE_OK → client 0 alias=1 (track 0, 2 subs, pub=2) relay-1 | [relay] client 2 gone relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=0 relay-1 | [relay] PUBLISH_DONE → client 0 status=2 streams=0 relay-1 | [relay] client 3 gone test-client-1 | 2026-09-26T00:53:52.937698Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:53:53.362848Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36275 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-26T00:53:53.366778Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | [relay] PUBLISH_NAMESPACE client=0 ns="moq-test/interop/" test-client-1 | 2026-09-26T00:53:56.367569Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-09-26T00:53:56.367596Z  INFO moq_test_client::scenarios: Subscriber got error: closed, code=2 (may be expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3512 test-client-1 | subscriber_connection_id: 12e1c670625a36f12f81a15435d1c6fb test-client-1 | publisher_connection_id: db399c0021d642a5e075d7be0ece2e32 test-client-1 | ... test-client-1 | 2026-09-26T00:53:56.367873Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:56.368533Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50517 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-26T00:53:56.372950Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | [relay] PUBLISH_NAMESPACE client=1 ns="moq-test/interop/" relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:53:58.374815Z  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: 2107 test-client-1 | connection_id: 011d3f3eda5dcdc9269f99e4c2af8fef test-client-1 | ... test-client-1 | 2026-09-26T00:53:58.475435Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully test-client-1 | 2026-09-26T00:53:58.475922Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:58.476679Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37372 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-26T00:53:58.480045Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" relay-1 | [relay] PUBLISH client=0 ns="moq-test/publish/" track="published-track" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 1, 0 subs) test-client-1 | 2026-09-26T00:53:58.480570Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" test-client-1 | 2026-09-26T00:53:58.480656Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" test-client-1 | ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: c555d007007149bdf113397476b95cc5 test-client-1 | ... test-client-1 | 2026-09-26T00:53:58.481083Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:58.481647Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:32834 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-26T00:53:58.485214Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55590 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) relay-1 | [relay] client 3 SETUP received test-client-1 | 2026-09-26T00:53:58.488018Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | [relay] PUBLISH client=2 ns="moq-test/publish/" track="published-track" alias=0 relay-1 | [relay] PUBLISH_OK → client 2 (track 1, 0 subs) test-client-1 | 2026-09-26T00:53:58.488392Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test/publish/" track="published-track" relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 1, 1 subs, pub=2) relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone relay-1 | [relay] stream from client 2 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 1 (26 bytes) relay-1 | [relay] PUBLISH_DONE → client 3 status=2 streams=1 test-client-1 | 2026-09-26T00:53:58.590366Z  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: 62584b10e1bad543431ea8334794acc2 test-client-1 | subscriber_connection_id: e0a8193775a9827db47ff4156b08b59c test-client-1 | ... test-client-1 | 2026-09-26T00:53:58.590955Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:58.591004Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:58.591402Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50560 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-26T00:53:58.594662Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 relay-1 | [relay] SUBSCRIBE client=0 ns="nonexistent/rendezvous/" track="test-track" relay-1 | [relay] client 3 gone relay-1 | [relay] client 2 gone relay-1 | [relay] rendezvous timeout → client 0 test-client-1 | 2026-09-26T00:53:59.124236Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | ok 9 - rendezvous-timeout test-client-1 | --- test-client-1 | duration_ms: 533 test-client-1 | connection_id: 8c3a1fe8ad1ffb9174734ace58cf796c test-client-1 | ... test-client-1 | 2026-09-26T00:53:59.124654Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:59.125304Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59608 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/" track="moq-test-f3d53d00d929832b" relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:53:59.330572Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36882 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/" track="moq-test-f3d53d00d929832b" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 2, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 2, 1 subs, pub=0) test-client-1 | 2026-09-26T00:53:59.335113Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 2 (207 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] stream from client 0 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 2 (67 bytes) relay-1 | [relay] cached group 2 for track 2 (140 bytes) relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=3 test-client-1 | 2026-09-26T00:53:59.381833Z  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: 257 test-client-1 | subscriber_connection_id: 08b8966c27746a7032fbb9ba0e0b52e6 test-client-1 | publisher_connection_id: 14d7962a8689b246c6a334f95cd76a90 test-client-1 | ... test-client-1 | 2026-09-26T00:53:59.382171Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("publish ended") test-client-1 | 2026-09-26T00:53:59.382433Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:59.382472Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:59.383168Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44379 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] SUBSCRIBE client=2 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/-1/-1/0/" track="moq-test-91914262f17e1e57" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:53:59.589791Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56723 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/-1/-1/0/" track="moq-test-91914262f17e1e57" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 3, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 3, 1 subs, pub=0) relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-26T00:53:59.593860Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 3 (211 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 3 (211 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) test-client-1 | 2026-09-26T00:53:59.648816Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 3 (211 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-09-26T00:53:59.650062Z  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: 5ffe52d0ffc8d995c6582c012add2c9c test-client-1 | publisher_connection_id: d0667671cdacad3215c64d2a08f90504 test-client-1 | ... test-client-1 | 2026-09-26T00:53:59.650327Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:59.650414Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:59.651081Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35000 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/1/0/0/1/3/4/64/32/2/1/1/0/-1/-1/0/" track="moq-test-d75573ed45977fbc" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:53:59.856430Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40289 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/1/0/0/1/3/4/64/32/2/1/1/0/-1/-1/0/" track="moq-test-d75573ed45977fbc" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 4, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 4, 1 subs, pub=0) test-client-1 | 2026-09-26T00:53:59.860272Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (67 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (67 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 4 (35 bytes) test-client-1 | 2026-09-26T00:53:59.885145Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=8 test-client-1 | 2026-09-26T00:53:59.885590Z  INFO moq_test_client: moq-test passed: objects 8/8, eog 0/0, streams 8, publish_done status=2 stream_count=8 reason=ReasonPhrase("publish ended") test-client-1 | ok 12 - moq-test-subgroup-per-object test-client-1 | --- test-client-1 | duration_ms: 235 test-client-1 | subscriber_connection_id: e916167f7be5d8f2d8dbdd22057e2e74 test-client-1 | publisher_connection_id: 58efe974d57346795275e835b91f6b7b test-client-1 | ... test-client-1 | 2026-09-26T00:53:59.885814Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:59.885940Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:53:59.886570Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42676 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] SUBSCRIBE client=2 ns="moq-test-00/2/0/0/2/6/6/64/32/2/1/1/1/-1/-1/0/" track="moq-test-85ae0daa4eb16218" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:54:00.092135Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45043 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/2/0/0/2/6/6/64/32/2/1/1/1/-1/-1/0/" track="moq-test-85ae0daa4eb16218" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 5, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 5, 1 subs, pub=0) test-client-1 | 2026-09-26T00:54:00.096146Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 5 (179 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 5 (67 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 5 (179 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 5 (67 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) test-client-1 | 2026-09-26T00:54:00.160566Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 5 (179 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=6 test-client-1 | 2026-09-26T00:54:00.160974Z  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 | ok 13 - moq-test-two-subgroups-eog test-client-1 | --- test-client-1 | duration_ms: 275 test-client-1 | subscriber_connection_id: f09fb9f68b821c2ac3db71a5364bc4f7 test-client-1 | publisher_connection_id: 89003828075ce686ed97bc50a5ca9e78 test-client-1 | ... test-client-1 | 2026-09-26T00:54:00.161334Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:54:00.161395Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:54:00.161949Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48041 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/3/0/0/2/4/5/64/32/20/1/1/0/-1/-1/0/" track="moq-test-5e92c172e5325e43" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:54:00.367267Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54139 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/3/0/0/2/4/5/64/32/20/1/1/0/-1/-1/0/" track="moq-test-5e92c172e5325e43" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 6, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 6, 1 subs, pub=0) test-client-1 | 2026-09-26T00:54:00.371366Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=0 test-client-1 | 2026-09-26T00:54:00.688995Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-26T00:54:00.689483Z  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-09-26T00:54:00.689709Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:54:00.689809Z  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: 528 test-client-1 | subscriber_connection_id: 0f64a1f2a9079b4e2bf739a19dec459d test-client-1 | publisher_connection_id: 81f87c163c42e27d44db8066d539016d test-client-1 | ... test-client-1 | 2026-09-26T00:54:00.690476Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34910 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] SUBSCRIBE client=2 ns="moq-test-00/3/0/0/2/5/5/64/32/20/1/1/1/-1/-1/0/" track="moq-test-245b5ee3fd256e0b" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:54:00.895684Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60937 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/3/0/0/2/5/5/64/32/20/1/1/1/-1/-1/0/" track="moq-test-245b5ee3fd256e0b" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 7, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 7, 1 subs, pub=0) relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-26T00:54:00.899790Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | 2026-09-26T00:54:01.280037Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-26T00:54:01.280522Z  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: 591 test-client-1 | subscriber_connection_id: 834ff81533d57711ff52ffc0de23103e test-client-1 | publisher_connection_id: cbf5faa9bc2bc314a1de23857706fef7 test-client-1 | ... test-client-1 | 2026-09-26T00:54:01.280666Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:54:01.280840Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:54:01.281514Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37926 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/1/2/0/" track="moq-test-0c55a59bf1aa5682" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:54:01.487045Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34659 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/1/2/0/" track="moq-test-0c55a59bf1aa5682" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 8, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 8, 1 subs, pub=0) test-client-1 | 2026-09-26T00:54:01.491261Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 8 (311 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 8 (345 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 8 (333 bytes) relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=3 test-client-1 | 2026-09-26T00:54:01.548084Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 267 test-client-1 | subscriber_connection_id: 5d539227d50c5fbef2be02b7b6030593 test-client-1 | publisher_connection_id: 83a7d76495937fc1c86bf5f513c7d46e test-client-1 | ... test-client-1 | 2026-09-26T00:54:01.548415Z  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-26T00:54:01.548664Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:54:01.548789Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:54:01.549370Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46078 dual_stack=true relay-1 | [relay] client 2 connected (WT session 0, moqt-18) relay-1 | [relay] client 2 SETUP received relay-1 | [relay] SUBSCRIBE client=2 ns="moq-test-00/0/10/3/24/7/3/40/24/2/7/2/0/-1/-1/0/" track="moq-test-d6d5f71af736e0af" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:54:01.754672Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51073 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/10/3/24/7/3/40/24/2/7/2/0/-1/-1/0/" track="moq-test-d6d5f71af736e0af" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 9, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 9, 1 subs, pub=0) test-client-1 | 2026-09-26T00:54:01.758876Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 relay-1 | [relay] stream from client 0 → 1 subs (group=10) relay-1 | [relay] cached group 10 for track 9 (97 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=17) relay-1 | [relay] cached group 17 for track 9 (97 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=24) relay-1 | [relay] cached group 24 for track 9 (97 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | 2026-09-26T00:54:01.787259Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-26T00:54:01.787600Z  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 | 2026-09-26T00:54:01.787814Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-26T00:54:01.787881Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | --- test-client-1 | duration_ms: 239 test-client-1 | subscriber_connection_id: 5a41596277761708acf156c061401e3c test-client-1 | publisher_connection_id: 6a45a3dd562b526820667263481c9cd4 test-client-1 | ... test-client-1 | 2026-09-26T00:54:01.788677Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53434 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) relay-1 | [relay] client 1 SETUP received relay-1 | [relay] SUBSCRIBE client=1 ns="moq-test-00/0/0/0/1/2/3/64/32/2/1/1/0/-1/-1/0/" track="moq-test-fb858eedb20272b1" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-26T00:54:01.994190Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42548 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/0/0/1/2/3/64/32/2/1/1/0/-1/-1/0/" track="moq-test-fb858eedb20272b1" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 10, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 1 alias=1 (track 10, 1 subs, pub=0) test-client-1 | 2026-09-26T00:54:01.998194Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 relay-1 | [relay] stream from client 0 → 0 subs (group=0) relay-1 | [relay] cached group 0 for track 10 (137 bytes) relay-1 | [relay] stream from client 0 → 0 subs (group=1) relay-1 | [relay] cached group 1 for track 10 (137 bytes) relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=0 test-client-1 | 2026-09-26T00:54:02.017009Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-26T00:54:02.017399Z  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 | ok 18 - moq-test-forward-zero test-client-1 | --- test-client-1 | duration_ms: 229 test-client-1 | subscriber_connection_id: 7cdf6fca0a87a0164e67c08cdd1656b0 test-client-1 | publisher_connection_id: 3aeae29df4529ebd7df54db60c0dd66c test-client-1 | ... 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'