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-03T01:29:47Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-03T01:29:47Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-03T01:29:47Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-08-03T01:29:47Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-08-03T01:29:47Z" 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-03T01:29:47.283845Z  INFO moq_relay::cluster: cluster initialized origin_id=5263109917914365 configured=false relay-1 | 2026-08-03T01:29:47.284885Z  INFO moq_relay: listening addr=[::]:4443 relay-1 | 2026-08-03T01:29:47.285024Z  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-03T01:29:47.285037Z  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-03T01:29:52.900840Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48774 dual_stack=true relay-1 | 2026-08-03T01:29:52.944293Z  INFO conn{id=0}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:29:52.944364Z  INFO conn{id=0}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:29:52.944821Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully relay-1 | 2026-08-03T01:29:52.944984Z  INFO moq_net::ietf::session: session terminated test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 45 test-client-1 | connection_id: b35fc80f340081a6f030d77e35843ef3 test-client-1 | ... relay-1 | 2026-08-03T01:29:52.945585Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-08-03T01:29:52.945631Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-03T01:29:52.946231Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44431 dual_stack=true relay-1 | 2026-08-03T01:29:52.949015Z  INFO conn{id=1}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:29:52.949040Z  INFO conn{id=1}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:29:52.949288Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop relay-1 | 2026-08-03T01:29:54.950199Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-03T01:29:54.950584Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-03T01:29:54.950099Z  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: 2004 test-client-1 | connection_id: b87840bb037b6bcee39622d1fbbaf7fe test-client-1 | ... test-client-1 | 2026-08-03T01:29:54.951094Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50970 dual_stack=true relay-1 | 2026-08-03T01:29:54.954134Z  INFO conn{id=2}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:29:54.954177Z  INFO conn{id=2}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:29:54.954449Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | 2026-08-03T01:29:54.954721Z  INFO moq_net::ietf::publisher: subscribe started id=0 broadcast=nonexistent/namespace track=test-track test-client-1 | 2026-08-03T01:29:54.954899Z  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 test-client-1 | connection_id: c3c9ca24d76c2957c4beeefa376c7769 test-client-1 | ... relay-1 | 2026-08-03T01:29:54.955013Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-03T01:29:54.955340Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-03T01:29:54.955850Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55606 dual_stack=true relay-1 | 2026-08-03T01:29:54.958312Z  INFO conn{id=3}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:29:54.958333Z  INFO conn{id=3}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:29:54.959251Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34370 dual_stack=true relay-1 | 2026-08-03T01:29:54.961692Z  INFO conn{id=4}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:29:54.961716Z  INFO conn{id=4}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:29:54.961897Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-08-03T01:29:54.961912Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | 2026-08-03T01:29:54.962116Z  INFO moq_net::ietf::publisher: subscribe started id=0 broadcast=moq-test/interop track=test-track relay-1 | 2026-08-03T01:29:54.962270Z  WARN moq_net::model::origin_impl: replacing a live broadcast from a different publisher broadcast=moq-test/interop test-client-1 | 2026-08-03T01:29:54.962544Z  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: 9444249ee697dfb018c371b6f9481c27 test-client-1 | subscriber_connection_id: 52577f1f26c5b8cc88c66fb6ca5a19a3 test-client-1 | ... relay-1 | 2026-08-03T01:29:54.962615Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-03T01:29:54.962766Z  INFO moq_net::ietf::session: session terminated test-client-1 | 2026-08-03T01:29:54.962893Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-08-03T01:29:54.962787Z  WARN moq_relay: connection closed err=transport: connection error: closed relay-1 | 2026-08-03T01:29:54.963006Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-03T01:29:54.963497Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42571 dual_stack=true relay-1 | 2026-08-03T01:29:54.965771Z  INFO conn{id=5}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:29:54.965796Z  INFO conn{id=5}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:29:54.966023Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | 2026-08-03T01:29:54.966328Z  INFO moq_net::ietf::publisher: subscribe started id=0 broadcast=moq-test/interop track=test-track test-client-1 | 2026-08-03T01:29:55.467841Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52794 dual_stack=true relay-1 | 2026-08-03T01:29:55.471355Z  INFO conn{id=6}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:29:55.471397Z  INFO conn{id=6}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:29:55.471679Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | 2026-08-03T01:29:55.471971Z  WARN moq_net::model::origin_impl: replacing a live broadcast from a different publisher broadcast=moq-test/interop test-client-1 | 2026-08-03T01:29:55.472353Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-08-03T01:29:55.472344Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-03T01:29:55.472376Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-03T01:29:58.473347Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-08-03T01:29:58.473369Z  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 | --- relay-1 | 2026-08-03T01:29:58.473497Z  INFO moq_net::ietf::session: session terminated test-client-1 | duration_ms: 3510 test-client-1 | subscriber_connection_id: c2178bc0e5699059b3d137838f7e148e test-client-1 | publisher_connection_id: cb9c0b4561ed8b8ccf59c4c283e33f29 test-client-1 | ... relay-1 | 2026-08-03T01:29:58.473949Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-03T01:29:58.474394Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33156 dual_stack=true relay-1 | 2026-08-03T01:29:58.477576Z  INFO conn{id=7}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:29:58.477612Z  INFO conn{id=7}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:29:58.477823Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | 2026-08-03T01:29:58.478093Z  WARN moq_net::model::origin_impl: replacing a live broadcast from a different publisher broadcast=moq-test/interop test-client-1 | 2026-08-03T01:30:00.479333Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE relay-1 | 2026-08-03T01:30:00.479572Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-03T01:30:00.479866Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-08-03T01:30:00.479951Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-03T01:30:00.580447Z  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: ed98294af91ea891134021f999c819bd test-client-1 | ... test-client-1 | 2026-08-03T01:30:00.581419Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49704 dual_stack=true relay-1 | 2026-08-03T01:30:00.584524Z  INFO conn{id=8}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:30:00.584565Z  INFO conn{id=8}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:30:00.584790Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" test-client-1 | 2026-08-03T01:30:00.585232Z ERROR moq_transport::session::published: failed to enqueue PUBLISH_DONE while dropping PUBLISH request_id=0 relay-1 | 2026-08-03T01:30:00.585315Z  WARN moq_net::model::track: track::Producer dropped without finish() or abort() 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: "publisher session error: protocol violation: received RequestOk for pending Publish request 0" test-client-1 | ... relay-1 | 2026-08-03T01:30:00.585337Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-03T01:30:00.585519Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-08-03T01:30:00.586129Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36989 dual_stack=true relay-1 | 2026-08-03T01:30:00.588750Z  INFO conn{id=9}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:30:00.588777Z  INFO conn{id=9}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:30:00.589561Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34175 dual_stack=true relay-1 | 2026-08-03T01:30:00.593187Z  INFO conn{id=10}: moq_relay::connection: session accepted transport=quic role=None tier= root= publish= subscribe= relay-1 | 2026-08-03T01:30:00.593210Z  INFO conn{id=10}: moq_relay::connection: negotiated version=moq-transport-16 transport=quic test-client-1 | 2026-08-03T01:30:00.593424Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" relay-1 | 2026-08-03T01:30:00.593720Z  WARN moq_net::model::origin_impl: replacing a live broadcast from a different publisher broadcast=moq-test/publish test-client-1 | 2026-08-03T01:30:00.593948Z ERROR moq_transport::session::published: failed to enqueue PUBLISH_DONE while dropping PUBLISH request_id=0 relay-1 | 2026-08-03T01:30:00.594045Z  WARN moq_net::model::track: track::Producer dropped without finish() or abort() track=published-track relay-1 | 2026-08-03T01:30:00.594124Z  INFO moq_net::ietf::session: session terminated test-client-1 | not ok 8 - publish-track-subscribe test-client-1 | --- test-client-1 | duration_ms: 8 test-client-1 | message: "publisher session error: protocol violation: received RequestOk for pending Publish request 0" test-client-1 | ... relay-1 | 2026-08-03T01:30:00.594338Z  INFO moq_net::ietf::session: session terminated relay-1 | 2026-08-03T01:30:00.594399Z  WARN moq_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'