rm -rf mlog/ mkdir -p mlog/relay mlog/client Running interop tests... Relay: moq-interop-relay:local Client: ghcr.io/openmoq/moqx-interop-client:latest URL: https://relay:4443 time="2026-10-26T15:11:06Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:11:06Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:11:06Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:11:06Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:11:06Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." Container runner-upstream-test-client-1 Recreate Container runner-upstream-test-client-1 Recreated Attaching to relay-1, test-client-1 relay-1 | 2026-10-26T15:11:07.162587Z  WARN moq_sock::bind: UDP receive buffer is smaller than requested; raise `net.core.rmem_max` or expect packet loss under load wanted=8388608 granted=1048576 relay-1 | 2026-10-26T15:11:07.162603Z  WARN moq_sock::bind: UDP send buffer is smaller than requested; raise `net.core.wmem_max` or expect packet loss under load wanted=8388608 granted=212992 relay-1 | 2026-10-26T15:11:07.162762Z  INFO moq_relay::cluster: cluster initialized hop_id=5137085145315682 configured=false relay-1 | 2026-10-26T15:11:07.162828Z  INFO moq_relay::relay: listening addr=[::]:4443 kind="quic" relay-1 | 2026-10-26T15:11:07.162929Z  INFO moq_relay::cluster: no cluster peers configured; running standalone test-client-1 | TAP version 14 test-client-1 | # moxygen interop test client test-client-1 | # Relay: https://relay:4443 test-client-1 | # Transport: WebTransport test-client-1 | # Offered ALPNs: moqt-18, moqt-16 test-client-1 | 1..7 relay-1 | 2026-10-26T15:11:12.813692Z  INFO conn{id=0 remote=[::ffff:172.18.0.3]:38028 session="10bdcfa2418b59b503a996968deaa323" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.813816Z  INFO conn{id=0 remote=[::ffff:172.18.0.3]:38028 session="10bdcfa2418b59b503a996968deaa323" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.814278Z  WARN conn{id=0 remote=[::ffff:172.18.0.3]:38028 session="10bdcfa2418b59b503a996968deaa323" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=protocol violation relay-1 | 2026-10-26T15:11:12.814353Z  WARN moq_tokio::quic::web::session: failed to write CloseWebTransportSession capsule e=Stopped(256) relay-1 | 2026-10-26T15:11:12.814514Z  WARN conn{id=0 remote=[::ffff:172.18.0.3]:38028 session="10bdcfa2418b59b503a996968deaa323" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=0 err=protocol violation test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 43 test-client-1 | negotiated_version: draft-18 test-client-1 | info: SETUP exchange completed successfully test-client-1 | ... test-client-1 | E20261026 15:11:12.814622 7 HQSession.cpp:583] Connection closed with error err=91141958510814 msg=Client closed by peer reason= proto=h3, client CID=, server CID=d284e2241f58172a, local=172.18.0.3:38028, 172.18.0.2:4443=upstream, drain=done relay-1 | 2026-10-26T15:11:12.817812Z  INFO conn{id=1 remote=[::ffff:172.18.0.3]:39029 session="099768af80c5ca838318340d95d4fe57" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.817863Z  INFO conn{id=1 remote=[::ffff:172.18.0.3]:39029 session="099768af80c5ca838318340d95d4fe57" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.818359Z  WARN conn{id=1 remote=[::ffff:172.18.0.3]:39029 session="099768af80c5ca838318340d95d4fe57" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber: subscribe_namespace error err=unsupported reason=unimplemented relay-1 | 2026-10-26T15:11:12.818382Z  WARN conn{id=1 remote=[::ffff:172.18.0.3]:39029 session="099768af80c5ca838318340d95d4fe57" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber::namespaces: subscribe_namespace failed, continuing without err=unsupported prefix= test-client-1 | E1026 15:11:12.818435 7 MoQRelaySession.cpp:1056] PublishNamespaceDone for unknown publishNamespace, sess=0x558e9037bc90 test-client-1 | ok 2 - announce-only test-client-1 | --- test-client-1 | duration_ms: 2 test-client-1 | negotiated_version: draft-18 test-client-1 | info: PUBLISH_NAMESPACE completed successfully test-client-1 | ... relay-1 | 2026-10-26T15:11:12.818976Z  WARN conn{id=1 remote=[::ffff:172.18.0.3]:39029 session="099768af80c5ca838318340d95d4fe57" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=no error relay-1 | 2026-10-26T15:11:12.819185Z  WARN conn{id=1 remote=[::ffff:172.18.0.3]:39029 session="099768af80c5ca838318340d95d4fe57" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=1 err=cancelled test-client-1 | E20261026 15:11:12.819527 7 HQSession.cpp:583] Connection closed with error err=91141958510811 msg=Client closed by peer reason= proto=h3, client CID=, server CID=5e8df5d33ae32cdd, local=172.18.0.3:39029, 172.18.0.2:4443=upstream, drain=done relay-1 | 2026-10-26T15:11:12.821065Z  INFO conn{id=2 remote=[::ffff:172.18.0.3]:35808 session="3ae5196278dab5bb6172cfeefefdb6c2" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.821108Z  INFO conn{id=2 remote=[::ffff:172.18.0.3]:35808 session="3ae5196278dab5bb6172cfeefefdb6c2" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.821482Z  WARN conn{id=2 remote=[::ffff:172.18.0.3]:35808 session="3ae5196278dab5bb6172cfeefefdb6c2" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=invalid value test-client-1 | E20261026 15:11:12.821760 7 HQSession.cpp:583] Connection closed with error err=91141958510814 msg=Client closed by peer reason= proto=h3, client CID=, server CID=91d573179eeef54e, local=172.18.0.3:35808, 172.18.0.2:4443=upstream, drain=done relay-1 | 2026-10-26T15:11:12.821753Z  WARN conn{id=2 remote=[::ffff:172.18.0.3]:35808 session="3ae5196278dab5bb6172cfeefefdb6c2" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=2 err=invalid value test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 2 test-client-1 | negotiated_version: draft-18 test-client-1 | info: Subscribe correctly returned error: peer stopped reading the request stream test-client-1 | ... relay-1 | 2026-10-26T15:11:12.824011Z  INFO conn{id=3 remote=[::ffff:172.18.0.3]:41997 session="5ab5a52d03906cc945690ca3d5941f55" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.824060Z  INFO conn{id=3 remote=[::ffff:172.18.0.3]:41997 session="5ab5a52d03906cc945690ca3d5941f55" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.824459Z  WARN conn{id=3 remote=[::ffff:172.18.0.3]:41997 session="5ab5a52d03906cc945690ca3d5941f55" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber: subscribe_namespace error err=unsupported reason=unimplemented relay-1 | 2026-10-26T15:11:12.824479Z  WARN conn{id=3 remote=[::ffff:172.18.0.3]:41997 session="5ab5a52d03906cc945690ca3d5941f55" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber::namespaces: subscribe_namespace failed, continuing without err=unsupported prefix= relay-1 | 2026-10-26T15:11:12.826375Z  INFO conn{id=4 remote=[::ffff:172.18.0.3]:52315 session="718ba52ed891a16e71b73b5d9b565d00" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.826430Z  INFO conn{id=4 remote=[::ffff:172.18.0.3]:52315 session="718ba52ed891a16e71b73b5d9b565d00" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.826852Z  WARN conn{id=4 remote=[::ffff:172.18.0.3]:52315 session="718ba52ed891a16e71b73b5d9b565d00" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=invalid value relay-1 | 2026-10-26T15:11:12.827096Z  WARN conn{id=3 remote=[::ffff:172.18.0.3]:41997 session="5ab5a52d03906cc945690ca3d5941f55" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=protocol violation relay-1 | 2026-10-26T15:11:12.827368Z  WARN conn{id=4 remote=[::ffff:172.18.0.3]:52315 session="718ba52ed891a16e71b73b5d9b565d00" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=4 err=invalid value relay-1 | 2026-10-26T15:11:12.827430Z  WARN conn{id=3 remote=[::ffff:172.18.0.3]:41997 session="5ab5a52d03906cc945690ca3d5941f55" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=3 err=protocol violation test-client-1 | not ok 4 - announce-subscribe test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | negotiated_version: draft-18 test-client-1 | error: Subscribe failed: peer stopped reading the request stream test-client-1 | ... relay-1 | 2026-10-26T15:11:12.829538Z  INFO conn{id=5 remote=[::ffff:172.18.0.3]:38272 session="74c43e168919701c9808c8ad43e1a011" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.829585Z  INFO conn{id=5 remote=[::ffff:172.18.0.3]:38272 session="74c43e168919701c9808c8ad43e1a011" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.830008Z  WARN conn{id=5 remote=[::ffff:172.18.0.3]:38272 session="74c43e168919701c9808c8ad43e1a011" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber: subscribe_namespace error err=unsupported reason=unimplemented relay-1 | 2026-10-26T15:11:12.830030Z  WARN conn{id=5 remote=[::ffff:172.18.0.3]:38272 session="74c43e168919701c9808c8ad43e1a011" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber::namespaces: subscribe_namespace failed, continuing without err=unsupported prefix= relay-1 | 2026-10-26T15:11:12.830110Z  WARN conn{id=5 remote=[::ffff:172.18.0.3]:38272 session="74c43e168919701c9808c8ad43e1a011" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=protocol violation relay-1 | 2026-10-26T15:11:12.830171Z  WARN moq_tokio::quic::web::session: failed to write CloseWebTransportSession capsule e=Stopped(256) relay-1 | 2026-10-26T15:11:12.830256Z  WARN conn{id=5 remote=[::ffff:172.18.0.3]:38272 session="74c43e168919701c9808c8ad43e1a011" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=5 err=protocol violation test-client-1 | ok 5 - publish-namespace-done test-client-1 | --- test-client-1 | duration_ms: 2 test-client-1 | negotiated_version: draft-18 test-client-1 | info: PUBLISH_NAMESPACE_OK received, PUBLISH_NAMESPACE_DONE sent test-client-1 | ... relay-1 | 2026-10-26T15:11:12.832468Z  INFO conn{id=6 remote=[::ffff:172.18.0.3]:40359 session="f5ff870ec59a172040a18d5ed7747937" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.832525Z  INFO conn{id=6 remote=[::ffff:172.18.0.3]:40359 session="f5ff870ec59a172040a18d5ed7747937" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.832992Z  WARN conn{id=6 remote=[::ffff:172.18.0.3]:40359 session="f5ff870ec59a172040a18d5ed7747937" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber: subscribe_namespace error err=unsupported reason=unimplemented relay-1 | 2026-10-26T15:11:12.833018Z  WARN conn{id=6 remote=[::ffff:172.18.0.3]:40359 session="f5ff870ec59a172040a18d5ed7747937" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber::namespaces: subscribe_namespace failed, continuing without err=unsupported prefix= relay-1 | 2026-10-26T15:11:12.834979Z  INFO conn{id=7 remote=[::ffff:172.18.0.3]:33746 session="eac8bef1ca99fcbf0eecc936e6176b4c" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.835026Z  INFO conn{id=7 remote=[::ffff:172.18.0.3]:33746 session="eac8bef1ca99fcbf0eecc936e6176b4c" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.835464Z  WARN conn{id=7 remote=[::ffff:172.18.0.3]:33746 session="eac8bef1ca99fcbf0eecc936e6176b4c" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber: subscribe_namespace error err=unsupported reason=unimplemented relay-1 | 2026-10-26T15:11:12.835486Z  WARN conn{id=7 remote=[::ffff:172.18.0.3]:33746 session="eac8bef1ca99fcbf0eecc936e6176b4c" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber::namespaces: subscribe_namespace failed, continuing without err=unsupported prefix= relay-1 | 2026-10-26T15:11:12.836155Z  WARN conn{id=6 remote=[::ffff:172.18.0.3]:40359 session="f5ff870ec59a172040a18d5ed7747937" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::publisher: publish namespace error RequestError { request_id: None, error_code: 3, reason_phrase: "Not a subscriber", retry_interval: 0 } relay-1 | 2026-10-26T15:11:12.837555Z  INFO conn{id=8 remote=[::ffff:172.18.0.3]:42397 session="8b4149fae60f1dc5c9470c799d320797" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.837606Z  INFO conn{id=8 remote=[::ffff:172.18.0.3]:42397 session="8b4149fae60f1dc5c9470c799d320797" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.838054Z  WARN conn{id=8 remote=[::ffff:172.18.0.3]:42397 session="8b4149fae60f1dc5c9470c799d320797" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber: subscribe_namespace error err=unsupported reason=unimplemented relay-1 | 2026-10-26T15:11:12.838071Z  WARN conn{id=8 remote=[::ffff:172.18.0.3]:42397 session="8b4149fae60f1dc5c9470c799d320797" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber::namespaces: subscribe_namespace failed, continuing without err=unsupported prefix= relay-1 | 2026-10-26T15:11:12.838077Z  WARN conn{id=8 remote=[::ffff:172.18.0.3]:42397 session="8b4149fae60f1dc5c9470c799d320797" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::publisher: publish namespace error RequestError { request_id: None, error_code: 3, reason_phrase: "Not a subscriber", retry_interval: 0 } relay-1 | 2026-10-26T15:11:12.838314Z  WARN conn{id=7 remote=[::ffff:172.18.0.3]:33746 session="eac8bef1ca99fcbf0eecc936e6176b4c" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::publisher: publish namespace error RequestError { request_id: None, error_code: 3, reason_phrase: "Not a subscriber", retry_interval: 0 } relay-1 | 2026-10-26T15:11:12.838655Z  WARN conn{id=7 remote=[::ffff:172.18.0.3]:33746 session="eac8bef1ca99fcbf0eecc936e6176b4c" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::publisher: publish namespace error RequestError { request_id: None, error_code: 3, reason_phrase: "Not a subscriber", retry_interval: 0 } relay-1 | 2026-10-26T15:11:12.838837Z  WARN conn{id=6 remote=[::ffff:172.18.0.3]:40359 session="f5ff870ec59a172040a18d5ed7747937" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::publisher: publish namespace error RequestError { request_id: None, error_code: 3, reason_phrase: "Not a subscriber", retry_interval: 0 } relay-1 | 2026-10-26T15:11:12.841023Z  INFO conn{id=9 remote=[::ffff:172.18.0.3]:35856 session="45f438f86d4895b0b33dbcd4d3d42d30" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.841075Z  INFO conn{id=9 remote=[::ffff:172.18.0.3]:35856 session="45f438f86d4895b0b33dbcd4d3d42d30" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.841788Z  WARN conn{id=9 remote=[::ffff:172.18.0.3]:35856 session="45f438f86d4895b0b33dbcd4d3d42d30" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::publisher: publish namespace error RequestError { request_id: None, error_code: 3, reason_phrase: "Not a subscriber", retry_interval: 0 } relay-1 | 2026-10-26T15:11:12.841863Z  WARN conn{id=9 remote=[::ffff:172.18.0.3]:35856 session="45f438f86d4895b0b33dbcd4d3d42d30" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber: subscribe_namespace error err=unsupported reason=unimplemented relay-1 | 2026-10-26T15:11:12.841888Z  WARN conn{id=9 remote=[::ffff:172.18.0.3]:35856 session="45f438f86d4895b0b33dbcd4d3d42d30" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber::namespaces: subscribe_namespace failed, continuing without err=unsupported prefix= relay-1 | 2026-10-26T15:11:12.843252Z  INFO conn{id=10 remote=[::ffff:172.18.0.3]:56894 session="12d71bc9510a13a440c91c9fb441b642" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.843302Z  INFO conn{id=10 remote=[::ffff:172.18.0.3]:56894 session="12d71bc9510a13a440c91c9fb441b642" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.843709Z  WARN conn{id=10 remote=[::ffff:172.18.0.3]:56894 session="12d71bc9510a13a440c91c9fb441b642" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber: subscribe_namespace error err=unsupported reason=unimplemented relay-1 | 2026-10-26T15:11:12.843728Z  WARN conn{id=10 remote=[::ffff:172.18.0.3]:56894 session="12d71bc9510a13a440c91c9fb441b642" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber::namespaces: subscribe_namespace failed, continuing without err=unsupported prefix= relay-1 | 2026-10-26T15:11:12.843733Z  WARN conn{id=10 remote=[::ffff:172.18.0.3]:56894 session="12d71bc9510a13a440c91c9fb441b642" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::publisher: publish namespace error RequestError { request_id: None, error_code: 3, reason_phrase: "Not a subscriber", retry_interval: 0 } relay-1 | 2026-10-26T15:11:12.844390Z  WARN conn{id=10 remote=[::ffff:172.18.0.3]:56894 session="12d71bc9510a13a440c91c9fb441b642" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=protocol violation test-client-1 | E20261026 15:11:12.844777 7 HQSession.cpp:583] Connection closed with error err=91141958510814 msg=Client closed by peer reason= proto=h3, client CID=, server CID=d0e0d9ef3e436e4b, local=172.18.0.3:40359, 172.18.0.2:4443=upstream, drain=done relay-1 | 2026-10-26T15:11:12.844457Z  WARN conn{id=6 remote=[::ffff:172.18.0.3]:40359 session="f5ff870ec59a172040a18d5ed7747937" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=protocol violation relay-1 | 2026-10-26T15:11:12.844564Z  WARN conn{id=9 remote=[::ffff:172.18.0.3]:35856 session="45f438f86d4895b0b33dbcd4d3d42d30" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=protocol violation relay-1 | 2026-10-26T15:11:12.844594Z  WARN conn{id=8 remote=[::ffff:172.18.0.3]:42397 session="8b4149fae60f1dc5c9470c799d320797" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=protocol violation relay-1 | 2026-10-26T15:11:12.844607Z  WARN conn{id=7 remote=[::ffff:172.18.0.3]:33746 session="eac8bef1ca99fcbf0eecc936e6176b4c" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=protocol violation relay-1 | 2026-10-26T15:11:12.844661Z  WARN moq_tokio::quic::web::session: failed to write CloseWebTransportSession capsule e=Stopped(256) relay-1 | 2026-10-26T15:11:12.844723Z  WARN conn{id=6 remote=[::ffff:172.18.0.3]:40359 session="f5ff870ec59a172040a18d5ed7747937" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=6 err=protocol violation relay-1 | 2026-10-26T15:11:12.844757Z  WARN moq_tokio::quic::web::session: failed to write CloseWebTransportSession capsule e=Stopped(256) relay-1 | 2026-10-26T15:11:12.844804Z  WARN conn{id=9 remote=[::ffff:172.18.0.3]:35856 session="45f438f86d4895b0b33dbcd4d3d42d30" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=9 err=protocol violation relay-1 | 2026-10-26T15:11:12.844834Z  WARN moq_tokio::quic::web::session: failed to write CloseWebTransportSession capsule e=Stopped(256) relay-1 | 2026-10-26T15:11:12.844896Z  WARN conn{id=8 remote=[::ffff:172.18.0.3]:42397 session="8b4149fae60f1dc5c9470c799d320797" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=8 err=protocol violation relay-1 | 2026-10-26T15:11:12.844946Z  WARN moq_tokio::quic::web::session: failed to write CloseWebTransportSession capsule e=Stopped(256) relay-1 | 2026-10-26T15:11:12.845061Z  WARN conn{id=7 remote=[::ffff:172.18.0.3]:33746 session="eac8bef1ca99fcbf0eecc936e6176b4c" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=7 err=protocol violation relay-1 | 2026-10-26T15:11:12.845290Z  WARN conn{id=10 remote=[::ffff:172.18.0.3]:56894 session="12d71bc9510a13a440c91c9fb441b642" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=10 err=protocol violation test-client-1 | ok 6 - publish-namespace-multi-publisher-retention test-client-1 | --- test-client-1 | duration_ms: 13 test-client-1 | negotiated_version: draft-18 test-client-1 | info: Retained namespace and withdrawal reached both subscribers test-client-1 | ... test-client-1 | E20261026 15:11:12.845489 7 HQSession.cpp:583] Connection closed with error err=91141958510814 msg=Client closed by peer reason= proto=h3, client CID=, server CID=417041b82338597b, local=172.18.0.3:56894, 172.18.0.2:4443=upstream, drain=done test-client-1 | E20261026 15:11:12.845666 7 HQSession.cpp:583] Connection closed with error err=91141958510814 msg=Client closed by peer reason= proto=h3, client CID=, server CID=412ef013e4b30844, local=172.18.0.3:35856, 172.18.0.2:4443=upstream, drain=done test-client-1 | E20261026 15:11:12.845789 7 HQSession.cpp:583] Connection closed with error err=91141958510814 msg=Client closed by peer reason= proto=h3, client CID=, server CID=fc00326ebfee4f22, local=172.18.0.3:42397, 172.18.0.2:4443=upstream, drain=done test-client-1 | E20261026 15:11:12.845918 7 HQSession.cpp:583] Connection closed with error err=91141958510814 msg=Client closed by peer reason= proto=h3, client CID=, server CID=84eb7d6e3019940f, local=172.18.0.3:33746, 172.18.0.2:4443=upstream, drain=done relay-1 | 2026-10-26T15:11:12.848153Z  INFO conn{id=11 remote=[::ffff:172.18.0.3]:58846 session="c0a62e0f5beec76d5e111644d861e0e7" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:12.848197Z  INFO conn{id=11 remote=[::ffff:172.18.0.3]:58846 session="c0a62e0f5beec76d5e111644d861e0e7" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:12.848587Z  WARN conn{id=11 remote=[::ffff:172.18.0.3]:58846 session="c0a62e0f5beec76d5e111644d861e0e7" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=invalid value relay-1 | 2026-10-26T15:11:12.869760Z  WARN conn{id=11 remote=[::ffff:172.18.0.3]:58846 session="c0a62e0f5beec76d5e111644d861e0e7" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=11 err=invalid value relay-1 | 2026-10-26T15:11:13.351513Z  INFO conn{id=12 remote=[::ffff:172.18.0.3]:36927 session="6be753c159e60a103a5410020de863de" implementation="Meta MoQ C++ Draft-16"}: moq_relay::cluster: session accepted transport=webtransport request.role=None tier= root= publish=Some(Patterns([Pattern("**")])) subscribe=Some(Patterns([Pattern("**")])) relay-1 | 2026-10-26T15:11:13.351604Z  INFO conn{id=12 remote=[::ffff:172.18.0.3]:36927 session="6be753c159e60a103a5410020de863de" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: negotiated version=moq-transport-18 transport=webtransport relay-1 | 2026-10-26T15:11:13.352120Z  WARN conn{id=12 remote=[::ffff:172.18.0.3]:36927 session="6be753c159e60a103a5410020de863de" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber: subscribe_namespace error err=unsupported reason=unimplemented relay-1 | 2026-10-26T15:11:13.352149Z  WARN conn{id=12 remote=[::ffff:172.18.0.3]:36927 session="6be753c159e60a103a5410020de863de" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::subscriber::namespaces: subscribe_namespace failed, continuing without err=unsupported prefix= test-client-1 | ok 7 - subscribe-before-announce test-client-1 | --- test-client-1 | duration_ms: 506 test-client-1 | negotiated_version: draft-18 test-client-1 | info: Subscribe returned error (relay doesn't buffer pending subscriptions): peer stopped reading the request stream test-client-1 | ... relay-1 | 2026-10-26T15:11:13.352629Z  WARN conn{id=12 remote=[::ffff:172.18.0.3]:36927 session="6be753c159e60a103a5410020de863de" implementation="Meta MoQ C++ Draft-16"}: moq_net::ietf::session: session error err=no error relay-1 | 2026-10-26T15:11:13.352733Z  WARN conn{id=12 remote=[::ffff:172.18.0.3]:36927 session="6be753c159e60a103a5410020de863de" implementation="Meta MoQ C++ Draft-16"}: moq_relay::connection: connection closed id=12 err=cancelled test-client-1 | E20261026 15:11:13.352808 7 HQSession.cpp:583] Connection closed with error err=91141958510811 msg=Client closed by peer reason= proto=h3, client CID=, server CID=5ac75ec7fb65d2c1, local=172.18.0.3:36927, 172.18.0.2:4443=upstream, drain=done test-client-1 exited with code 1 Aborting on container exit... Container runner-upstream-test-client-1 Stopping Container runner-upstream-test-client-1 Stopped Container runner-upstream-relay-1 Stopping Container runner-upstream-relay-1 Stopped make: *** [Makefile:86: test] Error 1