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-25T00:52:39Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-25T00:52:39Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-25T00:52:39Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-25T00:52:39Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-09-25T00:52:39Z" 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: efdf841fd2a567d94bdd797f2d300acf4a2cdc539c4afd2f51e06aae1f7544a8 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-25T00:52:45.821602Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55149 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: e4cb2eedce489acb70771738e4eec6e9 test-client-1 | ... test-client-1 | 2026-09-25T00:52:45.825663Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully relay-1 | [relay] client 0 SETUP received test-client-1 | 2026-09-25T00:52:45.826040Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:45.826768Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60489 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-25T00:52:45.830004Z  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: 2006 test-client-1 | connection_id: b35f7e06cff127ba1b18972c7e42e699 test-client-1 | ... test-client-1 | 2026-09-25T00:52:47.831865Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | 2026-09-25T00:52:47.832143Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:47.832911Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46471 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-25T00:52:47.836478Z  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-25T00:52:47.836828Z  WARN moq_transport::serve::error: [66879e2a-6644-4e61-b03f-2edb916ad3ba] Not found: no such namespace at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-09-25T00:52:47.836972Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:66879e2a-6644-4e61-b03f-2edb916ad3ba] test-client-1 | 2026-09-25T00:52:47.837167Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: 61cf5920184dfe4662938a80b4266f01 test-client-1 | ... test-client-1 | 2026-09-25T00:52:47.837861Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48281 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-25T00:52:47.841787Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34927 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-25T00:52:47.844840Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-09-25T00:52:47.844851Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | [relay] PUBLISH_NAMESPACE client=2 ns="moq-test/interop/" relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE → publisher client 2 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE_OK ← publisher client 2 alias=1 relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:50.846101Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3009 test-client-1 | publisher_connection_id: 94c17c94006b27bf3e47182a2c149591 test-client-1 | subscriber_connection_id: 1e02dd569587a3302041934f94d3f6e4 test-client-1 | ... test-client-1 | 2026-09-25T00:52:50.846632Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:50.846714Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:50.847175Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57882 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-25T00:52:50.851144Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | [relay] SUBSCRIBE client=0 ns="moq-test/interop/" track="test-track" relay-1 | [relay] SUBSCRIBE_OK → client 0 alias=1 (track 0, 2 subs, pub=2) relay-1 | [relay] client 3 gone relay-1 | [relay] client 2 gone relay-1 | [relay] PUBLISH_DONE → client 0 status=2 streams=0 test-client-1 | 2026-09-25T00:52:50.930269Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:51.353309Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51465 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-25T00:52:51.358446Z  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-25T00:52:54.359672Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-09-25T00:52:54.359698Z  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: 3513 test-client-1 | subscriber_connection_id: fb7279cbcfa13e2e43ef37dffad5baf2 test-client-1 | publisher_connection_id: 632ac352be475cb71c164139922be25f test-client-1 | ... test-client-1 | 2026-09-25T00:52:54.360163Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:54.360796Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59024 dual_stack=true relay-1 | [relay] client 1 connected (WT session 0, moqt-18) test-client-1 | 2026-09-25T00:52:54.364434Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | [relay] client 1 SETUP received relay-1 | [relay] PUBLISH_NAMESPACE client=1 ns="moq-test/interop/" relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:56.365417Z  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: a19ed3c7c5bfa8ddb040267f923ae5a5 test-client-1 | ... test-client-1 | 2026-09-25T00:52:56.466190Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully test-client-1 | 2026-09-25T00:52:56.466656Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:56.467308Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53082 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) test-client-1 | 2026-09-25T00:52:56.471327Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" relay-1 | [relay] client 0 SETUP received 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-25T00:52:56.471815Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" relay-1 | [relay] stream from client 0 → 0 subs (group=0) 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: 6 test-client-1 | connection_id: be1385bc63db45e351b3ea350fc5d642 test-client-1 | ... test-client-1 | 2026-09-25T00:52:56.472226Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" test-client-1 | 2026-09-25T00:52:56.472554Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:56.473272Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34928 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-25T00:52:56.477113Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58040 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) test-client-1 | 2026-09-25T00:52:56.480298Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | [relay] client 3 SETUP received 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-25T00:52:56.480698Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" relay-1 | [relay] SUBSCRIBE client=3 ns="moq-test/publish/" track="published-track" relay-1 | [relay] SUBSCRIBE_OK → client 3 alias=1 (track 1, 1 subs, pub=2) relay-1 | [relay] Replayed 1 cached groups to client 3 test-client-1 | 2026-09-25T00:52:56.481030Z ERROR moq_transport::session::reader: [READER] decode: ERROR decoding moq_transport::data::subgroup::SubgroupObject - InvalidObjectStatus (buffer_len=21) test-client-1 | not ok 8 - publish-track-subscribe relay-1 | [relay] client 3 gone test-client-1 | --- test-client-1 | duration_ms: 8 test-client-1 | message: "subscriber session error: decode error: invalid object status: invalid object status" test-client-1 | ... relay-1 | [relay] namespace "moq-test/publish/" withdrawn by client 2 test-client-1 | 2026-09-25T00:52:56.481894Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:56.482223Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49979 dual_stack=true relay-1 | [relay] client 3 connected (WT session 0, moqt-18) test-client-1 | 2026-09-25T00:52:56.485323Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 relay-1 | [relay] client 3 SETUP received relay-1 | [relay] SUBSCRIBE client=3 ns="nonexistent/rendezvous/" track="test-track" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone relay-1 | [relay] client 2 gone relay-1 | [relay] rendezvous timeout → client 3 test-client-1 | 2026-09-25T00:52:57.016069Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | 2026-09-25T00:52:57.016893Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53072 dual_stack=true test-client-1 | 2026-09-25T00:52:57.017244Z  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: 079907a0872fa2a0a0681769071e72b7 test-client-1 | ... relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] SUBSCRIBE client=0 ns="moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/" track="moq-test-2ff8670531be165e" relay-1 | [relay] client 3 gone test-client-1 | 2026-09-25T00:52:57.221572Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45409 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-2ff8670531be165e" alias=0 relay-1 | [relay] PUBLISH_OK → client 1 (track 2, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 0 alias=1 (track 2, 1 subs, pub=1) test-client-1 | 2026-09-25T00:52:57.225751Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | [relay] stream from client 1 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 2 (207 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 2 (207 bytes) relay-1 | [relay] stream from client 1 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 2 (207 bytes) relay-1 | [relay] PUBLISH_DONE → client 0 status=2 streams=3 test-client-1 | 2026-09-25T00:52:57.272844Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-09-25T00:52:57.273398Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("publish ended") test-client-1 | ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 257 test-client-1 | subscriber_connection_id: c0da8549cfd79448e5c28689dd5a7ad0 test-client-1 | publisher_connection_id: aad4f8b3a299e4a4e1f7bc521a7a85f1 test-client-1 | ... test-client-1 | 2026-09-25T00:52:57.273622Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:57.273689Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:57.274402Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55636 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-70ffb854978ca145" relay-1 | [relay] client 0 gone relay-1 | [relay] client 1 gone test-client-1 | 2026-09-25T00:52:57.479586Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59710 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/-1/-1/0/" track="moq-test-70ffb854978ca145" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 3, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 3, 1 subs, pub=0) test-client-1 | 2026-09-25T00:52:57.484293Z  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-25T00:52:57.539408Z  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-25T00:52:57.539807Z  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: 266 test-client-1 | subscriber_connection_id: 62597a25f995468d0274134cb550c8ae test-client-1 | publisher_connection_id: e5f42b4d744eb42f807a1ce5cfe50c81 test-client-1 | ... test-client-1 | 2026-09-25T00:52:57.540150Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:57.540243Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:57.541031Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44723 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-7ae62ce15ad0ef8c" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:57.745717Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58889 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-7ae62ce15ad0ef8c" 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-25T00:52:57.749795Z  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-25T00:52:57.774950Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=8 test-client-1 | 2026-09-25T00:52:57.775453Z  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: 212a93a905420544547be00707c4017d test-client-1 | publisher_connection_id: da51ccb8e55aa734f77c75de27997bab test-client-1 | ... test-client-1 | 2026-09-25T00:52:57.775719Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:57.775849Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:57.776433Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59075 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-343bf865d3f2ea2c" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:57.982316Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43045 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-343bf865d3f2ea2c" 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-25T00:52:57.986550Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] stream from client 0 → 1 subs (group=0) relay-1 | [relay] cached group 0 for track 5 (179 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 5 (179 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 5 (3 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) relay-1 | [relay] cached group 2 for track 5 (179 bytes) test-client-1 | 2026-09-25T00:52:58.052095Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=6 test-client-1 | 2026-09-25T00:52:58.052665Z  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: 277 test-client-1 | subscriber_connection_id: d7e51a726a49e8ffa85f7537ef5894da test-client-1 | publisher_connection_id: ba6e6d5cb39a671b0fd4d6b681a0d2e7 test-client-1 | ... test-client-1 | 2026-09-25T00:52:58.053001Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:58.053052Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:58.053625Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51347 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-264cc25072748bf2" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:58.259441Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45077 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-264cc25072748bf2" 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-25T00:52:58.263804Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-09-25T00:52:58.580018Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=0 test-client-1 | 2026-09-25T00:52:58.580632Z  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: 527 test-client-1 | subscriber_connection_id: 53ae1b9c43387f2be02867e480d5fad3 test-client-1 | publisher_connection_id: 4b478d16d7abc88bfdd4efd120162ef2 test-client-1 | ... test-client-1 | 2026-09-25T00:52:58.580869Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:58.580928Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:58.581614Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55202 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-eb8081dea8f9f9a5" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:58.788375Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56531 dual_stack=true relay-1 | [relay] client 0 connected (WT session 0, moqt-18) relay-1 | [relay] client 0 SETUP received relay-1 | [relay] PUBLISH client=0 ns="moq-test-00/3/0/0/2/5/5/64/32/20/1/1/1/-1/-1/0/" track="moq-test-eb8081dea8f9f9a5" alias=0 relay-1 | [relay] PUBLISH_OK → client 0 (track 7, 0 subs) relay-1 | [relay] SUBSCRIBE_OK → client 2 alias=1 (track 7, 1 subs, pub=0) test-client-1 | 2026-09-25T00:52:58.792480Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-09-25T00:52:59.175097Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=0 test-client-1 | 2026-09-25T00:52:59.175784Z  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: 595 test-client-1 | subscriber_connection_id: bd9ef84cf9867920d676d645bbfcd49c test-client-1 | publisher_connection_id: 01a033138cd549c513fd58864445cc54 test-client-1 | ... test-client-1 | 2026-09-25T00:52:59.175935Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:59.176033Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:59.176707Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56190 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-ab594a9977109d65" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:59.381641Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45615 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-ab594a9977109d65" 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-25T00:52:59.385727Z  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 (340 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=1) relay-1 | [relay] cached group 1 for track 8 (319 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=2) test-client-1 | 2026-09-25T00:52:59.444377Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 2 for track 8 (303 bytes) relay-1 | [relay] PUBLISH_DONE → client 1 status=2 streams=3 test-client-1 | ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 269 test-client-1 | subscriber_connection_id: 3092f9617c80893af9f95f9f06737a9e test-client-1 | publisher_connection_id: 311b948ff58d67e54be71903aeb0c25d test-client-1 | ... test-client-1 | 2026-09-25T00:52:59.445035Z  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-25T00:52:59.445245Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:59.445308Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:59.446086Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33576 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-0b0eb80b5ca65efe" relay-1 | [relay] client 1 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:59.651398Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39462 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-0b0eb80b5ca65efe" 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-25T00:52:59.656102Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 relay-1 | [relay] stream from client 0 → 1 subs (group=10) relay-1 | [relay] cached group 10 for track 9 (97 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=17) relay-1 | [relay] cached group 17 for track 9 (97 bytes) relay-1 | [relay] stream from client 0 → 1 subs (group=24) test-client-1 | 2026-09-25T00:52:59.684410Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] cached group 24 for track 9 (97 bytes) relay-1 | [relay] PUBLISH_DONE → client 2 status=2 streams=3 test-client-1 | ok 17 - moq-test-increments test-client-1 | --- test-client-1 | duration_ms: 239 test-client-1 | subscriber_connection_id: 002661707c5f6969574e0ecfdc6403a7 test-client-1 | publisher_connection_id: 869678292f9411d07ed0df20b8d90d1d test-client-1 | ... test-client-1 | 2026-09-25T00:52:59.684793Z  INFO moq_test_client: moq-test passed: objects 9/9, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("publish ended") test-client-1 | 2026-09-25T00:52:59.685236Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:59.685278Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-25T00:52:59.685807Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36695 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-9902c5ac1203a6ae" relay-1 | [relay] client 2 gone relay-1 | [relay] client 0 gone test-client-1 | 2026-09-25T00:52:59.891379Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53517 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-9902c5ac1203a6ae" 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-25T00:52:59.895368Z  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) test-client-1 | 2026-09-25T00:52:59.913464Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | [relay] PUBLISH_DONE → client 1 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: f364852ff57d037a8b2c4b19133bd8c0 test-client-1 | publisher_connection_id: 4b0e008ec65313baaf5afd5a4a00f922 test-client-1 | ... test-client-1 | 2026-09-25T00:52:59.913660Z  INFO moq_test_client: moq-test passed: objects 0/0, eog 0/0, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("publish ended") test-client-1 exited with code 1 Aborting on container exit... Container main-test-client-1 Stopping Container main-test-client-1 Stopped Container main-relay-1 Stopping Container main-relay-1 Stopped make[1]: *** [Makefile:86: test] Error 1 make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'