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-08-28T03:12:54Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-28T03:12:54Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-28T03:12:54Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-28T03:12:54Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-08-28T03:12:54Z" 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 | V0828 03:12:54.736501 7 MoQServer.cpp:126] MoQServer: Registering ALPN handlers: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | W0828 03:12:54.737660 7 MoQServer.cpp:171] 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.12 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..8 test-client-1 | 2026-08-28T03:13:00.350198Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47646 dual_stack=true relay-1 | V0828 03:13:00.353967 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:00.353993 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:00.354186 8 MoQSession.cpp:2572] start sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.354216 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.354328 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.354582 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.354618 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.354637 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.354646 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:00.354650 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:00.354656 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: addb6fa56e3b7bb03aae9259f7c92146 test-client-1 | ... test-client-1 | 2026-08-28T03:13:00.354554Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | 2026-08-28T03:13:00.355283Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36643 dual_stack=true relay-1 | E20260828 03:13:00.355489 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:00.355744 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=11bcce81667e1fdd, server CID=400000112e08eef8, downstream=[::ffff:172.18.0.3]:47646, [::]:4443=local, drain=none relay-1 | E0828 03:13:00.355853 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:00.355892 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.355898 8 MoQSession.cpp:2854] close sess=0x7f7c1404b870 test-client-1 | 2026-08-28T03:13:00.356206Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0828 03:13:00.355928 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.355964 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.356038 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.356116 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.356122 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c1404b870 relay-1 | V0828 03:13:00.357625 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:00.357637 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:00.357719 8 MoQSession.cpp:2572] start sess=0x7f7c140649a0 relay-1 | V0828 03:13:00.357728 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c140649a0 relay-1 | V0828 03:13:00.357751 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c140649a0 test-client-1 | 2026-08-28T03:13:00.358022Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop relay-1 | V0828 03:13:00.358058 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c140649a0 relay-1 | V0828 03:13:00.358172 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c140649a0 relay-1 | V0828 03:13:00.358197 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c140649a0 relay-1 | V0828 03:13:00.358213 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c140649a0 relay-1 | V0828 03:13:00.358228 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:00.358242 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:00.358258 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0828 03:13:00.358290 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c140649a0 relay-1 | V0828 03:13:00.358312 8 MoQRelaySession.cpp:1142] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f7c140649a0 relay-1 | V0828 03:13:00.358342 8 MoQRelay.cpp:134] publishNamespace ns=moq-test/interop relay-1 | V0828 03:13:00.358379 8 MoQRelaySession.cpp:1234] publishNamespaceOk reqID=0 sess=0x7f7c140649a0 test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2003 test-client-1 | connection_id: 5287924f78e7d60c6e2834abb58d1d29 test-client-1 | ... test-client-1 | 2026-08-28T03:13:02.358490Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) relay-1 | E20260828 03:13:02.358604 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:02.358697 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=049a20b770014251, server CID=4000001700843af4, downstream=[::ffff:172.18.0.3]:36643, [::]:4443=local, drain=none relay-1 | E0828 03:13:02.358782 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:02.358798 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c140649a0 relay-1 | V0828 03:13:02.358803 8 MoQSession.cpp:2854] close sess=0x7f7c140649a0 relay-1 | V0828 03:13:02.358813 8 MoQRelay.cpp:310] publishNamespaceDone ns=moq-test/interop relay-1 | V0828 03:13:02.358821 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0828 03:13:02.358829 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c140649a0 relay-1 | V0828 03:13:02.358849 8 BidiStreamControl.cpp:35] STOP_SENDING received on bidi stream id=4 code=386759528 relay-1 | V0828 03:13:02.358858 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c140649a0 relay-1 | V0828 03:13:02.358974 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c140649a0 relay-1 | V0828 03:13:02.358987 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c140649a0 relay-1 | V0828 03:13:02.359024 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c140649a0 test-client-1 | 2026-08-28T03:13:02.359015Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-28T03:13:02.359509Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45200 dual_stack=true relay-1 | V0828 03:13:02.361565 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:02.361582 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:02.361717 8 MoQSession.cpp:2572] start sess=0x7f7c14068520 relay-1 | V0828 03:13:02.361741 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c14068520 relay-1 | V0828 03:13:02.361789 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362100 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362130 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14068520 test-client-1 | 2026-08-28T03:13:02.362062Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | V0828 03:13:02.362139 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362143 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:02.362147 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:02.362152 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0828 03:13:02.362218 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362373 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362395 8 MoQSession.cpp:4163] onSubscribeImpl ftn=nonexistent/namespace/test-track sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362411 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362425 8 MoQSession.cpp:4300] Application subscribe error err=no such namespace or track relay-1 | V0828 03:13:02.362430 8 MoQSession.cpp:6125] subscribeError sess=0x7f7c14068520 test-client-1 | 2026-08-28T03:13:02.362550Z  WARN moq_transport::serve::error: [473b41dc-5714-4b56-9d9b-0786c1759c28] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:1280 test-client-1 | 2026-08-28T03:13:02.362563Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-08-28T03:13:02.362594Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:473b41dc-5714-4b56-9d9b-0786c1759c28] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 6710560cfe922d93f8bc303eefd6aab9 test-client-1 | ... relay-1 | V0828 03:13:02.362701 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14068520 relay-1 | E20260828 03:13:02.362851 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:02.362893 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=1f5208b2fd2e35ac, server CID=40000012204a7b0f, downstream=[::ffff:172.18.0.3]:45200, [::]:4443=local, drain=none relay-1 | E0828 03:13:02.362930 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:02.362936 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362938 8 MoQSession.cpp:2854] close sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362943 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c14068520 relay-1 | V0828 03:13:02.362956 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c14068520 relay-1 | V0828 03:13:02.363033 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c14068520 test-client-1 | 2026-08-28T03:13:02.363072Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-28T03:13:02.363624Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33592 dual_stack=true relay-1 | V0828 03:13:02.365340 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:02.365379 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:02.365491 8 MoQSession.cpp:2572] start sess=0x7f7c14075710 relay-1 | V0828 03:13:02.365544 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c14075710 relay-1 | V0828 03:13:02.365642 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:02.365838 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c14075710 relay-1 | V0828 03:13:02.365897 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:02.365907 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c14075710 relay-1 | V0828 03:13:02.365911 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:02.365915 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:02.365920 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-08-28T03:13:02.366524Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55220 dual_stack=true relay-1 | V0828 03:13:02.368073 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:02.368086 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:02.368175 8 MoQSession.cpp:2572] start sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.368194 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.368234 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c140887f0 test-client-1 | 2026-08-28T03:13:02.368455Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-08-28T03:13:02.368468Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | V0828 03:13:02.368522 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c140649a0 relay-1 | V0828 03:13:02.368547 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.368568 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.368573 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.368576 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:02.368580 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:02.368585 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0828 03:13:02.368637 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c14075710 relay-1 | V0828 03:13:02.368652 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.368676 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:02.368692 8 MoQRelaySession.cpp:1142] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f7c14075710 relay-1 | V0828 03:13:02.368700 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.368705 8 MoQSession.cpp:4163] onSubscribeImpl ftn=moq-test/interop/test-track sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.368713 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.368722 8 MoQRelay.cpp:134] publishNamespace ns=moq-test/interop relay-1 | V0828 03:13:02.368731 8 MoQRelaySession.cpp:1234] publishNamespaceOk reqID=0 sess=0x7f7c14075710 relay-1 | V0828 03:13:02.368767 8 MoQLocation.h:24] m=AbsoluteStart g=0 o=0 relay-1 | V0828 03:13:02.368772 8 MoQLocation.h:59] g=0 o=0 g=4611686018427387903 o=4611686018427387903 relay-1 | V0828 03:13:02.368783 8 MoQSession.cpp:5987] subscribe sess=0x7f7c14075710 relay-1 | V0828 03:13:02.368867 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:02.369119 8 MoQSession.cpp:4669] onSubscribeOk id=1 sess=0x7f7c14075710 relay-1 | V0828 03:13:02.369148 8 MoQSession.cpp:6087] Subscribe ready trackReceiveState=0x7f7c14053b80 requestID=1 relay-1 | V0828 03:13:02.369160 8 MoQSession.cpp:6107] sendSubscribeOk sess=0x7f7c140887f0 relay-1 | V0828 03:13:02.379327 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c14068520 test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3006 test-client-1 | publisher_connection_id: eeee4c343f35299cd019ed1d9f12bb52 test-client-1 | subscriber_connection_id: 2d6e8c6f2a714bbede867949d68971ac test-client-1 | ... test-client-1 | 2026-08-28T03:13:05.369643Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | 2026-08-28T03:13:05.370155Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | E20260828 03:13:05.369776 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:05.369861 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=c4166ec0d6de46bf, server CID=400000002b6f0733, downstream=[::ffff:172.18.0.3]:55220, [::]:4443=local, drain=none relay-1 | E0828 03:13:05.369935 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:05.369952 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c140887f0 relay-1 | V0828 03:13:05.369957 8 MoQSession.cpp:2854] close sess=0x7f7c140887f0 relay-1 | V0828 03:13:05.369968 8 MoQSession.cpp:6212] sendPublishDone sess=0x7f7c140887f0 relay-1 | E0828 03:13:05.369971 8 MoQSession.cpp:6217] publishDone for invalid id=0 sess=0x7f7c140887f0 relay-1 | V0828 03:13:05.369975 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c140887f0 relay-1 | V0828 03:13:05.369991 8 BidiStreamControl.cpp:35] STOP_SENDING received on bidi stream id=4 code=386759528 relay-1 | V0828 03:13:05.370001 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c140887f0 test-client-1 | 2026-08-28T03:13:05.370643Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47503 dual_stack=true relay-1 | V0828 03:13:05.370146 8 MoQSession.cpp:4970] PublishDone id=1 code=3 reason=peer closed stream before reply test-client-1 | 2026-08-28T03:13:05.370681Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0828 03:13:05.370160 8 MoQSession.cpp:2110] processPublishDone trackReceiveState=0x7f7c14053b80 relay-1 | V0828 03:13:05.370164 8 MoQSession.cpp:2130] Waiting for streams in flight, have=0 need=18446744073709551615 trackReceiveState=0x7f7c14053b80 relay-1 | V0828 03:13:05.370169 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.370178 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.370187 8 MoQRelaySession.cpp:1300] onPublishNamespaceDone requestID=0 sess=0x7f7c14075710 relay-1 | V0828 03:13:05.370194 8 MoQRelay.cpp:310] publishNamespaceDone ns=moq-test/interop relay-1 | V0828 03:13:05.370201 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0828 03:13:05.370208 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.370215 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c140887f0 relay-1 | V0828 03:13:05.370248 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c140887f0 relay-1 | E20260828 03:13:05.370256 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:05.370280 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=020dcbdad89b22d5, server CID=4000000eb2d87202, downstream=[::ffff:172.18.0.3]:33592, [::]:4443=local, drain=none relay-1 | E0828 03:13:05.370413 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:05.370419 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c14075710 relay-1 | V0828 03:13:05.370423 8 MoQSession.cpp:2854] close sess=0x7f7c14075710 relay-1 | V0828 03:13:05.370427 8 MoQSession.cpp:2081] subscribeError trackReceiveState=0x7f7c14053b80 relay-1 | V0828 03:13:05.370431 8 MoQSession.cpp:2110] processPublishDone trackReceiveState=0x7f7c14053b80 relay-1 | V0828 03:13:05.370437 8 MoQRelay.cpp:383] onPublishDoneImpl ftn=moq-test/interop/test-track relay-1 | V0828 03:13:05.370444 8 MoQForwarder.cpp:602] publishDone pubDone reason=closed locally relay-1 | V0828 03:13:05.370448 8 MoQForwarder.cpp:318] drainSubscriber from publishDone session=0x7f7c140887f0 relay-1 | V0828 03:13:05.370452 8 MoQForwarder.cpp:380] Resetting open subgroups for subscriber=0x7f7c1405a410 relay-1 | V0828 03:13:05.370455 8 MoQForwarder.cpp:402] subscribers_.size()=0 relay-1 | I0828 03:13:05.370459 8 MoQRelay.cpp:1946] Publisher terminated for moq-test/interop/test-track relay-1 | V0828 03:13:05.370478 8 MoQCache.cpp:2180] Added track to LRU: moq-test/interop/test-track relay-1 | V0828 03:13:05.370484 8 MoQSession.cpp:2065] cancel alias=1 requestID=1 relay-1 | V0828 03:13:05.370490 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c14075710 relay-1 | V0828 03:13:05.370500 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c14075710 relay-1 | V0828 03:13:05.370598 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.370731 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c14075710 relay-1 | V0828 03:13:05.374383 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:05.374399 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 test-client-1 | 2026-08-28T03:13:05.374777Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | V0828 03:13:05.374528 8 MoQSession.cpp:2572] start sess=0x7f7c14075710 relay-1 | V0828 03:13:05.374551 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c14075710 relay-1 | V0828 03:13:05.374641 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.374725 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c14075710 relay-1 | V0828 03:13:05.374772 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.374778 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c14075710 relay-1 | V0828 03:13:05.374781 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:05.374784 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:05.374792 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0828 03:13:05.374964 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c14075710 relay-1 | V0828 03:13:05.375054 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.375072 8 MoQSession.cpp:4163] onSubscribeImpl ftn=moq-test/interop/test-track sess=0x7f7c14075710 relay-1 | V0828 03:13:05.375084 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.375121 8 MoQSession.cpp:4300] Application subscribe error err=no such namespace or track relay-1 | V0828 03:13:05.375158 8 MoQSession.cpp:6125] subscribeError sess=0x7f7c14075710 test-client-1 | 2026-08-28T03:13:05.375328Z  WARN moq_transport::serve::error: [d0669a14-37f7-449c-8578-a597dff43cc9] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:1280 test-client-1 | 2026-08-28T03:13:05.375344Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | E20260828 03:13:05.375499 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:05.375540 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=e8bbaf56a97cbe69, server CID=4000001bbc5c75d8, downstream=[::ffff:172.18.0.3]:47503, [::]:4443=local, drain=none relay-1 | E0828 03:13:05.375586 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:05.375594 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c14075710 relay-1 | V0828 03:13:05.375598 8 MoQSession.cpp:2854] close sess=0x7f7c14075710 relay-1 | V0828 03:13:05.375605 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c14075710 relay-1 | V0828 03:13:05.375614 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c14075710 test-client-1 | 2026-08-28T03:13:05.375707Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0828 03:13:05.375774 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.375802 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c14075710 relay-1 | V0828 03:13:05.379920 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c140887f0 relay-1 | V0828 03:13:05.390060 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c14075710 test-client-1 | 2026-08-28T03:13:05.875883Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37489 dual_stack=true relay-1 | V0828 03:13:05.878549 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:05.878574 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:05.878692 8 MoQSession.cpp:2572] start sess=0x7f7c1405ea60 relay-1 | V0828 03:13:05.878715 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c1405ea60 relay-1 | V0828 03:13:05.878801 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c1405ea60 relay-1 | V0828 03:13:05.879089 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c1405ea60 relay-1 | V0828 03:13:05.879147 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c1405ea60 test-client-1 | 2026-08-28T03:13:05.879270Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | V0828 03:13:05.879182 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c1405ea60 relay-1 | V0828 03:13:05.879207 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:05.879227 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:05.879248 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0828 03:13:05.879514 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c1405ea60 relay-1 | V0828 03:13:05.879546 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c1405ea60 relay-1 | V0828 03:13:05.879606 8 MoQRelaySession.cpp:1142] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f7c1405ea60 relay-1 | V0828 03:13:05.879635 8 MoQRelay.cpp:134] publishNamespace ns=moq-test/interop relay-1 | V0828 03:13:05.879690 8 MoQRelaySession.cpp:1234] publishNamespaceOk reqID=0 sess=0x7f7c1405ea60 relay-1 | V0828 03:13:08.880737 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c1405ea60 test-client-1 | 2026-08-28T03:13:08.880616Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-08-28T03:13:08.880641Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:d0669a14-37f7-449c-8578-a597dff43cc9] (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: 3cfa7196632da1a140a3a32ee82b59b9 test-client-1 | publisher_connection_id: f0649d17959bf09e4b81186292c3b2fb test-client-1 | ... test-client-1 | 2026-08-28T03:13:08.881296Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0828 03:13:08.880891 8 MoQRelaySession.cpp:1300] onPublishNamespaceDone requestID=0 sess=0x7f7c1405ea60 relay-1 | V0828 03:13:08.880911 8 MoQRelay.cpp:310] publishNamespaceDone ns=moq-test/interop relay-1 | V0828 03:13:08.880921 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0828 03:13:08.880929 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c1405ea60 relay-1 | E20260828 03:13:08.880986 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:08.881050 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=9d3ed02ef2034ba2, server CID=400000163718b401, downstream=[::ffff:172.18.0.3]:37489, [::]:4443=local, drain=none relay-1 | E0828 03:13:08.881105 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:08.881112 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c1405ea60 relay-1 | V0828 03:13:08.881114 8 MoQSession.cpp:2854] close sess=0x7f7c1405ea60 relay-1 | V0828 03:13:08.881120 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c1405ea60 relay-1 | V0828 03:13:08.881136 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c1405ea60 relay-1 | V0828 03:13:08.881263 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c1405ea60 test-client-1 | 2026-08-28T03:13:08.881550Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33543 dual_stack=true relay-1 | V0828 03:13:08.885290 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:08.885308 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:08.885430 8 MoQSession.cpp:2572] start sess=0x7f7c1400a750 relay-1 | V0828 03:13:08.885451 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c1400a750 relay-1 | V0828 03:13:08.885543 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c1400a750 test-client-1 | 2026-08-28T03:13:08.885789Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | V0828 03:13:08.885744 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c1400a750 relay-1 | V0828 03:13:08.885770 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c1400a750 relay-1 | V0828 03:13:08.885778 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c1400a750 relay-1 | V0828 03:13:08.885782 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:08.885786 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:08.885791 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0828 03:13:08.885947 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c1400a750 relay-1 | V0828 03:13:08.885979 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c1400a750 relay-1 | V0828 03:13:08.885989 8 MoQRelaySession.cpp:1142] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f7c1400a750 relay-1 | V0828 03:13:08.885998 8 MoQRelay.cpp:134] publishNamespace ns=moq-test/interop relay-1 | V0828 03:13:08.886005 8 MoQRelaySession.cpp:1234] publishNamespaceOk reqID=0 sess=0x7f7c1400a750 relay-1 | V0828 03:13:08.891166 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c1405ea60 test-client-1 | 2026-08-28T03:13:10.886954Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE relay-1 | V0828 03:13:10.887246 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c1400a750 relay-1 | V0828 03:13:10.887288 8 MoQRelaySession.cpp:1300] onPublishNamespaceDone requestID=0 sess=0x7f7c1400a750 relay-1 | V0828 03:13:10.887294 8 MoQRelay.cpp:310] publishNamespaceDone ns=moq-test/interop relay-1 | V0828 03:13:10.887301 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0828 03:13:10.887310 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c1400a750 test-client-1 | 2026-08-28T03:13:10.987989Z  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: 9b14f6cc9d6b09b6373f2e28014b63b5 test-client-1 | ... relay-1 | E20260828 03:13:10.988346 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:10.988445 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=3cccd31cb5433812, server CID=40000005adb54f0f, downstream=[::ffff:172.18.0.3]:33543, [::]:4443=local, drain=none relay-1 | E0828 03:13:10.988523 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:10.988544 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c1400a750 relay-1 | V0828 03:13:10.988549 8 MoQSession.cpp:2854] close sess=0x7f7c1400a750 relay-1 | V0828 03:13:10.988559 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c1400a750 test-client-1 | 2026-08-28T03:13:10.988740Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0828 03:13:10.988584 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c1400a750 relay-1 | V0828 03:13:10.988731 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c1400a750 test-client-1 | 2026-08-28T03:13:10.989066Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52624 dual_stack=true relay-1 | V0828 03:13:10.991202 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:10.991221 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:10.991324 8 MoQSession.cpp:2572] start sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.991345 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.991461 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.991554 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.991606 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.991625 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.991629 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:10.991632 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:10.991638 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-08-28T03:13:10.991618Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" relay-1 | V0828 03:13:10.991804 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.991883 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.991915 8 MoQSession.cpp:4837] onPublishImpl reqID=0 sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.991943 8 MoQRelay.cpp:422] publish ftn=moq-test/publish/published-track relay-1 | E0828 03:13:10.991953 8 MoQRelay.cpp:82] prefix not found in tree relay-1 | V0828 03:13:10.991971 8 MoQSession.cpp:5930] publishOk reqID=0 sess=0x7f7c14081d40 test-client-1 | 2026-08-28T03:13:10.992133Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" test-client-1 | 2026-08-28T03:13:10.992164Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" test-client-1 | ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: f4cd5b623e28272ea7f7f310daf1587b test-client-1 | ... relay-1 | V0828 03:13:10.992299 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14081d40 relay-1 | E20260828 03:13:10.992389 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:10.992460 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=99011e244cf3764d, server CID=4000000304fce788, downstream=[::ffff:172.18.0.3]:52624, [::]:4443=local, drain=none relay-1 | E0828 03:13:10.992527 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:10.992556 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.992567 8 MoQSession.cpp:2854] close sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.992573 8 MoQSession.cpp:2081] subscribeError trackReceiveState=0x7f7c1400a050 relay-1 | V0828 03:13:10.992576 8 MoQSession.cpp:2110] processPublishDone trackReceiveState=0x7f7c1400a050 relay-1 | V0828 03:13:10.992581 8 MoQRelay.cpp:383] onPublishDoneImpl ftn=moq-test/publish/published-track relay-1 | V0828 03:13:10.992587 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0828 03:13:10.992592 8 MoQRelay.cpp:412] Publisher terminated with no subscribers, cleaning up moq-test/publish/published-track relay-1 | V0828 03:13:10.992597 8 MoQForwarder.cpp:602] publishDone pubDone reason=closed locally relay-1 | V0828 03:13:10.992603 8 MoQSession.cpp:2065] cancel alias=0 requestID=0 relay-1 | V0828 03:13:10.992609 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.992616 8 BidiStreamControl.cpp:35] STOP_SENDING received on bidi stream id=4 code=386759528 relay-1 | V0828 03:13:10.992622 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.992687 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14081d40 relay-1 | V0828 03:13:10.992740 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c14081d40 test-client-1 | 2026-08-28T03:13:10.992745Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-28T03:13:10.993203Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40045 dual_stack=true relay-1 | V0828 03:13:10.994963 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:10.994982 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:10.995063 8 MoQSession.cpp:2572] start sess=0x7f7c14074090 relay-1 | V0828 03:13:10.995082 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c14074090 relay-1 | V0828 03:13:10.995159 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c14074090 relay-1 | V0828 03:13:10.995303 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c14074090 relay-1 | V0828 03:13:10.995328 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14074090 relay-1 | V0828 03:13:10.995333 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c14074090 relay-1 | V0828 03:13:10.995336 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:10.995340 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:10.995346 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-08-28T03:13:10.996002Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48564 dual_stack=true relay-1 | V0828 03:13:10.997579 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0828 03:13:10.997593 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0828 03:13:10.997672 8 MoQSession.cpp:2572] start sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.997689 8 MoQSession.cpp:2922] sendSetup sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.997769 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.997940 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.997962 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.997967 8 MoQSession.cpp:3066] onClientSetup sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.997971 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0828 03:13:10.997974 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0828 03:13:10.997979 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-08-28T03:13:10.997927Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | V0828 03:13:10.998066 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c14074090 relay-1 | V0828 03:13:10.998090 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c14074090 relay-1 | V0828 03:13:10.998099 8 MoQSession.cpp:4837] onPublishImpl reqID=0 sess=0x7f7c14074090 relay-1 | V0828 03:13:10.998110 8 MoQRelay.cpp:422] publish ftn=moq-test/publish/published-track relay-1 | E0828 03:13:10.998122 8 MoQRelay.cpp:82] prefix not found in tree relay-1 | V0828 03:13:10.998131 8 MoQSession.cpp:5930] publishOk reqID=0 sess=0x7f7c14074090 test-client-1 | 2026-08-28T03:13:10.998330Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" relay-1 | V0828 03:13:10.998508 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c1400a750 relay-1 | V0828 03:13:10.998531 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.998581 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.998595 8 MoQSession.cpp:4163] onSubscribeImpl ftn=moq-test/publish/published-track sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.998607 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.998624 8 MoQLocation.h:24] m=AbsoluteStart g=0 o=0 relay-1 | V0828 03:13:10.998632 8 MoQLocation.h:59] g=0 o=0 g=4611686018427387903 o=4611686018427387903 relay-1 | I0828 03:13:10.998638 8 MoQRelay.cpp:1983] Updating forward for moq-test/publish/published-track numForwardingSubs=1 relay-1 | V0828 03:13:10.998647 8 MoQSession.cpp:6107] sendSubscribeOk sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:10.998720 8 MoQSession.cpp:6384] requestUpdate sess=0x7f7c14074090 test-client-1 | 2026-08-28T03:13:10.998849Z  WARN moq_transport::session: unexpected bidi response message type msg_type=2 test-client-1 | 2026-08-28T03:13:10.998865Z  WARN moq_transport::serve::error: [e0108e75-36a2-4b51-b7af-7afee2f30357] Not implemented: bidi response type 0x2 at moq-transport/src/session/error.rs:89 relay-1 | V0828 03:13:10.998991 8 MoQSession.cpp:3390] Failing pending request id=1 peer FINed without terminal reply sess=0x7f7c14074090 relay-1 | V0828 03:13:10.999037 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14074090 relay-1 | E0828 03:13:10.999051 8 MoQRelay.cpp:36] requestUpdate failed: peer FINed without terminal reply relay-1 | V0828 03:13:11.009153 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c14081d40 test-client-1 | not ok 8 - publish-track-subscribe relay-1 | E20260828 03:13:11.100485 8 HQControlCodec.h:58] Unexpected control stream EOF test-client-1 | --- test-client-1 | duration_ms: 108 test-client-1 | message: "failed serving PUBLISH track: serve error: cancelled: cancelled" test-client-1 | ... relay-1 | E20260828 03:13:11.100574 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=244da4dfa29a882e, server CID=40000009f05cf358, downstream=[::ffff:172.18.0.3]:40045, [::]:4443=local, drain=none relay-1 | E20260828 03:13:11.100630 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260828 03:13:11.100642 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=aa1c7ba387f30717, server CID=4000001a0b3198fe, downstream=[::ffff:172.18.0.3]:48564, [::]:4443=local, drain=none relay-1 | E0828 03:13:11.100698 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:11.100711 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c14074090 relay-1 | V0828 03:13:11.100714 8 MoQSession.cpp:2854] close sess=0x7f7c14074090 relay-1 | V0828 03:13:11.100723 8 MoQSession.cpp:2081] subscribeError trackReceiveState=0x7f7c1400a050 relay-1 | V0828 03:13:11.100725 8 MoQSession.cpp:2110] processPublishDone trackReceiveState=0x7f7c1400a050 relay-1 | V0828 03:13:11.100730 8 MoQRelay.cpp:383] onPublishDoneImpl ftn=moq-test/publish/published-track relay-1 | V0828 03:13:11.100735 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0828 03:13:11.100743 8 MoQForwarder.cpp:602] publishDone pubDone reason=closed locally relay-1 | V0828 03:13:11.100746 8 MoQForwarder.cpp:318] drainSubscriber from publishDone session=0x7f7c1408b5f0 relay-1 | V0828 03:13:11.100748 8 MoQSession.cpp:6212] sendPublishDone sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:11.100763 8 MoQForwarder.cpp:380] Resetting open subgroups for subscriber=0x7f7c1405a410 relay-1 | V0828 03:13:11.100765 8 MoQForwarder.cpp:402] subscribers_.size()=0 relay-1 | I0828 03:13:11.100768 8 MoQRelay.cpp:1946] Publisher terminated for moq-test/publish/published-track relay-1 | V0828 03:13:11.100776 8 MoQSession.cpp:2065] cancel alias=0 requestID=0 relay-1 | V0828 03:13:11.100780 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c14074090 relay-1 | V0828 03:13:11.100794 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c14074090 relay-1 | E0828 03:13:11.100879 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0828 03:13:11.100882 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:11.100884 8 MoQSession.cpp:2854] close sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:11.100887 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:11.100892 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:11.100929 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c14074090 relay-1 | V0828 03:13:11.100935 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:11.100964 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c14074090 relay-1 | V0828 03:13:11.100985 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c14074090 relay-1 | V0828 03:13:11.100995 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f7c1408b5f0 relay-1 | V0828 03:13:11.111165 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f7c1408b5f0 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'