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-29T00:44:37Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-29T00:44:37Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-29T00:44:37Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-29T00:44:37Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-08-29T00:44:37Z" 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 | V0829 00:44:38.087851 7 MoQServer.cpp:126] MoQServer: Registering ALPN handlers: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | W0829 00:44:38.089016 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-29T00:44:43.701868Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34518 dual_stack=true relay-1 | V0829 00:44:43.705418 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:43.705440 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:43.705644 8 MoQSession.cpp:2572] start sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.705662 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.705788 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f7804b960 test-client-1 | 2026-08-29T00:44:43.706041Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 5 test-client-1 | connection_id: 7cb86d6c2d40bd181cc4b1fe048d34e7 test-client-1 | ... relay-1 | V0829 00:44:43.706063 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.706095 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.706117 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.706124 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:43.706128 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:43.706134 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | E20260829 00:44:43.706238 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:43.706493 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=0fbc3aff7ed5eb31, server CID=4000001f07104f56, downstream=[::ffff:172.18.0.3]:34518, [::]:4443=local, drain=none relay-1 | E0829 00:44:43.706590 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:43.706621 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.706644 8 MoQSession.cpp:2854] close sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.706676 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.706711 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.706784 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.706871 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f7804b960 relay-1 | V0829 00:44:43.706889 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f7804b960 test-client-1 | 2026-08-29T00:44:43.707021Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-29T00:44:43.707092Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36358 dual_stack=true relay-1 | V0829 00:44:43.708670 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:43.708689 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:43.708796 8 MoQSession.cpp:2572] start sess=0x7f5f78064c80 relay-1 | V0829 00:44:43.708818 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f78064c80 relay-1 | V0829 00:44:43.708870 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f78064c80 test-client-1 | 2026-08-29T00:44:43.709143Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop relay-1 | V0829 00:44:43.709291 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f78064c80 relay-1 | V0829 00:44:43.709351 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f78064c80 relay-1 | V0829 00:44:43.709364 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f78064c80 relay-1 | V0829 00:44:43.709368 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f78064c80 relay-1 | V0829 00:44:43.709370 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:43.709373 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:43.709376 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0829 00:44:43.709388 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f78064c80 relay-1 | V0829 00:44:43.709396 8 MoQRelaySession.cpp:1142] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f5f78064c80 relay-1 | V0829 00:44:43.709410 8 MoQRelay.cpp:134] publishNamespace ns=moq-test/interop relay-1 | V0829 00:44:43.709417 8 MoQRelaySession.cpp:1234] publishNamespaceOk reqID=0 sess=0x7f5f78064c80 relay-1 | V0829 00:44:45.710543 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f78064c80 test-client-1 | 2026-08-29T00:44:45.710500Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) relay-1 | V0829 00:44:45.710626 8 MoQRelaySession.cpp:1300] onPublishNamespaceDone requestID=0 sess=0x7f5f78064c80 relay-1 | V0829 00:44:45.710634 8 MoQRelay.cpp:310] publishNamespaceDone ns=moq-test/interop relay-1 | V0829 00:44:45.710640 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0829 00:44:45.710645 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f78064c80 relay-1 | E20260829 00:44:45.710690 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:45.710740 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=68169881794099b5, server CID=4000001e854e6166, downstream=[::ffff:172.18.0.3]:36358, [::]:4443=local, drain=none relay-1 | E0829 00:44:45.710786 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:45.710791 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f78064c80 relay-1 | V0829 00:44:45.710794 8 MoQSession.cpp:2854] close sess=0x7f5f78064c80 relay-1 | V0829 00:44:45.710799 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f78064c80 relay-1 | V0829 00:44:45.710812 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f78064c80 test-client-1 | 2026-08-29T00:44:45.710953Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2004 test-client-1 | connection_id: 705fbae881b449aafd38b43c02219515 test-client-1 | ... relay-1 | V0829 00:44:45.710952 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f78064c80 test-client-1 | 2026-08-29T00:44:45.711546Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56358 dual_stack=true relay-1 | V0829 00:44:45.713592 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:45.713609 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:45.713760 8 MoQSession.cpp:2572] start sess=0x7f5f78063790 relay-1 | V0829 00:44:45.713781 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f78063790 relay-1 | V0829 00:44:45.713838 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f78063790 test-client-1 | 2026-08-29T00:44:45.714093Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | V0829 00:44:45.714123 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f78063790 relay-1 | V0829 00:44:45.714151 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f78063790 relay-1 | V0829 00:44:45.714159 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f78063790 relay-1 | V0829 00:44:45.714163 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:45.714167 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:45.714173 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0829 00:44:45.714274 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f78063790 relay-1 | V0829 00:44:45.714313 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f78063790 relay-1 | V0829 00:44:45.714346 8 MoQSession.cpp:4163] onSubscribeImpl ftn=nonexistent/namespace/test-track sess=0x7f5f78063790 relay-1 | V0829 00:44:45.714359 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f78063790 relay-1 | V0829 00:44:45.714378 8 MoQSession.cpp:4300] Application subscribe error err=no such namespace or track relay-1 | V0829 00:44:45.714382 8 MoQSession.cpp:6125] subscribeError sess=0x7f5f78063790 test-client-1 | 2026-08-29T00:44:45.714527Z  WARN moq_transport::serve::error: [aeb98006-34e8-4c15-ade4-ca0da9407998] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:1280 test-client-1 | 2026-08-29T00:44:45.714543Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-08-29T00:44:45.714667Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:aeb98006-34e8-4c15-ade4-ca0da9407998] relay-1 | V0829 00:44:45.714705 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f78063790 test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: 56788d34be24493f9c252a408e0bccd7 test-client-1 | ... relay-1 | E20260829 00:44:45.715049 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:45.715088 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=9a7dd0608fa048ae, server CID=400000116f399981, downstream=[::ffff:172.18.0.3]:56358, [::]:4443=local, drain=none relay-1 | E0829 00:44:45.715131 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream test-client-1 | 2026-08-29T00:44:45.715308Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0829 00:44:45.715138 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f78063790 relay-1 | V0829 00:44:45.715142 8 MoQSession.cpp:2854] close sess=0x7f5f78063790 relay-1 | V0829 00:44:45.715147 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f78063790 relay-1 | V0829 00:44:45.715156 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f78063790 relay-1 | V0829 00:44:45.715233 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f78063790 test-client-1 | 2026-08-29T00:44:45.715859Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48745 dual_stack=true relay-1 | V0829 00:44:45.717564 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:45.717576 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:45.717670 8 MoQSession.cpp:2572] start sess=0x7f5f78075260 relay-1 | V0829 00:44:45.717692 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f78075260 relay-1 | V0829 00:44:45.717793 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f78075260 relay-1 | V0829 00:44:45.718053 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f78075260 relay-1 | V0829 00:44:45.718119 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f78075260 relay-1 | V0829 00:44:45.718146 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f78075260 relay-1 | V0829 00:44:45.718167 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:45.718174 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:45.718180 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-08-29T00:44:45.718735Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39764 dual_stack=true relay-1 | V0829 00:44:45.720516 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:45.720535 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:45.720646 8 MoQSession.cpp:2572] start sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.720668 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.720721 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.720915 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f780878d0 test-client-1 | 2026-08-29T00:44:45.720943Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-08-29T00:44:45.721002Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | V0829 00:44:45.721037 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f78064c80 relay-1 | V0829 00:44:45.721067 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.721073 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.721077 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:45.721080 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:45.721085 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0829 00:44:45.721147 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f78075260 relay-1 | V0829 00:44:45.721160 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.721187 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f78075260 relay-1 | V0829 00:44:45.721194 8 MoQRelaySession.cpp:1142] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f5f78075260 relay-1 | V0829 00:44:45.721202 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.721212 8 MoQSession.cpp:4163] onSubscribeImpl ftn=moq-test/interop/test-track sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.721222 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.721231 8 MoQRelay.cpp:134] publishNamespace ns=moq-test/interop relay-1 | V0829 00:44:45.721240 8 MoQRelaySession.cpp:1234] publishNamespaceOk reqID=0 sess=0x7f5f78075260 relay-1 | V0829 00:44:45.721274 8 MoQLocation.h:24] m=AbsoluteStart g=0 o=0 relay-1 | V0829 00:44:45.721277 8 MoQLocation.h:59] g=0 o=0 g=4611686018427387903 o=4611686018427387903 relay-1 | V0829 00:44:45.721287 8 MoQSession.cpp:5987] subscribe sess=0x7f5f78075260 relay-1 | V0829 00:44:45.721358 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f78075260 relay-1 | V0829 00:44:45.721680 8 MoQSession.cpp:4669] onSubscribeOk id=1 sess=0x7f5f78075260 relay-1 | V0829 00:44:45.721700 8 MoQSession.cpp:6087] Subscribe ready trackReceiveState=0x7f5f7800a050 requestID=1 relay-1 | V0829 00:44:45.721708 8 MoQSession.cpp:6107] sendSubscribeOk sess=0x7f5f780878d0 relay-1 | V0829 00:44:45.731869 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f78063790 test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3008 test-client-1 | publisher_connection_id: abb21b21a738f67a39de9cd99e30a339 test-client-1 | subscriber_connection_id: 8f619ef644eb412f39f267a5c5df8869 test-client-1 | ... test-client-1 | 2026-08-29T00:44:48.723236Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress relay-1 | V0829 00:44:48.723342 8 MoQSession.cpp:4970] PublishDone id=1 code=3 reason=peer closed stream before reply relay-1 | V0829 00:44:48.723380 8 MoQSession.cpp:2110] processPublishDone trackReceiveState=0x7f5f7800a050 relay-1 | V0829 00:44:48.723387 8 MoQSession.cpp:2130] Waiting for streams in flight, have=0 need=18446744073709551615 trackReceiveState=0x7f5f7800a050 relay-1 | V0829 00:44:48.723396 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f78075260 relay-1 | V0829 00:44:48.723407 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f78075260 relay-1 | V0829 00:44:48.723419 8 MoQRelaySession.cpp:1300] onPublishNamespaceDone requestID=0 sess=0x7f5f78075260 relay-1 | V0829 00:44:48.723427 8 MoQRelay.cpp:310] publishNamespaceDone ns=moq-test/interop relay-1 | V0829 00:44:48.723435 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0829 00:44:48.723455 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f78075260 relay-1 | V0829 00:44:48.723654 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f780878d0 relay-1 | E20260829 00:44:48.723680 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:48.723742 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=7a62572543ddca05, server CID=40000011f638ecd9, downstream=[::ffff:172.18.0.3]:39764, [::]:4443=local, drain=none relay-1 | E20260829 00:44:48.723786 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:48.723809 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=a417cfa95a435932, server CID=400000010733b07c, downstream=[::ffff:172.18.0.3]:48745, [::]:4443=local, drain=none relay-1 | E0829 00:44:48.723864 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:48.723882 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f780878d0 relay-1 | V0829 00:44:48.723887 8 MoQSession.cpp:2854] close sess=0x7f5f780878d0 relay-1 | V0829 00:44:48.723897 8 MoQSession.cpp:6212] sendPublishDone sess=0x7f5f780878d0 relay-1 | E0829 00:44:48.723901 8 MoQSession.cpp:6217] publishDone for invalid id=0 sess=0x7f5f780878d0 relay-1 | V0829 00:44:48.723907 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f780878d0 test-client-1 | 2026-08-29T00:44:48.724395Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51061 dual_stack=true test-client-1 | 2026-08-29T00:44:48.724416Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-29T00:44:48.724519Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0829 00:44:48.723963 8 BidiStreamControl.cpp:35] STOP_SENDING received on bidi stream id=4 code=386759528 relay-1 | V0829 00:44:48.723981 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f780878d0 relay-1 | E0829 00:44:48.724088 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:48.724096 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f78075260 relay-1 | V0829 00:44:48.724100 8 MoQSession.cpp:2854] close sess=0x7f5f78075260 relay-1 | V0829 00:44:48.724107 8 MoQSession.cpp:2081] subscribeError trackReceiveState=0x7f5f7800a050 relay-1 | V0829 00:44:48.724111 8 MoQSession.cpp:2110] processPublishDone trackReceiveState=0x7f5f7800a050 relay-1 | V0829 00:44:48.724119 8 MoQRelay.cpp:383] onPublishDoneImpl ftn=moq-test/interop/test-track relay-1 | V0829 00:44:48.724127 8 MoQForwarder.cpp:602] publishDone pubDone reason=closed locally relay-1 | V0829 00:44:48.724132 8 MoQForwarder.cpp:318] drainSubscriber from publishDone session=0x7f5f780878d0 relay-1 | V0829 00:44:48.724138 8 MoQForwarder.cpp:380] Resetting open subgroups for subscriber=0x7f5f7805ecc0 relay-1 | V0829 00:44:48.724143 8 MoQForwarder.cpp:402] subscribers_.size()=0 relay-1 | I0829 00:44:48.724148 8 MoQRelay.cpp:1946] Publisher terminated for moq-test/interop/test-track relay-1 | V0829 00:44:48.724165 8 MoQCache.cpp:2180] Added track to LRU: moq-test/interop/test-track relay-1 | V0829 00:44:48.724172 8 MoQSession.cpp:2065] cancel alias=1 requestID=1 relay-1 | V0829 00:44:48.724179 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f78075260 relay-1 | V0829 00:44:48.724191 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f78075260 relay-1 | V0829 00:44:48.724282 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f780878d0 relay-1 | V0829 00:44:48.724296 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f78075260 relay-1 | V0829 00:44:48.724302 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f78075260 relay-1 | V0829 00:44:48.727006 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:48.727029 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:48.727146 8 MoQSession.cpp:2572] start sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.727193 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.727377 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.727423 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.727536 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.727570 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.727594 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:48.727614 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:48.727639 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-08-29T00:44:48.727655Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | V0829 00:44:48.727895 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.727931 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.727943 8 MoQSession.cpp:4163] onSubscribeImpl ftn=moq-test/interop/test-track sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.727978 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.728000 8 MoQSession.cpp:4300] Application subscribe error err=no such namespace or track relay-1 | V0829 00:44:48.728006 8 MoQSession.cpp:6125] subscribeError sess=0x7f5f7803e490 test-client-1 | 2026-08-29T00:44:48.728144Z  WARN moq_transport::serve::error: [4b130a08-47a3-491f-a98c-d9db8043816f] Not found: no such namespace or track at moq-transport/src/session/subscriber.rs:1280 test-client-1 | 2026-08-29T00:44:48.728159Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | E20260829 00:44:48.728287 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:48.728344 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=e89d589dbb742776, server CID=4000001e50b6d408, downstream=[::ffff:172.18.0.3]:51061, [::]:4443=local, drain=none relay-1 | E0829 00:44:48.728389 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:48.728404 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.728408 8 MoQSession.cpp:2854] close sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.728413 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.728422 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.728495 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f7803e490 test-client-1 | 2026-08-29T00:44:48.728557Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0829 00:44:48.728525 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f7803e490 relay-1 | V0829 00:44:48.734689 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f780878d0 relay-1 | V0829 00:44:48.734712 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f7803e490 test-client-1 | 2026-08-29T00:44:49.229800Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41154 dual_stack=true relay-1 | V0829 00:44:49.232476 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:49.232509 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:49.232666 8 MoQSession.cpp:2572] start sess=0x7f5f78078170 relay-1 | V0829 00:44:49.232686 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f78078170 relay-1 | V0829 00:44:49.232943 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f78078170 relay-1 | V0829 00:44:49.232986 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f78078170 test-client-1 | 2026-08-29T00:44:49.233306Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | V0829 00:44:49.233532 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f78078170 relay-1 | V0829 00:44:49.233679 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f78078170 relay-1 | V0829 00:44:49.233747 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f78078170 relay-1 | V0829 00:44:49.233752 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:49.233759 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:49.233765 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0829 00:44:49.233809 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f78078170 relay-1 | V0829 00:44:49.233871 8 MoQRelaySession.cpp:1142] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f5f78078170 relay-1 | V0829 00:44:49.233897 8 MoQRelay.cpp:134] publishNamespace ns=moq-test/interop relay-1 | V0829 00:44:49.234052 8 MoQRelaySession.cpp:1234] publishNamespaceOk reqID=0 sess=0x7f5f78078170 test-client-1 | 2026-08-29T00:44:52.235036Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-08-29T00:44:52.235060Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:4b130a08-47a3-491f-a98c-d9db8043816f] (may be expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3511 test-client-1 | subscriber_connection_id: ee7a8820874bb5e37bf569189e8ae6b1 test-client-1 | publisher_connection_id: 573c46f682991b5a7ec73caae7e91228 test-client-1 | ... relay-1 | V0829 00:44:52.235106 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f78078170 relay-1 | V0829 00:44:52.235145 8 MoQRelaySession.cpp:1300] onPublishNamespaceDone requestID=0 sess=0x7f5f78078170 relay-1 | V0829 00:44:52.235154 8 MoQRelay.cpp:310] publishNamespaceDone ns=moq-test/interop relay-1 | V0829 00:44:52.235164 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0829 00:44:52.235173 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f78078170 relay-1 | E20260829 00:44:52.235231 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:52.235302 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=9b07454c0c81b6e4, server CID=4000000cdd430fbc, downstream=[::ffff:172.18.0.3]:41154, [::]:4443=local, drain=none relay-1 | E0829 00:44:52.235372 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:52.235383 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f78078170 relay-1 | V0829 00:44:52.235389 8 MoQSession.cpp:2854] close sess=0x7f5f78078170 relay-1 | V0829 00:44:52.235398 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f78078170 relay-1 | V0829 00:44:52.235418 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f78078170 relay-1 | V0829 00:44:52.235567 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f78078170 test-client-1 | 2026-08-29T00:44:52.235679Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-29T00:44:52.236333Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40850 dual_stack=true relay-1 | V0829 00:44:52.238458 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:52.238482 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:52.238597 8 MoQSession.cpp:2572] start sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.238645 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.238794 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.238886 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.238997 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.239037 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.239048 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:52.239052 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:52.239058 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-08-29T00:44:52.239108Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | V0829 00:44:52.239290 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.239329 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.239338 8 MoQRelaySession.cpp:1142] onPublishNamespaceImpl ns=moq-test/interop sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.239350 8 MoQRelay.cpp:134] publishNamespace ns=moq-test/interop relay-1 | V0829 00:44:52.239361 8 MoQRelaySession.cpp:1234] publishNamespaceOk reqID=0 sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:52.328068 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f78078170 relay-1 | V0829 00:44:54.240525 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f7800a8d0 test-client-1 | 2026-08-29T00:44:54.240448Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE relay-1 | V0829 00:44:54.240575 8 MoQRelaySession.cpp:1300] onPublishNamespaceDone requestID=0 sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:54.240584 8 MoQRelay.cpp:310] publishNamespaceDone ns=moq-test/interop relay-1 | V0829 00:44:54.240594 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0829 00:44:54.240603 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f7800a8d0 test-client-1 | 2026-08-29T00:44:54.341330Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully test-client-1 | ok 6 - publish-namespace-done test-client-1 | --- test-client-1 | duration_ms: 2106 test-client-1 | connection_id: 1c82f38de6c3dbd905ebbdd07ad07709 test-client-1 | ... relay-1 | E20260829 00:44:54.341708 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:54.341785 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=627775e866ff9bd5, server CID=400000053bc7761e, downstream=[::ffff:172.18.0.3]:40850, [::]:4443=local, drain=none relay-1 | E0829 00:44:54.341870 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:54.341893 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:54.341898 8 MoQSession.cpp:2854] close sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:54.341908 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:54.341952 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:54.342096 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f7800a8d0 test-client-1 | 2026-08-29T00:44:54.342133Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-08-29T00:44:54.342500Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55375 dual_stack=true relay-1 | V0829 00:44:54.344579 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:54.344601 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:54.344710 8 MoQSession.cpp:2572] start sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.344733 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.344832 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.344982 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f780794c0 test-client-1 | 2026-08-29T00:44:54.345043Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" relay-1 | V0829 00:44:54.345083 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.345122 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.345147 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:54.345172 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:54.345181 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) relay-1 | V0829 00:44:54.345234 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.345260 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.345273 8 MoQSession.cpp:4837] onPublishImpl reqID=0 sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.345288 8 MoQRelay.cpp:422] publish ftn=moq-test/publish/published-track test-client-1 | 2026-08-29T00:44:54.345468Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" relay-1 | E0829 00:44:54.345295 8 MoQRelay.cpp:82] prefix not found in tree relay-1 | V0829 00:44:54.345308 8 MoQSession.cpp:5930] publishOk reqID=0 sess=0x7f5f780794c0 test-client-1 | 2026-08-29T00:44:54.345495Z  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 | --- relay-1 | V0829 00:44:54.345618 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f780794c0 test-client-1 | duration_ms: 4 relay-1 | E20260829 00:44:54.345762 8 HQControlCodec.h:58] Unexpected control stream EOF test-client-1 | connection_id: a6ef89e15151d397377adc4752aa39e1 relay-1 | E20260829 00:44:54.345809 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=c7b296374db28ead, server CID=40000005c3955093, downstream=[::ffff:172.18.0.3]:55375, [::]:4443=local, drain=none relay-1 | E0829 00:44:54.345871 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:54.345876 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f780794c0 test-client-1 | ... test-client-1 | 2026-08-29T00:44:54.346125Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | V0829 00:44:54.345879 8 MoQSession.cpp:2854] close sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.345883 8 MoQSession.cpp:2081] subscribeError trackReceiveState=0x7f5f7803f760 relay-1 | V0829 00:44:54.345885 8 MoQSession.cpp:2110] processPublishDone trackReceiveState=0x7f5f7803f760 relay-1 | V0829 00:44:54.345888 8 MoQRelay.cpp:383] onPublishDoneImpl ftn=moq-test/publish/published-track relay-1 | V0829 00:44:54.345892 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0829 00:44:54.345896 8 MoQRelay.cpp:412] Publisher terminated with no subscribers, cleaning up moq-test/publish/published-track relay-1 | V0829 00:44:54.345899 8 MoQForwarder.cpp:602] publishDone pubDone reason=closed locally relay-1 | V0829 00:44:54.345902 8 MoQSession.cpp:2065] cancel alias=0 requestID=0 relay-1 | V0829 00:44:54.345905 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.345911 8 BidiStreamControl.cpp:35] STOP_SENDING received on bidi stream id=4 code=386759528 relay-1 | V0829 00:44:54.345915 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.346003 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f780794c0 relay-1 | V0829 00:44:54.346033 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f780794c0 test-client-1 | 2026-08-29T00:44:54.346631Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44828 dual_stack=true relay-1 | V0829 00:44:54.348443 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:54.348458 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:54.348557 8 MoQSession.cpp:2572] start sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.348579 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.348782 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.349021 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.349045 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.349051 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.349055 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:54.349058 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:54.349064 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-08-29T00:44:54.349711Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39083 dual_stack=true relay-1 | V0829 00:44:54.351294 8 MoQServer.cpp:330] MoQServer WebTransport: supported protocols: moqt-18, moqt-16, moqt-15, moq-00 relay-1 | V0829 00:44:54.351311 8 MoQServer.cpp:340] WebTransport: Negotiated protocol: moqt-18 relay-1 | V0829 00:44:54.351429 8 MoQSession.cpp:2572] start sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.351456 8 MoQSession.cpp:2922] sendSetup sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.351575 8 MoQSession.cpp:2878] controlWriteLoop sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.351735 8 MoQSession.cpp:6667] onNewUniStream sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.351816 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.351834 8 MoQSession.cpp:3066] onClientSetup sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.351838 8 MoQServerBase.cpp:88] MoQServerBase::ClientSetup relay-1 | V0829 00:44:54.351842 8 MoQServerBase.cpp:93] MoQServerBase::ClientSetup: Using ALPN-negotiated version: moqt-18 relay-1 | V0829 00:44:54.351847 8 MoQSession.cpp:3142] Negotiated Version=0xff000012 (draft-18) test-client-1 | 2026-08-29T00:44:54.351821Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | V0829 00:44:54.352040 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f7800a8d0 relay-1 | V0829 00:44:54.352068 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.352095 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.352106 8 MoQSession.cpp:4837] onPublishImpl reqID=0 sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.352123 8 MoQRelay.cpp:422] publish ftn=moq-test/publish/published-track relay-1 | E0829 00:44:54.352129 8 MoQRelay.cpp:82] prefix not found in tree relay-1 | V0829 00:44:54.352140 8 MoQSession.cpp:5930] publishOk reqID=0 sess=0x7f5f780607f0 test-client-1 | 2026-08-29T00:44:54.352308Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" relay-1 | V0829 00:44:54.352476 8 MoQSession.cpp:6695] onNewBidiStream sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.352512 8 MoQSession.cpp:3277] controlReadLoop sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.352522 8 MoQSession.cpp:4163] onSubscribeImpl ftn=moq-test/publish/published-track sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.352543 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.352558 8 MoQLocation.h:24] m=AbsoluteStart g=0 o=0 relay-1 | V0829 00:44:54.352563 8 MoQLocation.h:59] g=0 o=0 g=4611686018427387903 o=4611686018427387903 relay-1 | I0829 00:44:54.352572 8 MoQRelay.cpp:1983] Updating forward for moq-test/publish/published-track numForwardingSubs=1 relay-1 | V0829 00:44:54.352586 8 MoQSession.cpp:6107] sendSubscribeOk sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.352670 8 MoQSession.cpp:6384] requestUpdate sess=0x7f5f780607f0 test-client-1 | 2026-08-29T00:44:54.352847Z  WARN moq_transport::session: unexpected bidi response message type msg_type=2 test-client-1 | 2026-08-29T00:44:54.352862Z  WARN moq_transport::serve::error: [5cbfe0a5-544a-4c05-9077-a351c1cce741] Not implemented: bidi response type 0x2 at moq-transport/src/session/error.rs:89 relay-1 | V0829 00:44:54.352991 8 MoQSession.cpp:3390] Failing pending request id=1 peer FINed without terminal reply sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.353008 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f780607f0 relay-1 | E0829 00:44:54.353019 8 MoQRelay.cpp:36] requestUpdate failed: peer FINed without terminal reply relay-1 | V0829 00:44:54.362139 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f780794c0 test-client-1 | not ok 8 - publish-track-subscribe test-client-1 | --- relay-1 | E20260829 00:44:54.454486 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:54.454559 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=47318e751face274, server CID=4000000f21497762, downstream=[::ffff:172.18.0.3]:44828, [::]:4443=local, drain=none test-client-1 | duration_ms: 108 test-client-1 | message: "failed serving PUBLISH track: serve error: cancelled: cancelled" test-client-1 | ... relay-1 | E20260829 00:44:54.454617 8 HQControlCodec.h:58] Unexpected control stream EOF relay-1 | E20260829 00:44:54.454641 8 HQSession.cpp:3115] Got error on control stream error=HTTP: Critical stream was closed streamID=2 sess=proto=h3, UA=, client CID=d193eb4543103b68, server CID=4000001dc608bd01, downstream=[::ffff:172.18.0.3]:39083, [::]:4443=local, drain=none relay-1 | E0829 00:44:54.454718 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:54.454731 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.454737 8 MoQSession.cpp:2854] close sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.454746 8 MoQSession.cpp:2081] subscribeError trackReceiveState=0x7f5f7803f760 relay-1 | V0829 00:44:54.454750 8 MoQSession.cpp:2110] processPublishDone trackReceiveState=0x7f5f7803f760 relay-1 | V0829 00:44:54.454756 8 MoQRelay.cpp:383] onPublishDoneImpl ftn=moq-test/publish/published-track relay-1 | V0829 00:44:54.454764 8 MoQRelay.cpp:303] Pruning empty subtree at: moq-test relay-1 | V0829 00:44:54.454772 8 MoQForwarder.cpp:602] publishDone pubDone reason=closed locally relay-1 | V0829 00:44:54.454776 8 MoQForwarder.cpp:318] drainSubscriber from publishDone session=0x7f5f7808b240 relay-1 | V0829 00:44:54.454781 8 MoQSession.cpp:6212] sendPublishDone sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.454798 8 MoQForwarder.cpp:380] Resetting open subgroups for subscriber=0x7f5f78067670 relay-1 | V0829 00:44:54.454803 8 MoQForwarder.cpp:402] subscribers_.size()=0 relay-1 | I0829 00:44:54.454807 8 MoQRelay.cpp:1946] Publisher terminated for moq-test/publish/published-track relay-1 | V0829 00:44:54.454817 8 MoQSession.cpp:2065] cancel alias=0 requestID=0 relay-1 | V0829 00:44:54.454822 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.454839 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f780607f0 relay-1 | E0829 00:44:54.454985 8 MoQServer.h:186] proxygen::HTTPException: Got error=ApplicationError: 260, HTTP error on control stream relay-1 | V0829 00:44:54.454993 8 MoQSession.cpp:7092] onSessionEnderr=4294967295 sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.454997 8 MoQSession.cpp:2854] close sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.455003 8 MoQSession.cpp:2526] requestCancellation from cleanup sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.455012 8 MoQSession.cpp:2871] requestCancellation from close sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.455079 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.455090 8 MoQSession.cpp:3279] exit controlReadLoop sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.455118 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.455126 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f780607f0 relay-1 | V0829 00:44:54.455139 8 MoQSession.cpp:2880] exit controlWriteLoop sess=0x7f5f7808b240 relay-1 | V0829 00:44:54.465397 8 MoQSession.cpp:2464] ~MoQSession sess=0x7f5f7808b240 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'