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-03T01:05:16Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-03T01:05:16Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-03T01:05:16Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-03T01:05:16Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-08-03T01:05: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 | W0803 01:05:17.208691 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 | W0803 01:05:17.212444 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0803 01:05:17.212496 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0803 01:05:17.212535 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0803 01:05:17.212564 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | I0803 01:05:17.214341 13 MoQPicoServerBase.cpp:348] Registered picoquic congestion control algorithms for name lookup relay-1 | I0803 01:05:17.214363 13 MoQPicoQuicEventBaseServer.cpp:57] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0803 01:05:17.214449 13 PicoQuicSocketHandler.cpp:133] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0803 01:05:17.215870 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-08-03T01:05:22.815847Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34398 dual_stack=true test-client-1 | 2026-08-03T01:05:22.819713Z  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: aac4df71072f5eac1ddbcaac31285ab5 test-client-1 | ... relay-1 | E20260803 01:05:22.820187 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260803 01:05:22.820250 15 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=a7a59cbd80d23ae3, server CID=4000008c6e836e23, downstream=172.18.0.3:34398, 0.0.0.0:4443=local, drain=none relay-1 | E0803 01:05:22.820313 15 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-03T01:05:22.820610Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33981 dual_stack=true test-client-1 | 2026-08-03T01:05:22.820767Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-03T01:05:22.822861Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop test-client-1 | 2026-08-03T01:05:24.824170Z  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: f103e059f75a1f2f0903eac4ebff8071 test-client-1 | ... relay-1 | E20260803 01:05:24.824437 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260803 01:05:24.824496 16 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=cc14cf7ba1fcea30, server CID=400000d915dbf5ae, downstream=172.18.0.3:33981, 0.0.0.0:4443=local, drain=none relay-1 | E0803 01:05:24.824570 16 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-03T01:05:24.825340Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-03T01:05:24.825357Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46619 dual_stack=true test-client-1 | 2026-08-03T01:05:24.827620Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-08-03T01:05:24.828056Z  WARN moq_transport::serve::error: [6529e6c8-293f-4ade-893a-48ff35689635] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-08-03T01:05:24.828069Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-08-03T01:05:24.828092Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:6529e6c8-293f-4ade-893a-48ff35689635] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: b22232da25bcd17e3d2042bde3d940d2 test-client-1 | ... relay-1 | E20260803 01:05:24.828363 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260803 01:05:24.828398 16 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=689d3aa5206675ff, server CID=400000d4d5678dc7, downstream=172.18.0.3:46619, 0.0.0.0:4443=local, drain=none relay-1 | E0803 01:05:24.828436 16 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-03T01:05:24.828640Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-03T01:05:24.829136Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45308 dual_stack=true test-client-1 | 2026-08-03T01:05:24.831941Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47262 dual_stack=true test-client-1 | 2026-08-03T01:05:24.833736Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-08-03T01:05:24.833746Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track test-client-1 | 2026-08-03T01:05:24.834147Z  WARN moq_transport::serve::error: [5ad8933c-ec0c-4c4b-9e80-4ce7fc42e2e0] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-08-03T01:05:24.834158Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-08-03T01:05:24.834193Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:5ad8933c-ec0c-4c4b-9e80-4ce7fc42e2e0] - 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: 6f1e05881f697da62118c73449cc9629 test-client-1 | subscriber_connection_id: f636d4c585540a4ddd8de6cd3d730ca7 test-client-1 | ... relay-1 | E20260803 01:05:24.834331 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260803 01:05:24.834343 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260803 01:05:24.834403 15 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=67dea55aa42a7c5f, server CID=40000083e8224abd, downstream=172.18.0.3:47262, 0.0.0.0:4443=local, drain=none relay-1 | E20260803 01:05:24.834415 14 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=f988fa92f5891a84, server CID=40000040b41b493c, downstream=172.18.0.3:45308, 0.0.0.0:4443=local, drain=none relay-1 | E0803 01:05:24.834470 15 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0803 01:05:24.834473 14 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-03T01:05:24.834716Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-03T01:05:24.834941Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-03T01:05:24.835350Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36002 dual_stack=true test-client-1 | 2026-08-03T01:05:24.837407Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track test-client-1 | 2026-08-03T01:05:24.837772Z  WARN moq_transport::serve::error: [fad0c1e4-5f0d-4ee5-b512-e3c794338c0e] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:483 test-client-1 | 2026-08-03T01:05:24.837783Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | E20260803 01:05:24.837904 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260803 01:05:24.837967 14 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=85cb307c1e2fef61, server CID=4000005a5eb7ec8d, downstream=172.18.0.3:36002, 0.0.0.0:4443=local, drain=none relay-1 | E0803 01:05:24.838017 14 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-03T01:05:24.838227Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-03T01:05:25.339788Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36899 dual_stack=true test-client-1 | 2026-08-03T01:05:25.343861Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | E20260803 01:05:28.344841 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260803 01:05:28.344885 13 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=8336a34c4c61d547, server CID=4000000d82a53748, downstream=172.18.0.3:36899, 0.0.0.0:4443=local, drain=none relay-1 | E0803 01:05:28.344990 13 MoQServer.h:187] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-03T01:05:28.344692Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-08-03T01:05:28.344712Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:fad0c1e4-5f0d-4ee5-b512-e3c794338c0e] (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: b44fed6b392da8fcec55d32ee90ad4b5 test-client-1 | publisher_connection_id: 762d91b1d7fb9653094a2cef7a6a019d test-client-1 | ... test-client-1 | 2026-08-03T01:05:28.345273Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-03T01:05:28.345799Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39117 dual_stack=true test-client-1 | 2026-08-03T01:05:28.348861Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-08-03T01:05:30.349480Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-08-03T01:05:30.450148Z  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: 2105 test-client-1 | connection_id: 7a13d352cbd3ac47926a4e5ca8d57257 test-client-1 | ... relay-1 | E20260803 01:05:30.450536 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260803 01:05:30.450610 13 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=824c24b98a99ed09, server CID=40000013db3ce6d9, downstream=172.18.0.3:39117, 0.0.0.0:4443=local, drain=none relay-1 | E0803 01:05:30.450684 13 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'