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-24T01:00:16Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-24T01:00:16Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-24T01:00:16Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-24T01:00:16Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-07-24T01:00:16Z" 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 | W0724 01:00:16.673718 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 | W0724 01:00:16.677259 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0724 01:00:16.677323 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0724 01:00:16.677360 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0724 01:00:16.677394 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | I0724 01:00:16.679105 13 MoQPicoServerBase.cpp:348] Registered picoquic congestion control algorithms for name lookup relay-1 | I0724 01:00:16.679128 13 MoQPicoQuicEventBaseServer.cpp:57] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0724 01:00:16.679204 13 PicoQuicSocketHandler.cpp:133] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0724 01:00:16.680815 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-24T01:00:22.273237Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35179 dual_stack=true test-client-1 | 2026-07-24T01:00:22.276668Z  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: 5baa83e58cc038cd0aa2dc4f5351f17f test-client-1 | ... relay-1 | E20260724 01:00:22.276820 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260724 01:00:22.276887 13 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=1134b31541a4b61d, server CID=4000001e7a65c685, downstream=172.18.0.3:35179, 0.0.0.0:4443=local, drain=none relay-1 | E0724 01:00:22.276961 13 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-24T01:00:22.277275Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-24T01:00:22.277575Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58180 dual_stack=true test-client-1 | 2026-07-24T01:00:22.279809Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop test-client-1 | 2026-07-24T01:00:24.280823Z  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: b0832dd5a79b139b7957e4db95015100 test-client-1 | ... relay-1 | E20260724 01:00:24.281038 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260724 01:00:24.281095 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=91b49075baf6ce3a, server CID=4000005bc6f22be0, downstream=172.18.0.3:58180, 0.0.0.0:4443=local, drain=none relay-1 | E0724 01:00:24.281169 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-24T01:00:24.281734Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-24T01:00:24.282070Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43418 dual_stack=true test-client-1 | 2026-07-24T01:00:24.284388Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-07-24T01:00:24.284812Z  WARN moq_transport::serve::error: [6c99d0af-94e2-4470-8cdc-e613a049c34a] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-07-24T01:00:24.284827Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-07-24T01:00:24.284859Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:6c99d0af-94e2-4470-8cdc-e613a049c34a] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: b8a48b3e141517f1561e6dc740c682bc test-client-1 | ... relay-1 | E20260724 01:00:24.285060 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260724 01:00:24.285091 13 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=bbbbcea5eb09e34e, server CID=400000039d4b36b3, downstream=172.18.0.3:43418, 0.0.0.0:4443=local, drain=none relay-1 | E0724 01:00:24.285128 13 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-24T01:00:24.285437Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-24T01:00:24.285829Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58824 dual_stack=true test-client-1 | 2026-07-24T01:00:24.288496Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51565 dual_stack=true test-client-1 | 2026-07-24T01:00:24.290266Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-24T01:00:24.290280Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track test-client-1 | 2026-07-24T01:00:27.291273Z  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: 3006 test-client-1 | publisher_connection_id: 632177185649f8a69750516b3d72ca36 test-client-1 | subscriber_connection_id: 1b2d4046a058b2174b70b76be9b27b67 test-client-1 | ... relay-1 | E20260724 01:00:27.291666 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260724 01:00:27.291671 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260724 01:00:27.291810 16 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=2d688df0e8f5bc8c, server CID=400000c23a63d576, downstream=172.18.0.3:58824, 0.0.0.0:4443=local, drain=none relay-1 | E20260724 01:00:27.291831 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=6771a739dabfc6d4, server CID=40000054b9057de8, downstream=172.18.0.3:51565, 0.0.0.0:4443=local, drain=none relay-1 | E0724 01:00:27.291875 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0724 01:00:27.291871 16 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0724 01:00:27.292171 14 MoQSession.cpp:5739] publishDone for invalid id=0 sess=0x7f11cee54e10 test-client-1 | 2026-07-24T01:00:27.292354Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-24T01:00:27.292426Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40832 dual_stack=true test-client-1 | 2026-07-24T01:00:27.292438Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-24T01:00:27.295261Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track test-client-1 | 2026-07-24T01:00:27.295713Z  WARN moq_transport::serve::error: [16d54d40-e4fe-4c39-b97b-08cbaffe55e5] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-07-24T01:00:27.295730Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | E20260724 01:00:27.295892 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260724 01:00:27.295918 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=3ee0108a5f0cdba2, server CID=4000005619c592e9, downstream=172.18.0.3:40832, 0.0.0.0:4443=local, drain=none relay-1 | E0724 01:00:27.295957 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-24T01:00:27.296227Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-24T01:00:27.797071Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37943 dual_stack=true test-client-1 | 2026-07-24T01:00:27.801334Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop test-client-1 | 2026-07-24T01:00:30.802474Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-07-24T01:00:30.802503Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:16d54d40-e4fe-4c39-b97b-08cbaffe55e5] (may be expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3511 test-client-1 | subscriber_connection_id: b107fddd018cfd96af0c1b808290b385 test-client-1 | publisher_connection_id: aa024d73d5673597a7243525b0b36e93 test-client-1 | ... relay-1 | E20260724 01:00:30.802742 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260724 01:00:30.802804 13 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=969abae96d8ab88c, server CID=400000111dc52fda, downstream=172.18.0.3:37943, 0.0.0.0:4443=local, drain=none relay-1 | E0724 01:00:30.802897 13 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-24T01:00:30.803353Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-24T01:00:30.803672Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43727 dual_stack=true test-client-1 | 2026-07-24T01:00:30.806072Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-24T01:00:32.807428Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-07-24T01:00:32.909469Z  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: 2106 test-client-1 | connection_id: 61ffadfe20bf3c470e064c725b59122e 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'