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:latest URL: https://relay:4443 time="2026-07-21T01:27:54Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-21T01:27:54Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-21T01:27:54Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-21T01:27:54Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-07-21T01:27:54Z" 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 | W0721 01:27:54.348024 1 main.cpp:94] 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 | W0721 01:27:54.350828 1 QuicServerWorker.cpp:1371] HostId is already set to 0 relay-1 | W0721 01:27:54.350912 1 QuicServerWorker.cpp:1371] HostId is already set to 0 relay-1 | W0721 01:27:54.350998 1 QuicServerWorker.cpp:1371] HostId is already set to 0 relay-1 | W0721 01:27:54.351042 1 QuicServerWorker.cpp:1371] HostId is already set to 0 relay-1 | I0721 01:27:54.352620 13 MoQPicoServerBase.cpp:348] Registered picoquic congestion control algorithms for name lookup relay-1 | I0721 01:27:54.352644 13 MoQPicoQuicEventBaseServer.cpp:57] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0721 01:27:54.352709 13 PicoQuicSocketHandler.cpp:133] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0721 01:27:54.353889 1 main.cpp:192] Admin server listening on 0.0.0.0:8000 test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.0 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..6 test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 28bd9bd6d7e06d12068c4eca6cf48b91 test-client-1 | ... relay-1 | E0721 01:27:59.944371 14 MoQServer.h:185] proxygen::HTTPException: Got error=ApplicationError: No Error, Server closed by peer reason= test-client-1 | ok 2 - announce-only test-client-1 | --- test-client-1 | duration_ms: 2004 test-client-1 | connection_id: 1523bbd4a865f87e2166e08a1a289455 test-client-1 | ... relay-1 | E0721 01:28:01.948950 16 MoQServer.h:185] proxygen::HTTPException: Got error=ApplicationError: No Error, Server closed by peer reason= test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: b0766433931d8c43303704c64fb5d61c test-client-1 | ... relay-1 | E20260721 01:28:01.952035 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260721 01:28:01.952147 16 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=d31ffbcbe85d6e70, server CID=400000c2f05ca1b6, downstream=172.18.0.3:34526, 0.0.0.0:4443=local, drain=none relay-1 | E0721 01:28:01.952219 16 MoQServer.h:185] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | ok 4 - announce-subscribe test-client-1 | --- test-client-1 | duration_ms: 3006 test-client-1 | publisher_connection_id: bbf7b98bbf612a61ef671ce7ce9f27d1 test-client-1 | subscriber_connection_id: 12696406d4961390df7c829da9a7805e test-client-1 | ... relay-1 | E0721 01:28:04.958492 14 MoQServer.h:185] proxygen::HTTPException: Got error=ApplicationError: No Error, Server closed by peer reason= relay-1 | E0721 01:28:04.958493 13 MoQServer.h:185] proxygen::HTTPException: Got error=ApplicationError: No Error, Server closed by peer reason= relay-1 | E0721 01:28:04.958587 13 MoQSession.cpp:5700] publishDone for invalid id=0 sess=0x7f9ec00c2660 relay-1 | I0721 01:28:04.958595 14 MoqxRelay.cpp:2357] Last subscriber removed for moq-test/interop/test-track relay-1 | E0721 01:28:04.958745 14 MoQSession.cpp:5651] No matching subscribe ID=1 sess=0x7f9ebc0a8fe0 relay-1 | E0721 01:28:04.961468 13 MoQServer.h:185] proxygen::HTTPException: Got error=ApplicationError: No Error, Server closed by peer reason= test-client-1 | ok 5 - subscribe-before-announce test-client-1 | --- test-client-1 | duration_ms: 3510 test-client-1 | subscriber_connection_id: 511cbbc0849ac0873076ccb267d55025 test-client-1 | publisher_connection_id: 85831e81268412f6c5426afeb87aa6ec test-client-1 | ... relay-1 | E0721 01:28:08.469111 16 MoQServer.h:185] proxygen::HTTPException: Got error=ApplicationError: No Error, Server closed by peer reason= test-client-1 | ok 6 - publish-namespace-done test-client-1 | --- test-client-1 | duration_ms: 2106 test-client-1 | connection_id: 19f49bf3a906a3f7c085c576354b36f8 test-client-1 | ... relay-1 | E0721 01:28:10.576034 15 MoQServer.h:185] proxygen::HTTPException: Got error=ApplicationError: No Error, Server closed by peer reason= 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'