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-23T21:21:27Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-23T21:21:27Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-23T21:21:27Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-23T21:21:27Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-07-23T21:21:27Z" 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 | W0723 21:21:28.055857 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 | W0723 21:21:28.059447 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0723 21:21:28.059495 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0723 21:21:28.059522 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0723 21:21:28.059545 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | I0723 21:21:28.061466 13 MoQPicoServerBase.cpp:348] Registered picoquic congestion control algorithms for name lookup relay-1 | I0723 21:21:28.061492 13 MoQPicoQuicEventBaseServer.cpp:57] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0723 21:21:28.061592 13 PicoQuicSocketHandler.cpp:133] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0723 21:21:28.062904 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-23T21:21:33.659843Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43822 dual_stack=true test-client-1 | 2026-07-23T21:21:33.663350Z  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 relay-1 | E20260723 21:21:33.663515 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260723 21:21:33.663590 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=7361709ed15c710c, server CID=4000004d6221ce39, downstream=172.18.0.3:43822, 0.0.0.0:4443=local, drain=none relay-1 | E0723 21:21:33.663646 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | connection_id: 53dc116a09b38688a2c7d5a7e145fa95 test-client-1 | ... test-client-1 | 2026-07-23T21:21:33.664180Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-23T21:21:33.664462Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51911 dual_stack=true test-client-1 | 2026-07-23T21:21:33.666443Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop relay-1 | E20260723 21:21:35.667935 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260723 21:21:35.667989 16 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=58fce7f240ca0284, server CID=400000c82afdc534, downstream=172.18.0.3:51911, 0.0.0.0:4443=local, drain=none test-client-1 | 2026-07-23T21:21:35.667615Z  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: 0da5276e4da7ea0cbdfd08f473f904d4 test-client-1 | ... test-client-1 | 2026-07-23T21:21:35.668282Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-23T21:21:35.668598Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53052 dual_stack=true relay-1 | E0723 21:21:35.668050 16 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-23T21:21:35.671328Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-07-23T21:21:35.671810Z  WARN moq_transport::serve::error: [febc3975-edfb-4974-884b-cefb40c0d26a] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-07-23T21:21:35.671837Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-07-23T21:21:35.671866Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:febc3975-edfb-4974-884b-cefb40c0d26a] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 23559098da56dae4248882db927367db test-client-1 | ... relay-1 | E20260723 21:21:35.672251 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260723 21:21:35.672284 13 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=4573f8a5d85ba7f7, server CID=4000000c70d53135, downstream=172.18.0.3:53052, 0.0.0.0:4443=local, drain=none relay-1 | E0723 21:21:35.672323 13 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-23T21:21:35.672477Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-23T21:21:35.672832Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51645 dual_stack=true test-client-1 | 2026-07-23T21:21:35.675380Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45782 dual_stack=true test-client-1 | 2026-07-23T21:21:35.677200Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-23T21:21:35.677214Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track test-client-1 | 2026-07-23T21:21:38.679046Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress relay-1 | E20260723 21:21:38.679337 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260723 21:21:38.679337 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260723 21:21:38.679458 16 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=d10d7965e0e48003, server CID=400000d2e9ce7035, downstream=172.18.0.3:51645, 0.0.0.0:4443=local, drain=none relay-1 | E20260723 21:21:38.679474 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=de514de69a8db83b, server CID=4000005c9327957a, downstream=172.18.0.3:45782, 0.0.0.0:4443=local, drain=none test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3007 test-client-1 | publisher_connection_id: 190a2c75381f705db9d7de7ba450d244 test-client-1 | subscriber_connection_id: 85e9d6bcbc34dcc18d896b69cd37ebe1 test-client-1 | ... relay-1 | E0723 21:21:38.679544 16 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0723 21:21:38.679544 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | I0723 21:21:38.679905 16 MoqxRelay.cpp:2357] Last subscriber removed for moq-test/interop/test-track relay-1 | E0723 21:21:38.680066 16 MoQSession.cpp:5690] No matching subscribe ID=1 sess=0x7fa32da57e10 relay-1 | E0723 21:21:38.680106 14 MoQSession.cpp:5739] publishDone for invalid id=0 sess=0x7fa32e353710 test-client-1 | 2026-07-23T21:21:38.680186Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35381 dual_stack=true test-client-1 | 2026-07-23T21:21:38.680278Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-23T21:21:38.680628Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-23T21:21:38.682934Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track test-client-1 | 2026-07-23T21:21:38.683327Z  WARN moq_transport::serve::error: [a900c8b3-1586-42fa-ac58-7bf8e5640bb3] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-07-23T21:21:38.683344Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | E20260723 21:21:38.683501 15 HQControlCodec.h:58] Unexpected control stream EOF test-client-1 | 2026-07-23T21:21:38.683780Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | E20260723 21:21:38.683533 15 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=7f1d5a174e737ec4, server CID=400000839537066b, downstream=172.18.0.3:35381, 0.0.0.0:4443=local, drain=none relay-1 | E0723 21:21:38.683573 15 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-23T21:21:39.184994Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53113 dual_stack=true test-client-1 | 2026-07-23T21:21:39.188770Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | E20260723 21:21:42.190240 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260723 21:21:42.190299 14 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=19dad925bab3046f, server CID=40000056a3f8d2ee, downstream=172.18.0.3:53113, 0.0.0.0:4443=local, drain=none relay-1 | E0723 21:21:42.190362 14 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-07-23T21:21:42.190002Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-07-23T21:21:42.190023Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:a900c8b3-1586-42fa-ac58-7bf8e5640bb3] (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: bb4744ad5ea736b7f1824d6cc11e8941 test-client-1 | publisher_connection_id: 5cdde02f5a44d11bc7116d56f89f34a5 test-client-1 | ... test-client-1 | 2026-07-23T21:21:42.190840Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-23T21:21:42.190946Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52462 dual_stack=true test-client-1 | 2026-07-23T21:21:42.194918Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-23T21:21:44.196185Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-07-23T21:21:44.297029Z  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: 2107 test-client-1 | connection_id: 0f7ef0eafb2f9d5ff4370d79324ae73a 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'