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-07-25T01:03:32Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-25T01:03:32Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-25T01:03:32Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-25T01:03:32Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-07-25T01:03: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 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 | W0725 01:03:33.080500 1 main.cpp:103] 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 | W0725 01:03:33.084166 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0725 01:03:33.084228 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0725 01:03:33.084294 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0725 01:03:33.084356 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | I0725 01:03:33.086122 13 MoQPicoServerBase.cpp:348] Registered picoquic congestion control algorithms for name lookup relay-1 | I0725 01:03:33.086147 13 MoQPicoQuicEventBaseServer.cpp:57] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0725 01:03:33.086242 13 PicoQuicSocketHandler.cpp:133] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0725 01:03:33.087538 1 main.cpp:201] 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-07-25T01:03:38.686809Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33319 dual_stack=true test-client-1 | 2026-07-25T01:03:38.690539Z  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: e25d5321fe1a0a615b9413b4937e6cab test-client-1 | ... relay-1 | E20260725 01:03:38.690681 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260725 01:03:38.690764 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=dec16512d112bb80, server CID=40000054998dab37, downstream=172.18.0.3:33319, 0.0.0.0:4443=local, drain=none relay-1 | E0725 01:03:38.690846 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-25T01:03:38.691159Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-25T01:03:38.691470Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41220 dual_stack=true test-client-1 | 2026-07-25T01:03:38.693805Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop test-client-1 | 2026-07-25T01:03:40.695261Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | ok 2 - publish-namespace-only relay-1 | E20260725 01:03:40.695482 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260725 01:03:40.695537 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=60c7833d3cda9269, server CID=4000005f5239d2e2, downstream=172.18.0.3:41220, 0.0.0.0:4443=local, drain=none relay-1 | E0725 01:03:40.695600 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | --- test-client-1 | duration_ms: 2004 test-client-1 | connection_id: 10b7d3aa9cb6a157d0784be557fd294b test-client-1 | ... test-client-1 | 2026-07-25T01:03:40.695901Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-25T01:03:40.696317Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45557 dual_stack=true test-client-1 | 2026-07-25T01:03:40.698946Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-07-25T01:03:40.699457Z  WARN moq_transport::serve::error: [9e68efba-a6db-48d5-a642-a035c033f3ff] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-07-25T01:03:40.699475Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-07-25T01:03:40.699502Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:9e68efba-a6db-48d5-a642-a035c033f3ff] test-client-1 | ok 3 - subscribe-error relay-1 | E20260725 01:03:40.699688 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260725 01:03:40.699723 16 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=00fe26c093e35f5d, server CID=400000c13d62c105, downstream=172.18.0.3:45557, 0.0.0.0:4443=local, drain=none relay-1 | E0725 01:03:40.699766 16 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 277cb7ab1697ca96839bd6d6a80a3aa2 test-client-1 | ... test-client-1 | 2026-07-25T01:03:40.699966Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-25T01:03:40.700546Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36503 dual_stack=true test-client-1 | 2026-07-25T01:03:40.703232Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51448 dual_stack=true test-client-1 | 2026-07-25T01:03:40.705079Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-25T01:03:40.705094Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track test-client-1 | 2026-07-25T01:03:40.705469Z  WARN moq_transport::serve::error: [f9b240b4-2761-4f7d-b9c3-914eaad2e8f1] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-07-25T01:03:40.705481Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-07-25T01:03:40.705635Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:f9b240b4-2761-4f7d-b9c3-914eaad2e8f1] - subscription was processed test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 6 test-client-1 | publisher_connection_id: 4261d5b8bc84049785807843a64ceb06 test-client-1 | subscriber_connection_id: 8ec7e671f07e2d58cea4258149f1ac1e test-client-1 | ... test-client-1 | 2026-07-25T01:03:40.706055Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-25T01:03:40.706104Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | E20260725 01:03:40.705785 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260725 01:03:40.705816 16 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=5518224e625e0627, server CID=400000d050b1f08f, downstream=172.18.0.3:51448, 0.0.0.0:4443=local, drain=none relay-1 | E20260725 01:03:40.705828 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260725 01:03:40.705856 13 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=05d4028d1ef0ab31, server CID=4000000497d5980a, downstream=172.18.0.3:36503, 0.0.0.0:4443=local, drain=none relay-1 | E0725 01:03:40.705852 16 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0725 01:03:40.705892 13 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-25T01:03:40.706619Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38556 dual_stack=true test-client-1 | 2026-07-25T01:03:40.708425Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track test-client-1 | 2026-07-25T01:03:40.708793Z  WARN moq_transport::serve::error: [9eeab30d-831a-450e-a8c2-55e00aa7c1c1] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-07-25T01:03:40.708804Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | E20260725 01:03:40.708961 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260725 01:03:40.709009 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=86d9a4a2a8c324ff, server CID=400000419ff9a320, downstream=172.18.0.3:38556, 0.0.0.0:4443=local, drain=none relay-1 | E0725 01:03:40.709045 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-25T01:03:40.709217Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-25T01:03:41.209615Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58421 dual_stack=true test-client-1 | 2026-07-25T01:03:41.212855Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop test-client-1 | 2026-07-25T01:03:44.214891Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-07-25T01:03:44.214920Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:9eeab30d-831a-450e-a8c2-55e00aa7c1c1] (may be expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3509 test-client-1 | subscriber_connection_id: c24df9a7b540293d5da15babf412b2f2 test-client-1 | publisher_connection_id: e2e29445d15d849941d2ad974223f401 test-client-1 | ... relay-1 | E20260725 01:03:44.215301 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260725 01:03:44.215469 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=8f50cf09104327a9, server CID=4000005bd0b6030e, downstream=172.18.0.3:58421, 0.0.0.0:4443=local, drain=none relay-1 | E0725 01:03:44.215559 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-25T01:03:44.215811Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-25T01:03:44.216184Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36524 dual_stack=true test-client-1 | 2026-07-25T01:03:44.220741Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-25T01:03:46.222276Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-07-25T01:03:46.323051Z  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: 1e5fee669a11b38d536df3fef3f69763 test-client-1 | ... relay-1 | E20260725 01:03:46.323490 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260725 01:03:46.323555 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=8f8ab286f1db38b0, server CID=40000044766e1581, downstream=172.18.0.3:36524, 0.0.0.0:4443=local, drain=none relay-1 | E0725 01:03:46.323628 14 MoQServer.h:186] 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'