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: moqx-interop:latest Client: ghcr.io/englishm/moq-interop-runner-moq-test-client-draft-18:latest URL: https://relay:4443 time="2026-08-20T00:30:38Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-20T00:30:38Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-20T00:30:38Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-20T00:30:38Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-08-20T00:30:38Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." Container main-relay-1 Recreate Container main-relay-1 Recreated Attaching to relay-1, test-client-1 relay-1 | note: jemalloc enabled (LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2) relay-1 | I0820 00:30:38.738816 1 main.cpp:98] moqx v0.2.1-94-g4984c503 starting relay-1 | W0820 00:30:38.739474 1 main.cpp:111] Picoquic listener 'relay-pico': service 'default' match[1] has prefix path '/' — pico listeners only support exact path routing; clients using this prefix may fail to connect. relay-1 | W0820 00:30:38.743061 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0820 00:30:38.743118 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0820 00:30:38.743222 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0820 00:30:38.743364 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | I0820 00:30:38.745095 13 MoQPicoServerBase.cpp:348] Registered picoquic congestion control algorithms for name lookup relay-1 | I0820 00:30:38.745116 13 MoQPicoQuicEventBaseServer.cpp:57] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0820 00:30:38.745188 13 PicoQuicSocketHandler.cpp:133] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0820 00:30:38.746590 1 main.cpp:222] Admin server listening on 0.0.0.0:8000 test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.10 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..6 test-client-1 | 2026-08-20T00:30:44.344404Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55678 dual_stack=true relay-1 | E20260820 00:30:44.347862 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260820 00:30:44.347950 14 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=a2c6bff7ee7c6e21, server CID=4000004edd07717b, downstream=172.18.0.3:55678, 0.0.0.0:4443=local, drain=none relay-1 | E0820 00:30:44.348015 14 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-20T00:30:44.347722Z  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: 1105a7a6f1c609d1dc4e5c6c06421b07 test-client-1 | ... test-client-1 | 2026-08-20T00:30:44.348279Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-20T00:30:44.348711Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47173 dual_stack=true test-client-1 | 2026-08-20T00:30:44.350597Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop test-client-1 | 2026-08-20T00:30:46.352261Z  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: 2004 test-client-1 | connection_id: 744098e03ca7e2b4f2120bcce1737c50 test-client-1 | ... relay-1 | E20260820 00:30:46.352464 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260820 00:30:46.352517 16 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=33f6783040388486, server CID=400000c9c387e604, downstream=172.18.0.3:47173, 0.0.0.0:4443=local, drain=none relay-1 | E0820 00:30:46.352575 16 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-20T00:30:46.352830Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-20T00:30:46.353294Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53605 dual_stack=true test-client-1 | 2026-08-20T00:30:46.355484Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-08-20T00:30:46.355959Z  WARN moq_transport::serve::error: [f4db9ee3-07ab-42d4-a68f-fdee65a82b52] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-08-20T00:30:46.355973Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-08-20T00:30:46.355996Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:f4db9ee3-07ab-42d4-a68f-fdee65a82b52] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: e08d56b7d5852d2f34150a32e9720c23 test-client-1 | ... test-client-1 | 2026-08-20T00:30:46.356509Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | E20260820 00:30:46.356205 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260820 00:30:46.356237 16 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=f3e82ac109a768b3, server CID=400000d9bbe37c8d, downstream=172.18.0.3:53605, 0.0.0.0:4443=local, drain=none relay-1 | E0820 00:30:46.356275 16 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-20T00:30:46.357006Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35861 dual_stack=true test-client-1 | 2026-08-20T00:30:46.359798Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39510 dual_stack=true test-client-1 | 2026-08-20T00:30:46.361628Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-08-20T00:30:46.361638Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track test-client-1 | 2026-08-20T00:30:46.362004Z  WARN moq_transport::serve::error: [bc036c69-bfaf-409e-ae53-bf9e2f1d0c3b] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-08-20T00:30:46.362020Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-08-20T00:30:46.362124Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:bc036c69-bfaf-409e-ae53-bf9e2f1d0c3b] - subscription was processed relay-1 | E20260820 00:30:46.362344 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260820 00:30:46.362375 15 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=1e56bec801ab435e, server CID=4000008d0d6c9c90, downstream=172.18.0.3:39510, 0.0.0.0:4443=local, drain=none relay-1 | E20260820 00:30:46.362401 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260820 00:30:46.362435 13 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=c8b2c9a3b712913b, server CID=4000000f79af3804, downstream=172.18.0.3:35861, 0.0.0.0:4443=local, drain=none relay-1 | E0820 00:30:46.362467 13 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0820 00:30:46.362412 15 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 6 test-client-1 | publisher_connection_id: eb56a061057cc6558dc5e2c673a5dde5 test-client-1 | subscriber_connection_id: cc82dec0dfbb701a6a72d51a5c0dcc68 test-client-1 | ... test-client-1 | 2026-08-20T00:30:46.362706Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-20T00:30:46.362833Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-20T00:30:46.363236Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43234 dual_stack=true test-client-1 | 2026-08-20T00:30:46.365156Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track test-client-1 | 2026-08-20T00:30:46.365499Z  WARN moq_transport::serve::error: [66e5b2b7-a2ec-4aba-9a8c-0d467a1e8d01] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-08-20T00:30:46.365512Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | E20260820 00:30:46.365662 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260820 00:30:46.365686 16 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=ed957b57fcbf1eed, server CID=400000d81aedaf4a, downstream=172.18.0.3:43234, 0.0.0.0:4443=local, drain=none relay-1 | E0820 00:30:46.365727 16 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-20T00:30:46.365875Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-20T00:30:46.867537Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40392 dual_stack=true test-client-1 | 2026-08-20T00:30:46.871296Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop test-client-1 | 2026-08-20T00:30:49.873149Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-08-20T00:30:49.873168Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:66e5b2b7-a2ec-4aba-9a8c-0d467a1e8d01] (may be expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3510 test-client-1 | subscriber_connection_id: 64d31ae524057fc36c0583acb97533fc test-client-1 | publisher_connection_id: d4ae103d66f49ea6ab8c74bc7ca4e464 test-client-1 | ... test-client-1 | 2026-08-20T00:30:49.874181Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60219 dual_stack=true test-client-1 | 2026-08-20T00:30:49.874787Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | E20260820 00:30:49.874310 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260820 00:30:49.874352 14 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=9411fdbe136aa9f1, server CID=40000047997a0e7a, downstream=172.18.0.3:40392, 0.0.0.0:4443=local, drain=none relay-1 | E0820 00:30:49.874413 14 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-20T00:30:49.877481Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-08-20T00:30:51.879782Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-08-20T00:30:51.981563Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully test-client-1 | ok 6 - publish-namespace-done test-client-1 | --- test-client-1 | duration_ms: 2108 test-client-1 | connection_id: 7697438df1197cbe4ebe41d6d0488a2c test-client-1 | ... relay-1 | E20260820 00:30:51.981902 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260820 00:30:51.982043 15 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=19013b18ff4e003c, server CID=4000008884353a8c, downstream=172.18.0.3:60219, 0.0.0.0:4443=local, drain=none relay-1 | E0820 00:30:51.982152 15 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream 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'