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-16T01:03:39Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-16T01:03:39Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-16T01:03:39Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-16T01:03:39Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-07-16T01:03:39Z" 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 | V0716 01:03:40.533309 7 MoQServer.cpp:116] MoQServer: Registering ALPN handlers: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | W0716 01:03:40.534496 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-16T01:03:46.256253Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59769 dual_stack=true relay-1 | V0716 01:03:46.297878 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0716 01:03:46.297910 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 test-client-1 | 2026-07-16T01:03:46.298460Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully relay-1 | V0716 01:03:46.298128 8 MoQSession.cpp:2368] start sess=0x7f880004b070 relay-1 | V0716 01:03:46.298153 8 MoQSession.cpp:2561] sendSetup sess=0x7f880004b070 relay-1 | V0716 01:03:46.298245 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f880004b070 relay-1 | V0716 01:03:46.298384 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f880004b070 relay-1 | V0716 01:03:46.298444 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f880004b070 relay-1 | V0716 01:03:46.298463 8 MoQSession.cpp:2705] onClientSetup sess=0x7f880004b070 relay-1 | V0716 01:03:46.298473 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0716 01:03:46.298477 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0716 01:03:46.298482 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | E20260716 01:03:46.298604 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260716 01:03:46.298826 8 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=40c34cb8de7ed245, server CID=4000001f0a0de738, downstream=[::ffff:172.18.0.3]:59769, [::]:4443=local, drain=none relay-1 | E0716 01:03:46.298918 8 MoQServer.h:174] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0716 01:03:46.298925 8 MoQSession.cpp:6553] onSessionEnderr=4294967295 sess=0x7f880004b070 relay-1 | V0716 01:03:46.298928 8 MoQSession.cpp:2494] close sess=0x7f880004b070 relay-1 | V0716 01:03:46.298959 8 MoQSession.cpp:2335] requestCancellation from cleanup sess=0x7f880004b070 relay-1 | V0716 01:03:46.298990 8 MoQSession.cpp:2510] requestCancellation from close sess=0x7f880004b070 relay-1 | V0716 01:03:46.299074 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f880004b070 relay-1 | V0716 01:03:46.299152 8 MoQSession.cpp:2519] exit controlWriteLoop sess=0x7f880004b070 relay-1 | V0716 01:03:46.299159 8 MoQSession.cpp:2273] ~MoQSession sess=0x7f880004b070 relay-1 | V0716 01:03:46.301101 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0716 01:03:46.301119 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0716 01:03:46.301201 8 MoQSession.cpp:2368] start sess=0x7f88000633b0 relay-1 | V0716 01:03:46.301216 8 MoQSession.cpp:2561] sendSetup sess=0x7f88000633b0 relay-1 | V0716 01:03:46.301241 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f88000633b0 relay-1 | V0716 01:03:46.301418 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f88000633b0 relay-1 | V0716 01:03:46.301457 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f88000633b0 relay-1 | V0716 01:03:46.301462 8 MoQSession.cpp:2705] onClientSetup sess=0x7f88000633b0 relay-1 | V0716 01:03:46.301469 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0716 01:03:46.301472 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0716 01:03:46.301477 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | V0716 01:03:46.301528 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f88000633b0 relay-1 | V0716 01:03:46.301548 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f88000633b0 relay-1 | V0716 01:03:46.301565 8 MoQRelaySession.cpp:906] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f88000633b0 relay-1 | V0716 01:03:46.301574 8 MoQRelay.cpp:135] publishNamespace ns=moq-test/interop relay-1 | V0716 01:03:46.301588 8 MoQRelaySession.cpp:994] publishNamespaceOk reqID=0 sess=0x7f88000633b0 test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 42 test-client-1 | connection_id: e83e5c3b99fc9371b243a1fcf1deb134 test-client-1 | ... test-client-1 | 2026-07-16T01:03:46.299101Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-16T01:03:46.299313Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48456 dual_stack=true test-client-1 | 2026-07-16T01:03:46.301370Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop relay-1 | V0716 01:03:48.302688 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f88000633b0 test-client-1 | 2026-07-16T01:03:48.302521Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) relay-1 | V0716 01:03:48.302742 8 MoQRelaySession.cpp:1059] onPublishNamespaceDone requestID=0 sess=0x7f88000633b0 relay-1 | V0716 01:03:48.302750 8 MoQRelay.cpp:314] publishNamespaceDone ns=moq-test/interop relay-1 | V0716 01:03:48.302758 8 MoQRelay.cpp:307] Pruning empty subtree at: moq-test test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2004 relay-1 | V0716 01:03:48.302766 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f88000633b0 test-client-1 | connection_id: 993ca8074045c3bcabf5f7447c231ba0 test-client-1 | ... test-client-1 | 2026-07-16T01:03:48.303238Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39969 dual_stack=true relay-1 | V0716 01:03:48.305496 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0716 01:03:48.305521 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0716 01:03:48.305640 8 MoQSession.cpp:2368] start sess=0x7f880006a960 relay-1 | V0716 01:03:48.305662 8 MoQSession.cpp:2561] sendSetup sess=0x7f880006a960 relay-1 | V0716 01:03:48.305748 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f880006a960 test-client-1 | 2026-07-16T01:03:48.305964Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | V0716 01:03:48.306040 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f880006a960 relay-1 | V0716 01:03:48.306165 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f880006a960 relay-1 | V0716 01:03:48.306191 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f880006a960 relay-1 | V0716 01:03:48.306207 8 MoQSession.cpp:2705] onClientSetup sess=0x7f880006a960 relay-1 | V0716 01:03:48.306219 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0716 01:03:48.306234 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0716 01:03:48.306240 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | V0716 01:03:48.306260 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f880006a960 relay-1 | V0716 01:03:48.306272 8 MoQSession.cpp:3762] onSubscribeImpl ftn=nonexistent/namespace/test-track sess=0x7f880006a960 relay-1 | V0716 01:03:48.306285 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f880006a960 relay-1 | E0716 01:03:48.306295 8 MoQRelay.cpp:84] prefix not found in tree relay-1 | V0716 01:03:48.306315 8 MoQSession.cpp:3899] Application subscribe error err=no such namespace or track relay-1 | V0716 01:03:48.306318 8 MoQSession.cpp:5620] subscribeError sess=0x7f880006a960 test-client-1 | 2026-07-16T01:03:48.306486Z  WARN moq_transport::serve::error: [296e6b96-c302-426a-b340-5d519bd8a25b] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:455 test-client-1 | 2026-07-16T01:03:48.306534Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-07-16T01:03:48.306615Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:296e6b96-c302-426a-b340-5d519bd8a25b] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 39af3b1a8183a1ad3871c3391b8d30a7 relay-1 | V0716 01:03:48.306661 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f880006a960 test-client-1 | ... relay-1 | E20260716 01:03:48.306928 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260716 01:03:48.306996 8 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=a5e4a417fa5a89f8, server CID=4000001ef7576d4c, downstream=[::ffff:172.18.0.3]:39969, [::]:4443=local, drain=none relay-1 | E0716 01:03:48.307074 8 MoQServer.h:174] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0716 01:03:48.307093 8 MoQSession.cpp:6553] onSessionEnderr=4294967295 sess=0x7f880006a960 relay-1 | V0716 01:03:48.307101 8 MoQSession.cpp:2494] close sess=0x7f880006a960 relay-1 | V0716 01:03:48.307110 8 MoQSession.cpp:2335] requestCancellation from cleanup sess=0x7f880006a960 relay-1 | V0716 01:03:48.307125 8 MoQSession.cpp:2510] requestCancellation from close sess=0x7f880006a960 relay-1 | V0716 01:03:48.307227 8 MoQSession.cpp:2519] exit controlWriteLoop sess=0x7f880006a960 test-client-1 | 2026-07-16T01:03:48.307257Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-16T01:03:48.307495Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34221 dual_stack=true relay-1 | V0716 01:03:48.309230 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0716 01:03:48.309246 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0716 01:03:48.309314 8 MoQSession.cpp:2368] start sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.309359 8 MoQSession.cpp:2561] sendSetup sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.309531 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.309752 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.309781 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.309786 8 MoQSession.cpp:2705] onClientSetup sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.309789 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0716 01:03:48.309792 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0716 01:03:48.309797 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-07-16T01:03:48.310396Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42229 dual_stack=true relay-1 | V0716 01:03:48.312022 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0716 01:03:48.312037 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0716 01:03:48.312123 8 MoQSession.cpp:2368] start sess=0x7f880008a180 relay-1 | V0716 01:03:48.312138 8 MoQSession.cpp:2561] sendSetup sess=0x7f880008a180 relay-1 | V0716 01:03:48.312200 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f880008a180 relay-1 | V0716 01:03:48.312396 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f880008a180 test-client-1 | 2026-07-16T01:03:48.312403Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-16T01:03:48.312419Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | V0716 01:03:48.312439 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f880008a180 relay-1 | V0716 01:03:48.312445 8 MoQSession.cpp:2705] onClientSetup sess=0x7f880008a180 relay-1 | V0716 01:03:48.312448 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0716 01:03:48.312451 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0716 01:03:48.312456 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | V0716 01:03:48.312566 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.312581 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f880008a180 relay-1 | V0716 01:03:48.312608 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.312618 8 MoQRelaySession.cpp:906] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.312624 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f880008a180 relay-1 | V0716 01:03:48.312629 8 MoQSession.cpp:3762] onSubscribeImpl ftn=moq-test/interop/test-track sess=0x7f880008a180 relay-1 | V0716 01:03:48.312638 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f880008a180 relay-1 | V0716 01:03:48.312647 8 MoQRelay.cpp:135] publishNamespace ns=moq-test/interop relay-1 | V0716 01:03:48.312657 8 MoQRelaySession.cpp:994] publishNamespaceOk reqID=0 sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.312693 8 MoQLocation.h:24] m=LargestObject g=0 o=0 relay-1 | V0716 01:03:48.312702 8 MoQLocation.h:59] g=0 o=0 g=4611686018427387903 o=4611686018427387903 relay-1 | V0716 01:03:48.312717 8 MoQSession.cpp:5485] subscribe sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.312818 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.313085 8 MoQSession.cpp:4248] onSubscribeOk id=1 sess=0x7f8800077fa0 relay-1 | V0716 01:03:48.313104 8 MoQSession.cpp:5581] Subscribe ready trackReceiveState=0x7f8800085370 requestID=1 relay-1 | V0716 01:03:48.313117 8 MoQSession.cpp:5601] sendSubscribeOk sess=0x7f880008a180 relay-1 | V0716 01:03:48.319327 8 MoQSession.cpp:2273] ~MoQSession sess=0x7f880006a960 test-client-1 | 2026-07-16T01:03:51.314575Z  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: 3007 test-client-1 | publisher_connection_id: 493e057bddc627b3821feb5d6059501f test-client-1 | subscriber_connection_id: 46af0e3c138187776b6b058b904e5e3b test-client-1 | ... relay-1 | V0716 01:03:51.314631 8 MoQSession.cpp:4548] PublishDone id=1 code=3 reason=peer closed stream before reply relay-1 | V0716 01:03:51.314673 8 MoQSession.cpp:1942] processPublishDone trackReceiveState=0x7f8800085370 relay-1 | V0716 01:03:51.314677 8 MoQSession.cpp:1962] Waiting for streams in flight, have=0 need=18446744073709551615 trackReceiveState=0x7f8800085370 relay-1 | V0716 01:03:51.314685 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f8800077fa0 relay-1 | V0716 01:03:51.314695 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f8800077fa0 relay-1 | V0716 01:03:51.314707 8 MoQRelaySession.cpp:1059] onPublishNamespaceDone requestID=0 sess=0x7f8800077fa0 relay-1 | V0716 01:03:51.314712 8 MoQRelay.cpp:314] publishNamespaceDone ns=moq-test/interop relay-1 | V0716 01:03:51.314719 8 MoQRelay.cpp:307] Pruning empty subtree at: moq-test relay-1 | V0716 01:03:51.314726 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f8800077fa0 relay-1 | V0716 01:03:51.314733 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f880008a180 test-client-1 | 2026-07-16T01:03:51.315368Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34808 dual_stack=true relay-1 | V0716 01:03:51.317765 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0716 01:03:51.317789 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0716 01:03:51.317908 8 MoQSession.cpp:2368] start sess=0x7f88000956c0 relay-1 | V0716 01:03:51.317927 8 MoQSession.cpp:2561] sendSetup sess=0x7f88000956c0 relay-1 | V0716 01:03:51.317956 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f88000956c0 relay-1 | V0716 01:03:51.318153 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f88000956c0 relay-1 | V0716 01:03:51.318210 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f88000956c0 relay-1 | V0716 01:03:51.318228 8 MoQSession.cpp:2705] onClientSetup sess=0x7f88000956c0 relay-1 | V0716 01:03:51.318239 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0716 01:03:51.318261 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0716 01:03:51.318275 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-07-16T01:03:51.318180Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | V0716 01:03:51.318489 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f88000956c0 relay-1 | V0716 01:03:51.318561 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f88000956c0 relay-1 | V0716 01:03:51.318581 8 MoQSession.cpp:3762] onSubscribeImpl ftn=moq-test/interop/test-track sess=0x7f88000956c0 relay-1 | V0716 01:03:51.318595 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f88000956c0 relay-1 | V0716 01:03:51.318613 8 MoQLocation.h:24] m=AbsoluteStart g=0 o=0 relay-1 | V0716 01:03:51.318620 8 MoQLocation.h:59] g=0 o=0 g=4611686018427387903 o=4611686018427387903 relay-1 | V0716 01:03:51.318629 8 MoQSession.cpp:5601] sendSubscribeOk sess=0x7f88000956c0 test-client-1 | 2026-07-16T01:03:51.819503Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46997 dual_stack=true relay-1 | V0716 01:03:51.822087 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0716 01:03:51.822113 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0716 01:03:51.822201 8 MoQSession.cpp:2368] start sess=0x7f88000a5ec0 relay-1 | V0716 01:03:51.822222 8 MoQSession.cpp:2561] sendSetup sess=0x7f88000a5ec0 relay-1 | V0716 01:03:51.822291 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f88000a5ec0 relay-1 | V0716 01:03:51.822475 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f88000a5ec0 test-client-1 | 2026-07-16T01:03:51.822484Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | V0716 01:03:51.822503 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f88000a5ec0 relay-1 | V0716 01:03:51.822510 8 MoQSession.cpp:2705] onClientSetup sess=0x7f88000a5ec0 relay-1 | V0716 01:03:51.822514 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0716 01:03:51.822517 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0716 01:03:51.822522 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) relay-1 | V0716 01:03:51.822600 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f88000a5ec0 relay-1 | V0716 01:03:51.822649 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f88000a5ec0 relay-1 | V0716 01:03:51.822671 8 MoQRelaySession.cpp:906] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f88000a5ec0 relay-1 | V0716 01:03:51.822691 8 MoQRelay.cpp:135] publishNamespace ns=moq-test/interop relay-1 | V0716 01:03:51.822703 8 MoQRelaySession.cpp:994] publishNamespaceOk reqID=0 sess=0x7f88000a5ec0 relay-1 | V0716 01:03:53.322311 8 MoQSession.cpp:2034] Delivering PUBLISH_DONE after timeout, have=0 expected=18446744073709551615 relay-1 | V0716 01:03:53.322347 8 MoQRelay.cpp:391] onPublishDoneImpl ftn=moq-test/interop/test-track relay-1 | V0716 01:03:53.322354 8 MoQForwarder.cpp:578] publishDone pubDone reason=peer closed stream before reply relay-1 | V0716 01:03:53.322358 8 MoQForwarder.cpp:300] drainSubscriber from publishDone session=0x7f88000956c0 relay-1 | V0716 01:03:53.322361 8 MoQSession.cpp:5695] sendPublishDone sess=0x7f88000956c0 relay-1 | V0716 01:03:53.322395 8 MoQForwarder.cpp:362] Resetting open subgroups for subscriber=0x7f8800054ad0 relay-1 | V0716 01:03:53.322399 8 MoQForwarder.cpp:384] subscribers_.size()=1 relay-1 | V0716 01:03:53.322406 8 MoQForwarder.cpp:300] drainSubscriber from publishDone session=0x7f880008a180 relay-1 | V0716 01:03:53.322408 8 MoQSession.cpp:5695] sendPublishDone sess=0x7f880008a180 relay-1 | V0716 01:03:53.322417 8 MoQForwarder.cpp:362] Resetting open subgroups for subscriber=0x7f8800052c30 relay-1 | V0716 01:03:53.322420 8 MoQForwarder.cpp:384] subscribers_.size()=0 relay-1 | I0716 01:03:53.322446 8 MoQRelay.cpp:1527] Publisher terminated for moq-test/interop/test-track relay-1 | V0716 01:03:53.322470 8 MoQCache.cpp:2181] Added track to LRU: moq-test/interop/test-track test-client-1 | 2026-07-16T01:03:53.322785Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-07-16T01:03:53.322958Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | E20260716 01:03:53.323165 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260716 01:03:53.323227 8 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=da34905d8acf5970, server CID=40000018e2de8434, downstream=[::ffff:172.18.0.3]:34808, [::]:4443=local, drain=none relay-1 | E20260716 01:03:53.323275 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260716 01:03:53.323287 8 HQSession.cpp:3092] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=614a84a5a517bae9, server CID=400000185eeb29d6, downstream=[::ffff:172.18.0.3]:42229, [::]:4443=local, drain=none relay-1 | E0716 01:03:53.323334 8 MoQServer.h:174] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0716 01:03:53.323345 8 MoQSession.cpp:6553] onSessionEnderr=4294967295 sess=0x7f88000956c0 relay-1 | V0716 01:03:53.323348 8 MoQSession.cpp:2494] close sess=0x7f88000956c0 relay-1 | V0716 01:03:53.323359 8 MoQSession.cpp:2335] requestCancellation from cleanup sess=0x7f88000956c0 relay-1 | V0716 01:03:53.323375 8 MoQSession.cpp:2510] requestCancellation from close sess=0x7f88000956c0 relay-1 | E0716 01:03:53.323495 8 MoQServer.h:174] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0716 01:03:53.323504 8 MoQSession.cpp:6553] onSessionEnderr=4294967295 sess=0x7f880008a180 relay-1 | V0716 01:03:53.323507 8 MoQSession.cpp:2494] close sess=0x7f880008a180 relay-1 | V0716 01:03:53.323511 8 MoQSession.cpp:2335] requestCancellation from cleanup sess=0x7f880008a180 relay-1 | V0716 01:03:53.323520 8 MoQSession.cpp:2510] requestCancellation from close sess=0x7f880008a180 relay-1 | V0716 01:03:53.323595 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f88000956c0 relay-1 | V0716 01:03:53.323635 8 MoQSession.cpp:2519] exit controlWriteLoop sess=0x7f88000956c0 relay-1 | V0716 01:03:53.323687 8 MoQSession.cpp:2273] ~MoQSession sess=0x7f88000956c0 relay-1 | V0716 01:03:53.323713 8 MoQSession.cpp:2519] exit controlWriteLoop sess=0x7f880008a180 test-client-1 | 2026-07-16T01:03:53.323573Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-16T01:03:53.323632Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-16T01:03:54.824048Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-07-16T01:03:54.824067Z  INFO moq_test_client::scenarios: Subscriber got error: closed, code=3 (may be expected) relay-1 | V0716 01:03:54.824193 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f88000a5ec0 test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3509 relay-1 | V0716 01:03:54.824231 8 MoQRelaySession.cpp:1059] onPublishNamespaceDone requestID=0 sess=0x7f88000a5ec0 relay-1 | V0716 01:03:54.824238 8 MoQRelay.cpp:314] publishNamespaceDone ns=moq-test/interop relay-1 | V0716 01:03:54.824245 8 MoQRelay.cpp:307] Pruning empty subtree at: moq-test relay-1 | V0716 01:03:54.824254 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f88000a5ec0 test-client-1 | subscriber_connection_id: 1439a73d0f641d19d7fd13c3dca91edd test-client-1 | publisher_connection_id: d0befb984476d2f7851aa277fdf59750 test-client-1 | ... test-client-1 | 2026-07-16T01:03:54.824798Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51075 dual_stack=true relay-1 | V0716 01:03:54.828331 8 MoQServer.cpp:319] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0716 01:03:54.828351 8 MoQServer.cpp:329] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0716 01:03:54.828456 8 MoQSession.cpp:2368] start sess=0x7f8800081fc0 relay-1 | V0716 01:03:54.828476 8 MoQSession.cpp:2561] sendSetup sess=0x7f8800081fc0 relay-1 | V0716 01:03:54.828514 8 MoQSession.cpp:2517] controlWriteLoop sess=0x7f8800081fc0 relay-1 | V0716 01:03:54.828756 8 MoQSession.cpp:6130] onNewUniStream sess=0x7f8800081fc0 relay-1 | V0716 01:03:54.828779 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f8800081fc0 relay-1 | V0716 01:03:54.828785 8 MoQSession.cpp:2705] onClientSetup sess=0x7f8800081fc0 relay-1 | V0716 01:03:54.828788 8 MoQServerBase.cpp:87] MoQServerBase::ClientSetup relay-1 | V0716 01:03:54.828794 8 MoQServerBase.cpp:92] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0716 01:03:54.828799 8 MoQSession.cpp:2781] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-07-16T01:03:54.828790Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | V0716 01:03:54.828970 8 MoQSession.cpp:6158] onNewBidiStream sess=0x7f8800081fc0 relay-1 | V0716 01:03:54.828999 8 MoQSession.cpp:2916] controlReadLoop sess=0x7f8800081fc0 relay-1 | V0716 01:03:54.829006 8 MoQRelaySession.cpp:906] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f8800081fc0 relay-1 | V0716 01:03:54.829103 8 MoQRelay.cpp:135] publishNamespace ns=moq-test/interop relay-1 | V0716 01:03:54.829117 8 MoQRelaySession.cpp:994] publishNamespaceOk reqID=0 sess=0x7f8800081fc0 test-client-1 | 2026-07-16T01:03:56.829957Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE relay-1 | V0716 01:03:56.830251 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f8800081fc0 relay-1 | V0716 01:03:56.830292 8 MoQRelaySession.cpp:1059] onPublishNamespaceDone requestID=0 sess=0x7f8800081fc0 relay-1 | V0716 01:03:56.830299 8 MoQRelay.cpp:314] publishNamespaceDone ns=moq-test/interop relay-1 | V0716 01:03:56.830307 8 MoQRelay.cpp:307] Pruning empty subtree at: moq-test relay-1 | V0716 01:03:56.830314 8 MoQSession.cpp:2918] exit controlReadLoop sess=0x7f8800081fc0 test-client-1 | 2026-07-16T01:03:56.931123Z  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: a8d90e4eb9d263ff378c14afad81c27e 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'