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: moq-dev-rs-interop:latest Client: ghcr.io/englishm/moq-interop-runner-moq-test-client:latest URL: https://relay:4443 time="2026-08-12T01:15:16Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-12T01:15:16Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-12T01:15:16Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-12T01:15:16Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-08-12T01:15:16Z" 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 | 2026-08-12T01:15:16.984029Z  INFO moq_relay::cluster: cluster initialized origin_id=3335468550026608 configured=false relay-1 | 2026-08-12T01:15:16.984967Z  INFO moq_relay::relay: listening addr=[::]:4443 relay-1 | 2026-08-12T01:15:16.985015Z  INFO moq_native::jemalloc: jemalloc profiling compiled in but not active. Set MALLOC_CONF=prof:true,prof_active:true at startup to enable relay-1 | 2026-08-12T01:15:16.985024Z  INFO moq_relay::cluster: no cluster peers configured; running standalone test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.11 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..8 test-client-1 | 2026-08-12T01:15:22.597116Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37104 dual_stack=true relay-1 | 2026-08-12T01:15:22.643435Z  INFO conn{id=0}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:22.643502Z  INFO conn{id=0}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:22.643767Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 47 test-client-1 | connection_id: aafab5901426a69f6349d3a3c7c310f0 test-client-1 | ... relay-1 | 2026-08-12T01:15:22.643869Z  INFO moq_net::ietf::session: session terminated test-client-1 | 2026-08-12T01:15:22.644758Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50955 dual_stack=true relay-1 | 2026-08-12T01:15:22.644988Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed relay-1 | 2026-08-12T01:15:22.647605Z  INFO conn{id=1}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:22.647633Z  INFO conn{id=1}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:22.647843Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop test-client-1 | 2026-08-12T01:15:24.648920Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2005 test-client-1 | connection_id: 6e3a100a9e3cabca6369cf36e5dd614d test-client-1 | ... relay-1 | 2026-08-12T01:15:24.649176Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-12T01:15:24.649542Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-12T01:15:24.650026Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48555 dual_stack=true relay-1 | 2026-08-12T01:15:24.652864Z  INFO conn{id=2}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:24.652903Z  INFO conn{id=2}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:24.653090Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | 2026-08-12T01:15:24.653311Z  INFO moq_net::ietf::publisher: subscribe started id=0 broadcast=nonexistent/namespace track=test-track test-client-1 | 2026-08-12T01:15:24.653532Z  WARN moq_test_client::scenarios: Got error but not clearly 'not found': closed, code=404. Relay may use different error text. test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 4 relay-1 | 2026-08-12T01:15:24.653582Z  INFO moq_net::ietf::session: session terminated test-client-1 | connection_id: d82edc9160e64be53d97fb4d464b6016 test-client-1 | ... relay-1 | 2026-08-12T01:15:24.653931Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-12T01:15:24.654439Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58041 dual_stack=true relay-1 | 2026-08-12T01:15:24.656892Z  INFO conn{id=3}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:24.656913Z  INFO conn{id=3}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:24.657714Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45688 dual_stack=true relay-1 | 2026-08-12T01:15:24.660080Z  INFO conn{id=4}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:24.660103Z  INFO conn{id=4}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:24.660311Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-08-12T01:15:24.660321Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | 2026-08-12T01:15:24.660516Z  INFO moq_net::ietf::publisher: subscribe started id=0 broadcast=moq-test/interop track=test-track relay-1 | 2026-08-12T01:15:24.660613Z  WARN moq_net::model::origin_impl: replacing a live broadcast from a different publisher broadcast=moq-test/interop test-client-1 | 2026-08-12T01:15:24.660918Z  INFO moq_test_client::scenarios: Subscriber got error: closed, code=404 - subscription was processed test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 7 test-client-1 | publisher_connection_id: 8fc10cc38a5ab6e53031fe9855222f12 test-client-1 | subscriber_connection_id: 2b7c54249c73090bf5d98e8a22994a8d test-client-1 | ... relay-1 | 2026-08-12T01:15:24.660920Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-12T01:15:24.661032Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-12T01:15:24.661050Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-12T01:15:24.661333Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-08-12T01:15:24.661502Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-12T01:15:24.661831Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53879 dual_stack=true relay-1 | 2026-08-12T01:15:24.664076Z  INFO conn{id=5}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:24.664096Z  INFO conn{id=5}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:24.664258Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | 2026-08-12T01:15:24.664520Z  INFO moq_net::ietf::publisher: subscribe started id=0 broadcast=moq-test/interop track=test-track test-client-1 | 2026-08-12T01:15:25.166114Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37806 dual_stack=true relay-1 | 2026-08-12T01:15:25.169660Z  INFO conn{id=6}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:25.169700Z  INFO conn{id=6}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:25.169942Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | 2026-08-12T01:15:25.170126Z  WARN moq_net::model::origin_impl: replacing a live broadcast from a different publisher broadcast=moq-test/interop test-client-1 | 2026-08-12T01:15:25.170481Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-08-12T01:15:25.170463Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-12T01:15:25.170492Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-12T01:15:28.170539Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-08-12T01:15:28.170560Z  INFO moq_test_client::scenarios: Subscriber got error: closed, code=404 (may be expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3509 test-client-1 | subscriber_connection_id: 9dbea6691ad1197c9e408f440fc29293 test-client-1 | publisher_connection_id: b92d5921a79dd9d2369f455fbb88383e test-client-1 | ... relay-1 | 2026-08-12T01:15:28.170678Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-12T01:15:28.171044Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-12T01:15:28.171613Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48214 dual_stack=true relay-1 | 2026-08-12T01:15:28.175781Z  INFO conn{id=7}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:28.175817Z  INFO conn{id=7}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:28.176011Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | 2026-08-12T01:15:28.176266Z  WARN moq_net::model::origin_impl: replacing a live broadcast from a different publisher broadcast=moq-test/interop test-client-1 | 2026-08-12T01:15:30.177045Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE relay-1 | 2026-08-12T01:15:30.177148Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-12T01:15:30.177447Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-08-12T01:15:30.177480Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-12T01:15:30.277955Z  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: 7220526b085014f43b92a95354deaabd test-client-1 | ... test-client-1 | 2026-08-12T01:15:30.278776Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41824 dual_stack=true relay-1 | 2026-08-12T01:15:30.281745Z  INFO conn{id=8}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:30.281782Z  INFO conn{id=8}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:30.281991Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" test-client-1 | not ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | message: "PUBLISH was rejected: closed, code=400" test-client-1 | ... relay-1 | 2026-08-12T01:15:30.282404Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-12T01:15:30.282682Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-12T01:15:30.283207Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60126 dual_stack=true relay-1 | 2026-08-12T01:15:30.285528Z  INFO conn{id=9}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:30.285552Z  INFO conn{id=9}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:30.286281Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41462 dual_stack=true relay-1 | 2026-08-12T01:15:30.288603Z  INFO conn{id=10}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-12T01:15:30.288629Z  INFO conn{id=10}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-12T01:15:30.288793Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" test-client-1 | not ok 8 - publish-track-subscribe test-client-1 | --- relay-1 | 2026-08-12T01:15:30.289149Z  INFO moq_net::ietf::session: session terminated test-client-1 | duration_ms: 6 test-client-1 | message: "PUBLISH was rejected: closed, code=400" test-client-1 | ... relay-1 | 2026-08-12T01:15:30.289281Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-12T01:15:30.289301Z  WARN moq_relay::relay: connection closed err=transport: connection error: closed 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'