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: moxygen-interop:latest Client: ghcr.io/englishm/moq-interop-runner-moq-test-client-draft-18:latest URL: https://relay:4443 time="2026-07-09T01:10:08Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-09T01:10:08Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-09T01:10:08Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-09T01:10:08Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-07-09T01:10:08Z" 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 | V0709 01:10:08.390715 7 MoQServer.cpp:116] MoQServer: Registering ALPN handlers: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | W0709 01:10:08.391900 7 MoQServer.cpp:161] UDP send buffer for fd 15 is 425984 bytes (expected 2097152) test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.6 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..6 test-client-1 | 2026-07-09T01:10:14.002737Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57173 dual_stack=true relay-1 | V0709 01:10:14.006507 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0709 01:10:14.006540 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 test-client-1 | 2026-07-09T01:10:14.007029Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully relay-1 | V0709 01:10:14.006754 8 MoQSession.cpp:2368] start sess=0x7f61a804b160 relay-1 | V0709 01:10:14.006784 8 MoQSession.cpp:2561] sendSetup sess=0x7f61a804b160 relay-1 | V0709 01:10:14.006894 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f61a804b160 relay-1 | V0709 01:10:14.007040 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f61a804b160 test-client-1 | ok 1 - setup-only relay-1 | V0709 01:10:14.007066 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a804b160 test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: c6d3ad3555e76bd444fbb9f084129f0b test-client-1 | ... relay-1 | V0709 01:10:14.007079 8 MoQSession.cpp:2705] onClientSetup sess=0x7f61a804b160 relay-1 | V0709 01:10:14.007085 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0709 01:10:14.007090 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0709 01:10:14.007096 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | E20260709 01:10:14.007202 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260709 01:10:14.007517 8 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=469638bcde65ea75, server CID=4000001c93ec0cb5, downstream=[::ffff:172.18.0.3]:57173, [::]:4443=local, drain=none relay-1 | E0709 01:10:14.007789 8 MoQServer.h:174] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0709 01:10:14.007864 8 MoQSession.cpp:6553] onSessionEnderr=4294967295 sess=0x7f61a804b160 test-client-1 | 2026-07-09T01:10:14.007993Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37157 dual_stack=true relay-1 | V0709 01:10:14.008019 8 MoQSession.cpp:2494] close sess=0x7f61a804b160 relay-1 | V0709 01:10:14.008111 8 MoQSession.cpp:2335] requestCancellation from cleanup sess=0x7f61a804b160 relay-1 | V0709 01:10:14.008147 8 MoQSession.cpp:2510] requestCancellation from close sess=0x7f61a804b160 test-client-1 | 2026-07-09T01:10:14.008394Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0709 01:10:14.008223 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a804b160 relay-1 | V0709 01:10:14.008317 8 MoQSession.cpp:2519] exit controlWriteLoop sess=0x7f61a804b160 relay-1 | V0709 01:10:14.008326 8 MoQSession.cpp:2273] ~MoQSession sess=0x7f61a804b160 relay-1 | V0709 01:10:14.009981 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0709 01:10:14.010000 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0709 01:10:14.010230 8 MoQSession.cpp:2368] start sess=0x7f61a8062f10 relay-1 | V0709 01:10:14.010250 8 MoQSession.cpp:2561] sendSetup sess=0x7f61a8062f10 relay-1 | V0709 01:10:14.010303 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f61a8062f10 relay-1 | V0709 01:10:14.010469 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f61a8062f10 test-client-1 | 2026-07-09T01:10:14.010603Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop relay-1 | V0709 01:10:14.010539 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a8062f10 relay-1 | V0709 01:10:14.010546 8 MoQSession.cpp:2705] onClientSetup sess=0x7f61a8062f10 relay-1 | V0709 01:10:14.010550 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0709 01:10:14.010553 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0709 01:10:14.010559 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | V0709 01:10:14.010764 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f61a8062f10 relay-1 | V0709 01:10:14.010793 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a8062f10 relay-1 | V0709 01:10:14.010806 8 MoQRelaySession.cpp:906] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f61a8062f10 relay-1 | V0709 01:10:14.010821 8 MoQRelay.cpp:135] publishNamespace ns=moq-test/interop relay-1 | V0709 01:10:14.010832 8 MoQRelaySession.cpp:994] publishNamespaceOk reqID=0 sess=0x7f61a8062f10 test-client-1 | 2026-07-09T01:10:16.011310Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | ok 2 - publish-namespace-only relay-1 | V0709 01:10:16.011384 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a8062f10 test-client-1 | --- relay-1 | V0709 01:10:16.011422 8 MoQRelaySession.cpp:1059] onPublishNamespaceDone requestID=0 sess=0x7f61a8062f10 test-client-1 | duration_ms: 2004 test-client-1 | connection_id: d86c070522de6e19621249245385072a test-client-1 | ... relay-1 | V0709 01:10:16.011430 8 MoQRelay.cpp:314] publishNamespaceDone ns=moq-test/interop relay-1 | V0709 01:10:16.011439 8 MoQRelay.cpp:307] Pruning empty subtree at: moq-test relay-1 | V0709 01:10:16.011446 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a8062f10 test-client-1 | 2026-07-09T01:10:16.012183Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58663 dual_stack=true relay-1 | V0709 01:10:16.014441 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0709 01:10:16.014466 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0709 01:10:16.014602 8 MoQSession.cpp:2368] start sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.014626 8 MoQSession.cpp:2561] sendSetup sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.014707 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.014889 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f61a806ac60 test-client-1 | 2026-07-09T01:10:16.014856Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | V0709 01:10:16.014990 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.015007 8 MoQSession.cpp:2705] onClientSetup sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.015029 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0709 01:10:16.015054 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0709 01:10:16.015070 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | V0709 01:10:16.015109 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.015186 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.015218 8 MoQSession.cpp:3762] onSubscribeImpl ftn=nonexistent/namespace/test-track sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.015263 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a806ac60 relay-1 | E0709 01:10:16.015297 8 MoQRelay.cpp:84] prefix not found in tree relay-1 | V0709 01:10:16.015310 8 MoQSession.cpp:3899] Application subscribe error err=no such namespace or track relay-1 | V0709 01:10:16.015314 8 MoQSession.cpp:5620] subscribeError sess=0x7f61a806ac60 test-client-1 | 2026-07-09T01:10:16.015439Z  WARN moq_transport::serve::error: [2c4301e7-bca6-4b71-8fef-e4629a23692e] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:455 test-client-1 | 2026-07-09T01:10:16.015462Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-07-09T01:10:16.015528Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:2c4301e7-bca6-4b71-8fef-e4629a23692e] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: b98729c510005f1c068005c56a1538d3 test-client-1 | ... relay-1 | V0709 01:10:16.015641 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a806ac60 relay-1 | E20260709 01:10:16.015683 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260709 01:10:16.015743 8 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=d08b68538848d8b2, server CID=4000000a86c382e9, downstream=[::ffff:172.18.0.3]:58663, [::]:4443=local, drain=none relay-1 | E0709 01:10:16.015801 8 MoQServer.h:174] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0709 01:10:16.015808 8 MoQSession.cpp:6553] onSessionEnderr=4294967295 sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.015813 8 MoQSession.cpp:2494] close sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.015820 8 MoQSession.cpp:2335] requestCancellation from cleanup sess=0x7f61a806ac60 relay-1 | V0709 01:10:16.015839 8 MoQSession.cpp:2510] requestCancellation from close sess=0x7f61a806ac60 test-client-1 | 2026-07-09T01:10:16.015963Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0709 01:10:16.016068 8 MoQSession.cpp:2519] exit controlWriteLoop sess=0x7f61a806ac60 test-client-1 | 2026-07-09T01:10:16.016662Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39203 dual_stack=true relay-1 | V0709 01:10:16.018338 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0709 01:10:16.018353 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0709 01:10:16.018449 8 MoQSession.cpp:2368] start sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.018471 8 MoQSession.cpp:2561] sendSetup sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.018555 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.018740 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.018804 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.018814 8 MoQSession.cpp:2705] onClientSetup sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.018818 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0709 01:10:16.018822 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0709 01:10:16.018827 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-07-09T01:10:16.019475Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50548 dual_stack=true relay-1 | V0709 01:10:16.021157 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0709 01:10:16.021175 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0709 01:10:16.021277 8 MoQSession.cpp:2368] start sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.021404 8 MoQSession.cpp:2561] sendSetup sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.021495 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f61a8089e00 test-client-1 | 2026-07-09T01:10:16.021678Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-09T01:10:16.021691Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | V0709 01:10:16.021702 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.021728 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.021734 8 MoQSession.cpp:2705] onClientSetup sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.021737 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0709 01:10:16.021740 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0709 01:10:16.021745 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | V0709 01:10:16.021849 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.021866 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.021891 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.021899 8 MoQRelaySession.cpp:906] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.021906 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.021911 8 MoQSession.cpp:3762] onSubscribeImpl ftn=moq-test/interop/test-track sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.021919 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.021954 8 MoQRelay.cpp:135] publishNamespace ns=moq-test/interop relay-1 | V0709 01:10:16.021965 8 MoQRelaySession.cpp:994] publishNamespaceOk reqID=0 sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.022000 8 MoQLocation.h:24] m=LargestObject g=0 o=0 relay-1 | V0709 01:10:16.022008 8 MoQLocation.h:59] g=0 o=0 g=4611686018427387903 o=4611686018427387903 relay-1 | V0709 01:10:16.022029 8 MoQSession.cpp:5485] subscribe sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.022127 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.022409 8 MoQSession.cpp:4248] onSubscribeOk id=1 sess=0x7f61a8077c20 relay-1 | V0709 01:10:16.022429 8 MoQSession.cpp:5581] Subscribe ready trackReceiveState=0x7f61a8083d10 requestID=1 relay-1 | V0709 01:10:16.022439 8 MoQSession.cpp:5601] sendSubscribeOk sess=0x7f61a8089e00 relay-1 | V0709 01:10:16.028675 8 MoQSession.cpp:2273] ~MoQSession sess=0x7f61a806ac60 test-client-1 | 2026-07-09T01:10:19.022597Z  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: f828ef2a7928621ff3395f6ec242dbde test-client-1 | subscriber_connection_id: b34baef1a43318dad4efa6fb1285f795 test-client-1 | ... relay-1 | V0709 01:10:19.022889 8 MoQSession.cpp:4548] PublishDone id=1 code=3 reason=peer closed stream before reply relay-1 | V0709 01:10:19.022971 8 MoQSession.cpp:1942] processPublishDone trackReceiveState=0x7f61a8083d10 relay-1 | V0709 01:10:19.022978 8 MoQSession.cpp:1962] Waiting for streams in flight, have=0 need=18446744073709551615 trackReceiveState=0x7f61a8083d10 relay-1 | V0709 01:10:19.022985 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a8077c20 relay-1 | V0709 01:10:19.022994 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a8077c20 relay-1 | V0709 01:10:19.023092 8 MoQRelaySession.cpp:1059] onPublishNamespaceDone requestID=0 sess=0x7f61a8077c20 relay-1 | V0709 01:10:19.023104 8 MoQRelay.cpp:314] publishNamespaceDone ns=moq-test/interop relay-1 | V0709 01:10:19.023112 8 MoQRelay.cpp:307] Pruning empty subtree at: moq-test relay-1 | V0709 01:10:19.023120 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a8077c20 relay-1 | V0709 01:10:19.023129 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a8089e00 test-client-1 | 2026-07-09T01:10:19.023629Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58514 dual_stack=true relay-1 | V0709 01:10:19.025790 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0709 01:10:19.025814 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0709 01:10:19.025960 8 MoQSession.cpp:2368] start sess=0x7f61a8094f10 relay-1 | V0709 01:10:19.025984 8 MoQSession.cpp:2561] sendSetup sess=0x7f61a8094f10 relay-1 | V0709 01:10:19.026070 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f61a8094f10 relay-1 | V0709 01:10:19.026175 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f61a8094f10 test-client-1 | 2026-07-09T01:10:19.026217Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | V0709 01:10:19.026230 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a8094f10 relay-1 | V0709 01:10:19.026242 8 MoQSession.cpp:2705] onClientSetup sess=0x7f61a8094f10 relay-1 | V0709 01:10:19.026247 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0709 01:10:19.026251 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0709 01:10:19.026256 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | V0709 01:10:19.026444 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f61a8094f10 relay-1 | V0709 01:10:19.026479 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a8094f10 relay-1 | V0709 01:10:19.026491 8 MoQSession.cpp:3762] onSubscribeImpl ftn=moq-test/interop/test-track sess=0x7f61a8094f10 relay-1 | V0709 01:10:19.026504 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a8094f10 relay-1 | V0709 01:10:19.026519 8 MoQLocation.h:24] m=AbsoluteStart g=0 o=0 relay-1 | V0709 01:10:19.026531 8 MoQLocation.h:59] g=0 o=0 g=4611686018427387903 o=4611686018427387903 relay-1 | V0709 01:10:19.026541 8 MoQSession.cpp:5601] sendSubscribeOk sess=0x7f61a8094f10 test-client-1 | 2026-07-09T01:10:19.528392Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55829 dual_stack=true relay-1 | V0709 01:10:19.530974 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0709 01:10:19.531006 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0709 01:10:19.531204 8 MoQSession.cpp:2368] start sess=0x7f61a80a59c0 relay-1 | V0709 01:10:19.531367 8 MoQSession.cpp:2561] sendSetup sess=0x7f61a80a59c0 relay-1 | V0709 01:10:19.531724 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f61a80a59c0 relay-1 | V0709 01:10:19.531752 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f61a80a59c0 relay-1 | V0709 01:10:19.531827 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a80a59c0 relay-1 | V0709 01:10:19.531844 8 MoQSession.cpp:2705] onClientSetup sess=0x7f61a80a59c0 relay-1 | V0709 01:10:19.531849 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0709 01:10:19.531854 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0709 01:10:19.531860 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-07-09T01:10:19.531995Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | V0709 01:10:19.532241 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f61a80a59c0 relay-1 | V0709 01:10:19.532357 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a80a59c0 relay-1 | V0709 01:10:19.532371 8 MoQRelaySession.cpp:906] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f61a80a59c0 relay-1 | V0709 01:10:19.532386 8 MoQRelay.cpp:135] publishNamespace ns=moq-test/interop relay-1 | V0709 01:10:19.532397 8 MoQRelaySession.cpp:994] publishNamespaceOk reqID=0 sess=0x7f61a80a59c0 relay-1 | V0709 01:10:21.032106 8 MoQSession.cpp:2034] Delivering PUBLISH_DONE after timeout, have=0 expected=18446744073709551615 relay-1 | V0709 01:10:21.032142 8 MoQRelay.cpp:391] onPublishDoneImpl ftn=moq-test/interop/test-track relay-1 | V0709 01:10:21.032151 8 MoQForwarder.cpp:578] publishDone pubDone reason=peer closed stream before reply relay-1 | V0709 01:10:21.032155 8 MoQForwarder.cpp:300] drainSubscriber from publishDone session=0x7f61a8094f10 relay-1 | V0709 01:10:21.032159 8 MoQSession.cpp:5695] sendPublishDone sess=0x7f61a8094f10 relay-1 | V0709 01:10:21.032189 8 MoQForwarder.cpp:362] Resetting open subgroups for subscriber=0x7f61a8041200 relay-1 | V0709 01:10:21.032192 8 MoQForwarder.cpp:384] subscribers_.size()=1 relay-1 | V0709 01:10:21.032198 8 MoQForwarder.cpp:300] drainSubscriber from publishDone session=0x7f61a8089e00 relay-1 | V0709 01:10:21.032202 8 MoQSession.cpp:5695] sendPublishDone sess=0x7f61a8089e00 relay-1 | V0709 01:10:21.032212 8 MoQForwarder.cpp:362] Resetting open subgroups for subscriber=0x7f61a803e800 relay-1 | V0709 01:10:21.032214 8 MoQForwarder.cpp:384] subscribers_.size()=0 relay-1 | I0709 01:10:21.032221 8 MoQRelay.cpp:1527] Publisher terminated for moq-test/interop/test-track relay-1 | V0709 01:10:21.032238 8 MoQCache.cpp:2181] Added track to LRU: moq-test/interop/test-track test-client-1 | 2026-07-09T01:10:21.032579Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-07-09T01:10:21.032755Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | E20260709 01:10:21.032850 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260709 01:10:21.032958 8 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=f36f7a4f68c9bafc, server CID=40000000778021c7, downstream=[::ffff:172.18.0.3]:58514, [::]:4443=local, drain=none relay-1 | E20260709 01:10:21.033016 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260709 01:10:21.033039 8 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=a9ff7af41f2f247b, server CID=4000001ed97b53c4, downstream=[::ffff:172.18.0.3]:50548, [::]:4443=local, drain=none relay-1 | E0709 01:10:21.033106 8 MoQServer.h:174] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0709 01:10:21.033119 8 MoQSession.cpp:6553] onSessionEnderr=4294967295 sess=0x7f61a8094f10 relay-1 | V0709 01:10:21.033123 8 MoQSession.cpp:2494] close sess=0x7f61a8094f10 relay-1 | V0709 01:10:21.033133 8 MoQSession.cpp:2335] requestCancellation from cleanup sess=0x7f61a8094f10 relay-1 | V0709 01:10:21.033153 8 MoQSession.cpp:2510] requestCancellation from close sess=0x7f61a8094f10 test-client-1 | 2026-07-09T01:10:21.033272Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | E0709 01:10:21.033297 8 MoQServer.h:174] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0709 01:10:21.033309 8 MoQSession.cpp:6553] onSessionEnderr=4294967295 sess=0x7f61a8089e00 relay-1 | V0709 01:10:21.033324 8 MoQSession.cpp:2494] close sess=0x7f61a8089e00 relay-1 | V0709 01:10:21.033329 8 MoQSession.cpp:2335] requestCancellation from cleanup sess=0x7f61a8089e00 relay-1 | V0709 01:10:21.033342 8 MoQSession.cpp:2510] requestCancellation from close sess=0x7f61a8089e00 test-client-1 | 2026-07-09T01:10:21.033440Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0709 01:10:21.033438 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a8094f10 relay-1 | V0709 01:10:21.033485 8 MoQSession.cpp:2519] exit controlWriteLoop sess=0x7f61a8094f10 relay-1 | V0709 01:10:21.033495 8 MoQSession.cpp:2273] ~MoQSession sess=0x7f61a8094f10 relay-1 | V0709 01:10:21.033510 8 MoQSession.cpp:2519] exit controlWriteLoop sess=0x7f61a8089e00 test-client-1 | 2026-07-09T01:10:22.533884Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-07-09T01:10:22.533906Z  INFO moq_test_client::scenarios: Subscriber got error: closed, code=3 (may be expected) relay-1 | V0709 01:10:22.534249 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a80a59c0 relay-1 | V0709 01:10:22.534285 8 MoQRelaySession.cpp:1059] onPublishNamespaceDone requestID=0 sess=0x7f61a80a59c0 test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3511 relay-1 | V0709 01:10:22.534291 8 MoQRelay.cpp:314] publishNamespaceDone ns=moq-test/interop relay-1 | V0709 01:10:22.534299 8 MoQRelay.cpp:307] Pruning empty subtree at: moq-test relay-1 | V0709 01:10:22.534309 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a80a59c0 test-client-1 | subscriber_connection_id: 50dd88c8f4bb9725faaaa3766b97ba34 test-client-1 | publisher_connection_id: bf1d883e88bee325146d7b4e7d687830 test-client-1 | ... test-client-1 | 2026-07-09T01:10:22.534831Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33845 dual_stack=true relay-1 | V0709 01:10:22.537633 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0709 01:10:22.537657 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0709 01:10:22.537769 8 MoQSession.cpp:2368] start sess=0x7f61a80623c0 relay-1 | V0709 01:10:22.537821 8 MoQSession.cpp:2561] sendSetup sess=0x7f61a80623c0 relay-1 | V0709 01:10:22.537943 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f61a80623c0 relay-1 | V0709 01:10:22.538158 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f61a80623c0 test-client-1 | 2026-07-09T01:10:22.538143Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | V0709 01:10:22.538235 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a80623c0 relay-1 | V0709 01:10:22.538249 8 MoQSession.cpp:2705] onClientSetup sess=0x7f61a80623c0 relay-1 | V0709 01:10:22.538253 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0709 01:10:22.538258 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0709 01:10:22.538264 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | V0709 01:10:22.538303 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f61a80623c0 relay-1 | V0709 01:10:22.538322 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f61a80623c0 relay-1 | V0709 01:10:22.538355 8 MoQRelaySession.cpp:906] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f61a80623c0 relay-1 | V0709 01:10:22.538373 8 MoQRelay.cpp:135] publishNamespace ns=moq-test/interop relay-1 | V0709 01:10:22.538383 8 MoQRelaySession.cpp:994] publishNamespaceOk reqID=0 sess=0x7f61a80623c0 test-client-1 | 2026-07-09T01:10:24.539790Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE relay-1 | V0709 01:10:24.539876 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a80623c0 relay-1 | V0709 01:10:24.539917 8 MoQRelaySession.cpp:1059] onPublishNamespaceDone requestID=0 sess=0x7f61a80623c0 relay-1 | V0709 01:10:24.539951 8 MoQRelay.cpp:314] publishNamespaceDone ns=moq-test/interop relay-1 | V0709 01:10:24.539960 8 MoQRelay.cpp:307] Pruning empty subtree at: moq-test relay-1 | V0709 01:10:24.539967 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f61a80623c0 test-client-1 | 2026-07-09T01:10:24.641650Z  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: 47dca56093cbc1b93a3a079e178b2605 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'