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-09-29T00:51:12Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-29T00:51:12Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-29T00:51:12Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-29T00:51:12Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-09-29T00:51:12Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." Container main-relay-1 Recreate Container main-relay-1 Recreated Container main-test-client-1 Recreate Container main-test-client-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 | I0929 00:51:12.995962 1 main.cpp:98] moqx v0.3.5-83-gd71b2ea0 starting relay-1 | W0929 00:51:12.996732 1 main.cpp:111] 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 | W0929 00:51:13.000709 1 QuicServerWorker.cpp:1383] HostId is already set to 0 relay-1 | W0929 00:51:13.000759 1 QuicServerWorker.cpp:1383] HostId is already set to 0 relay-1 | W0929 00:51:13.000801 1 QuicServerWorker.cpp:1383] HostId is already set to 0 relay-1 | W0929 00:51:13.000828 1 QuicServerWorker.cpp:1383] HostId is already set to 0 relay-1 | W0929 00:51:13.001312 1 MoQPicoQuicShardedServer.cpp:109] Sharding picoquic across 4 threads; forcing disableMigration=true (SO_REUSEPORT cannot route a migrated connection's packets to the shard holding its state) relay-1 | I0929 00:51:13.002818 13 MoQPicoServerBase.cpp:351] Registered picoquic congestion control algorithms for name lookup relay-1 | I0929 00:51:13.002842 13 MoQPicoQuicEventBaseServer.cpp:59] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0929 00:51:13.002920 13 PicoQuicSocketHandler.cpp:222] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0929 00:51:13.003648 14 MoQPicoServerBase.cpp:351] Registered picoquic congestion control algorithms for name lookup relay-1 | I0929 00:51:13.003694 14 MoQPicoQuicEventBaseServer.cpp:59] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0929 00:51:13.003752 14 PicoQuicSocketHandler.cpp:222] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0929 00:51:13.004423 15 MoQPicoServerBase.cpp:351] Registered picoquic congestion control algorithms for name lookup relay-1 | I0929 00:51:13.004441 15 MoQPicoQuicEventBaseServer.cpp:59] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0929 00:51:13.004493 15 PicoQuicSocketHandler.cpp:222] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0929 00:51:13.005329 16 MoQPicoServerBase.cpp:351] Registered picoquic congestion control algorithms for name lookup relay-1 | I0929 00:51:13.005345 16 MoQPicoQuicEventBaseServer.cpp:59] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0929 00:51:13.005411 16 PicoQuicSocketHandler.cpp:222] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0929 00:51:13.006909 1 main.cpp:226] Admin server listening on 0.0.0.0:8000 test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.12 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..18 test-client-1 | 2026-09-29T00:51:18.611170Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38320 dual_stack=true test-client-1 | 2026-09-29T00:51:18.615295Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: 8bdb0588f57c14763236b6d4ebb68ee9 test-client-1 | ... relay-1 | E20260929 00:51:18.615589 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:18.615728 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=6fa7280ab9a40736, server CID=4000005cae2fe2c1, downstream=172.18.0.3:38320, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:18.615797 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:18.616245Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:18.616598Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42043 dual_stack=true test-client-1 | 2026-09-29T00:51:18.618734Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop test-client-1 | 2026-09-29T00:51:20.619599Z  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: 36f196826f63c6915b30e85ef20f7350 test-client-1 | ... relay-1 | E20260929 00:51:20.619894 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:20.619947 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=640939e75a70d552, server CID=400000417933d92f, downstream=172.18.0.3:42043, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:20.620011 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:20.620416Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:20.620889Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50923 dual_stack=true test-client-1 | 2026-09-29T00:51:20.623422Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-09-29T00:51:20.623908Z  WARN moq_transport::serve::error: [51fbfc7b-fb83-4ee0-a3ed-c3a2e3d7b017] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-09-29T00:51:20.623953Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:51fbfc7b-fb83-4ee0-a3ed-c3a2e3d7b017] relay-1 | E20260929 00:51:20.624128 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:20.624166 15 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=eb89823955eebf7c, server CID=4000008c43027321, downstream=172.18.0.3:50923, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:20.624204 15 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:20.624359Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: abfd1394dc9105d1742853049dfda32c test-client-1 | ... test-client-1 | 2026-09-29T00:51:20.625030Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52501 dual_stack=true test-client-1 | 2026-09-29T00:51:20.627794Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39951 dual_stack=true test-client-1 | 2026-09-29T00:51:20.629619Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-09-29T00:51:20.629633Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track test-client-1 | 2026-09-29T00:51:20.630043Z  WARN moq_transport::serve::error: [752ab216-13e1-4099-af47-aac0d4eb3415] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:1653 test-client-1 | 2026-09-29T00:51:20.630136Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:752ab216-13e1-4099-af47-aac0d4eb3415] - subscription was processed test-client-1 | ok 4 - publish-namespace-subscribe relay-1 | E20260929 00:51:20.630302 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:20.630427 16 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=e367fa3d0d6e9f2f, server CID=400000dc210a2dd3, downstream=172.18.0.3:39951, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:20.630483 16 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E20260929 00:51:20.630527 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:20.630576 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=058a0d397c1256d8, server CID=4000004f8d5e406e, downstream=172.18.0.3:52501, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:20.630654 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | --- test-client-1 | duration_ms: 6 test-client-1 | publisher_connection_id: fdd265ab7d5faf6e1ce4c362d056139a test-client-1 | subscriber_connection_id: 436518fde434ed7119ed3cd8be378fc1 test-client-1 | ... test-client-1 | 2026-09-29T00:51:20.630685Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:20.630973Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:20.631342Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52654 dual_stack=true test-client-1 | 2026-09-29T00:51:20.633233Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track test-client-1 | 2026-09-29T00:51:20.633623Z  WARN moq_transport::serve::error: [023e86d2-e8bc-407c-8278-45b18fabde95] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:1653 relay-1 | E20260929 00:51:20.633834 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:20.633867 16 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=efa36b8b9d4fb673, server CID=400000d0ac59aeeb, downstream=172.18.0.3:52654, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:20.633914 16 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:20.634140Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:21.135852Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37119 dual_stack=true test-client-1 | 2026-09-29T00:51:21.139899Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop test-client-1 | 2026-09-29T00:51:24.140978Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-09-29T00:51:24.141000Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:023e86d2-e8bc-407c-8278-45b18fabde95] (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: 6893eb8dc413dc1fa6c3869c86d0e64d test-client-1 | publisher_connection_id: 5d5e33ebcdd898a6dd7b236b1bbc8c5a test-client-1 | ... relay-1 | E20260929 00:51:24.141222 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:24.141268 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=b4f93cbccd6b6749, server CID=4000005c611d2d5c, downstream=172.18.0.3:37119, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:24.141329 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:24.141686Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:24.142061Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56397 dual_stack=true test-client-1 | 2026-09-29T00:51:24.145058Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-09-29T00:51:26.146293Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-09-29T00:51:26.247151Z  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: 54efa17dcda84cb6e99b6eeaf98edff0 relay-1 | E20260929 00:51:26.247522 16 HQControlCodec.h:58] Unexpected control stream EOF test-client-1 | ... relay-1 | E20260929 00:51:26.247591 16 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=82a54ce6eaad6537, server CID=400000d7b978f768, downstream=172.18.0.3:56397, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:26.247699 16 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:26.248038Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:26.248477Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50175 dual_stack=true test-client-1 | 2026-09-29T00:51:26.251123Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" test-client-1 | 2026-09-29T00:51:26.251642Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" test-client-1 | 2026-09-29T00:51:26.251705Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" relay-1 | E20260929 00:51:26.251905 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:26.251955 15 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=6b5dc07290fe73cd, server CID=4000008d250fd82b, downstream=172.18.0.3:50175, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:26.252015 15 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: a7dc79b69634fa396e4738d6b2e36e2f test-client-1 | ... test-client-1 | 2026-09-29T00:51:26.252313Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:26.252786Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43927 dual_stack=true test-client-1 | 2026-09-29T00:51:26.255707Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41000 dual_stack=true test-client-1 | 2026-09-29T00:51:26.257770Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" test-client-1 | 2026-09-29T00:51:26.258209Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" relay-1 | I0929 00:51:26.258541 12 MoqxRelay.cpp:2767] Updating forward for moq-test/publish/published-track forward=1 test-client-1 | 2026-09-29T00:51:26.258878Z  WARN moq_transport::session: unexpected bidi response message type msg_type=2 test-client-1 | 2026-09-29T00:51:26.258891Z  WARN moq_transport::serve::error: [360c939d-a74d-4c33-93bd-956627d963ca] Not implemented: bidi response type 0x2 at moq-transport/src/session/error.rs:89 relay-1 | E0929 00:51:26.259061 15 MoqxRelay.cpp:52] requestUpdate failed: peer FINed without terminal reply relay-1 | E20260929 00:51:26.359508 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:26.359508 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:26.359582 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=bea8f8abdf818a3e, server CID=40000053713d5984, downstream=172.18.0.3:41000, 0.0.0.0:4443=local, drain=none relay-1 | E20260929 00:51:26.359588 15 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=0aa9806d66198d63, server CID=40000099ed35d222, downstream=172.18.0.3:43927, 0.0.0.0:4443=local, drain=none test-client-1 | not ok 8 - publish-track-subscribe test-client-1 | --- test-client-1 | duration_ms: 107 test-client-1 | message: "failed serving PUBLISH track: serve error: cancelled: cancelled" test-client-1 | ... relay-1 | E0929 00:51:26.359663 15 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0929 00:51:26.359686 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:26.360017Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:26.360071Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:26.360619Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46392 dual_stack=true test-client-1 | 2026-09-29T00:51:26.363130Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 test-client-1 | 2026-09-29T00:51:26.874641Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | ok 9 - rendezvous-timeout test-client-1 | --- test-client-1 | duration_ms: 515 test-client-1 | connection_id: 1ccf93a7886d9ea06d8b99798267346e test-client-1 | ... relay-1 | E20260929 00:51:26.874887 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:26.874951 16 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=456bf39dec988dd3, server CID=400000c5c44756e3, downstream=172.18.0.3:46392, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:26.875016 16 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:26.875288Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:26.876027Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39129 dual_stack=true test-client-1 | 2026-09-29T00:51:27.080990Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36904 dual_stack=true relay-1 | I0929 00:51:27.084315 12 MoqxRelay.cpp:2767] Updating forward for moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0/moq-test-e78847abfb68294b forward=1 test-client-1 | 2026-09-29T00:51:27.084608Z  WARN moq_transport::session: unexpected bidi response message type msg_type=2 test-client-1 | 2026-09-29T00:51:27.084628Z  WARN moq_transport::serve::error: [5dea3324-c82d-43e4-b789-48496ccdac3e] Not implemented: bidi response type 0x2 at moq-transport/src/session/error.rs:89 relay-1 | E0929 00:51:27.084796 14 MoqxRelay.cpp:52] requestUpdate failed: peer FINed without terminal reply test-client-1 | 2026-09-29T00:51:27.084903Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 test-client-1 | not ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 225 test-client-1 | message: "failed to create subgroup: cancelled" test-client-1 | ... relay-1 | E20260929 00:51:27.100906 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:27.100966 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=ec15bbd5d7af22a0, server CID=4000005788ef1950, downstream=172.18.0.3:36904, 0.0.0.0:4443=local, drain=none relay-1 | E20260929 00:51:27.100906 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E0929 00:51:27.101031 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E20260929 00:51:27.101087 16 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=7dc1ae6116451e50, server CID=400000d38997bace, downstream=172.18.0.3:39129, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:27.101144 16 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:27.101586Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:27.101649Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:27.102032Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33524 dual_stack=true test-client-1 | 2026-09-29T00:51:27.306471Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45229 dual_stack=true relay-1 | I0929 00:51:27.309803 12 MoqxRelay.cpp:2767] Updating forward for moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/-1/-1/0/moq-test-58b7b89aadac7ec5 forward=1 test-client-1 | 2026-09-29T00:51:27.310068Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | E0929 00:51:27.310327 15 MoqxRelay.cpp:52] requestUpdate failed: peer FINed without terminal reply test-client-1 | not ok 11 - moq-test-subgroup-per-group-eog test-client-1 | --- test-client-1 | duration_ms: 229 test-client-1 | message: "failed to create subgroup: cancelled" test-client-1 | ... relay-1 | E20260929 00:51:27.330171 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:27.330194 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:27.330266 15 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=2459567fdeea7da8, server CID=4000008d541bd205, downstream=172.18.0.3:45229, 0.0.0.0:4443=local, drain=none relay-1 | E20260929 00:51:27.330241 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=fa149dfd0e97f109, server CID=4000005b659ac103, downstream=172.18.0.3:33524, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:27.330332 15 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0929 00:51:27.330417 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:27.330618Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:27.330783Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:27.331377Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49997 dual_stack=true test-client-1 | 2026-09-29T00:51:27.536641Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33742 dual_stack=true relay-1 | I0929 00:51:27.540110 12 MoqxRelay.cpp:2767] Updating forward for moq-test-00/1/0/0/1/3/4/64/32/2/1/1/0/-1/-1/0/moq-test-e0bf755b57cb9b4f forward=1 test-client-1 | 2026-09-29T00:51:27.540274Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 relay-1 | E0929 00:51:27.540596 14 MoqxRelay.cpp:52] requestUpdate failed: peer FINed without terminal reply test-client-1 | not ok 12 - moq-test-subgroup-per-object test-client-1 | --- test-client-1 | duration_ms: 213 test-client-1 | message: "failed to create subgroup: cancelled" test-client-1 | ... relay-1 | E20260929 00:51:27.544206 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:27.544305 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=34bd33fb2efeda1a, server CID=4000004f5290a4cb, downstream=172.18.0.3:33742, 0.0.0.0:4443=local, drain=none relay-1 | E20260929 00:51:27.544359 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:27.544376 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=a7988ecd6153e0b2, server CID=40000042a62021f5, downstream=172.18.0.3:49997, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:27.544428 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0929 00:51:27.544685 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:27.544744Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:27.544966Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:27.545213Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55649 dual_stack=true test-client-1 | 2026-09-29T00:51:27.750495Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41838 dual_stack=true relay-1 | I0929 00:51:27.753736 12 MoqxRelay.cpp:2767] Updating forward for moq-test-00/2/0/0/2/6/6/64/32/2/1/1/1/-1/-1/0/moq-test-748ddab9987c577c forward=1 test-client-1 | 2026-09-29T00:51:27.754018Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 relay-1 | E0929 00:51:27.754247 15 MoqxRelay.cpp:52] requestUpdate failed: peer FINed without terminal reply relay-1 | E20260929 00:51:27.776292 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:27.776292 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:27.776382 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=927496a618f3c508, server CID=40000049181432c8, downstream=172.18.0.3:55649, 0.0.0.0:4443=local, drain=none test-client-1 | not ok 13 - moq-test-two-subgroups-eog test-client-1 | --- test-client-1 | duration_ms: 232 test-client-1 | message: "failed to create subgroup 0: cancelled" test-client-1 | ... relay-1 | E20260929 00:51:27.776364 15 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=b165a1944fb2a43f, server CID=40000085dbc5c034, downstream=172.18.0.3:41838, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:27.776524 15 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0929 00:51:27.776622 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:27.776871Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:27.776936Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:27.777407Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50518 dual_stack=true test-client-1 | 2026-09-29T00:51:27.983789Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59751 dual_stack=true relay-1 | I0929 00:51:27.987085 12 MoqxRelay.cpp:2767] Updating forward for moq-test-00/3/0/0/2/4/5/64/32/20/1/1/0/-1/-1/0/moq-test-59b79fd41c5df7df forward=1 test-client-1 | 2026-09-29T00:51:27.987409Z  WARN moq_transport::session: unexpected bidi response message type msg_type=2 test-client-1 | 2026-09-29T00:51:27.987425Z  WARN moq_transport::serve::error: [0dd81578-96d5-4472-baa0-aa3a37f3abf0] Not implemented: bidi response type 0x2 at moq-transport/src/session/error.rs:89 test-client-1 | 2026-09-29T00:51:27.987451Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 relay-1 | E0929 00:51:27.987575 13 MoqxRelay.cpp:52] requestUpdate failed: peer FINed without terminal reply test-client-1 | not ok 14 - moq-test-datagram relay-1 | E20260929 00:51:28.008925 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:28.008975 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:28.008975 13 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=2dab3ebd7e225f0e, server CID=40000015ef7f74ce, downstream=172.18.0.3:59751, 0.0.0.0:4443=local, drain=none relay-1 | E20260929 00:51:28.009013 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=69e0aa5147af23d1, server CID=40000045d606fec3, downstream=172.18.0.3:50518, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:28.009086 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | --- test-client-1 | duration_ms: 232 test-client-1 | message: "failed to write datagram: cancelled" test-client-1 | ... relay-1 | E0929 00:51:28.009080 13 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:28.009493Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:28.009545Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:28.010026Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33217 dual_stack=true test-client-1 | 2026-09-29T00:51:28.214474Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50177 dual_stack=true relay-1 | I0929 00:51:28.220369 12 MoqxRelay.cpp:2767] Updating forward for moq-test-00/3/0/0/2/5/5/64/32/20/1/1/1/-1/-1/0/moq-test-94ecf2acdaabdffe forward=1 test-client-1 | 2026-09-29T00:51:28.220509Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 relay-1 | E0929 00:51:28.220966 15 MoqxRelay.cpp:52] requestUpdate failed: peer FINed without terminal reply test-client-1 | not ok 15 - moq-test-datagram-eog test-client-1 | --- test-client-1 | duration_ms: 233 test-client-1 | message: "failed to write datagram: cancelled" test-client-1 | ... relay-1 | E20260929 00:51:28.242022 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:28.242084 15 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=bd2ec8e33a2b3951, server CID=4000008cd1b3343d, downstream=172.18.0.3:50177, 0.0.0.0:4443=local, drain=none relay-1 | E20260929 00:51:28.242130 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:28.242144 15 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=c2cdaad8f35ffd65, server CID=4000009a515e17b2, downstream=172.18.0.3:33217, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:28.242207 15 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0929 00:51:28.242496 15 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:28.242573Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:28.242829Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:28.243168Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41740 dual_stack=true test-client-1 | 2026-09-29T00:51:28.447930Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59757 dual_stack=true relay-1 | I0929 00:51:28.451579 12 MoqxRelay.cpp:2767] Updating forward for moq-test-00/0/0/0/2/5/5/64/32/2/1/1/1/1/2/0/moq-test-180f3beaf8e0cf21 forward=1 test-client-1 | 2026-09-29T00:51:28.451925Z  WARN moq_transport::session: unexpected bidi response message type msg_type=2 test-client-1 | 2026-09-29T00:51:28.451941Z  WARN moq_transport::serve::error: [8cf834b0-a8f3-4d01-8dcf-64e860879f05] Not implemented: bidi response type 0x2 at moq-transport/src/session/error.rs:89 test-client-1 | 2026-09-29T00:51:28.451962Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 relay-1 | E0929 00:51:28.452079 15 MoqxRelay.cpp:52] requestUpdate failed: peer FINed without terminal reply test-client-1 | not ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 229 test-client-1 | message: "failed to create subgroup: cancelled" test-client-1 | ... relay-1 | E20260929 00:51:28.471100 15 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:28.471163 15 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=ac63fa50dfced87a, server CID=4000009f6aa6b2cb, downstream=172.18.0.3:59757, 0.0.0.0:4443=local, drain=none relay-1 | E20260929 00:51:28.471113 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:28.471217 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=77a66dd17565b3bf, server CID=40000042f2907303, downstream=172.18.0.3:41740, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:28.471234 15 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0929 00:51:28.471271 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:28.471577Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:28.471834Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:28.472122Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48069 dual_stack=true test-client-1 | 2026-09-29T00:51:28.676316Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59549 dual_stack=true test-client-1 | 2026-09-29T00:51:28.679724Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 relay-1 | I0929 00:51:28.679594 12 MoqxRelay.cpp:2767] Updating forward for moq-test-00/0/10/3/24/7/3/40/24/2/7/2/0/-1/-1/0/moq-test-f949f0af1bb3eb90 forward=1 test-client-1 | 2026-09-29T00:51:28.679815Z  WARN moq_transport::session: unexpected bidi response message type msg_type=2 test-client-1 | 2026-09-29T00:51:28.679830Z  WARN moq_transport::serve::error: [79df2581-009d-4bc1-8ba7-e457b2bd718a] Not implemented: bidi response type 0x2 at moq-transport/src/session/error.rs:89 relay-1 | E0929 00:51:28.680030 13 MoqxRelay.cpp:52] requestUpdate failed: peer FINed without terminal reply test-client-1 | not ok 17 - moq-test-increments relay-1 | E20260929 00:51:28.688516 13 HQControlCodec.h:58] Unexpected control stream EOF test-client-1 | --- test-client-1 | duration_ms: 217 test-client-1 | message: "failed to create subgroup: cancelled" test-client-1 | ... relay-1 | E20260929 00:51:28.688567 13 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=34a118a1d0addfac, server CID=400000195f611128, downstream=172.18.0.3:59549, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:28.688621 13 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:28.688901Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | E20260929 00:51:28.689121 13 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:28.689154 13 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=c2dc48e1f823025d, server CID=40000003dad5940a, downstream=172.18.0.3:48069, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:28.689194 13 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-09-29T00:51:28.689436Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-09-29T00:51:28.689705Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51361 dual_stack=true test-client-1 | 2026-09-29T00:51:28.894597Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33391 dual_stack=true test-client-1 | 2026-09-29T00:51:28.898274Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 test-client-1 | not ok 18 - moq-test-forward-zero test-client-1 | --- test-client-1 | duration_ms: 219 test-client-1 | message: "failed to create subgroup: cancelled" test-client-1 | ... relay-1 | E20260929 00:51:28.908357 14 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:28.908357 16 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260929 00:51:28.908480 16 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=2c081eede3d5906c, server CID=400000d90c425c4c, downstream=172.18.0.3:51361, 0.0.0.0:4443=local, drain=none relay-1 | E20260929 00:51:28.908440 14 HQSession.cpp:3170] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=babf8b612bed1bb6, server CID=40000057f13f4178, downstream=172.18.0.3:33391, 0.0.0.0:4443=local, drain=none relay-1 | E0929 00:51:28.908600 16 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | E0929 00:51:28.908665 14 MoQServer.h:195] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 exited with code 1 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 make[1]: *** [Makefile:86: test] Error 1 make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'