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-draft-18:latest URL: https://relay:4443 time="2026-07-09T01:05:51Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-09T01:05:51Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-09T01:05:51Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-07-09T01:05:51Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-07-09T01:05:51Z" 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-07-09T01:05:51.257565Z  INFO moq_relay::cluster: cluster initialized origin_id=5591855180839691 configured=false relay-1 | 2026-07-09T01:05:51.258703Z  INFO moq_relay: listening addr=[::]:4443 relay-1 | 2026-07-09T01:05:51.258737Z  INFO moq_relay::cluster: no cluster peers configured; running standalone relay-1 | 2026-07-09T01:05:51.258890Z  INFO moq_native::jemalloc: jemalloc profiling compiled in but not active. Set MALLOC_CONF=prof:true,prof_active:true at startup to enable test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.6 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..6 test-client-1 | 2026-07-09T01:05:56.864106Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43164 dual_stack=true relay-1 | 2026-07-09T01:05:56.911902Z  INFO conn{id=0}: moq_relay::connection: session accepted transport="quic" internal=false root= publish= subscribe= relay-1 | 2026-07-09T01:05:56.912063Z  INFO conn{id=0}: moq_relay::connection: negotiated version=moq-transport-18 transport="quic" test-client-1 | 2026-07-09T01:05:56.912390Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only relay-1 | 2026-07-09T01:05:56.912687Z  WARN conn{id=0}: moq_net::ietf::session: subscribe_namespace failed, continuing without err=transport: session error: connection error: closed relay-1 | 2026-07-09T01:05:56.912713Z  INFO conn{id=0}: moq_net::ietf::session: session terminated relay-1 | 2026-07-09T01:05:56.912738Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | --- test-client-1 | duration_ms: 49 test-client-1 | connection_id: ce641556b3866915ed5523d45c865ed2 test-client-1 | ... test-client-1 | 2026-07-09T01:05:56.912708Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-07-09T01:05:56.913390Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44669 dual_stack=true relay-1 | 2026-07-09T01:05:56.916035Z  INFO conn{id=1}: moq_relay::connection: session accepted transport="quic" internal=false root= publish= subscribe= relay-1 | 2026-07-09T01:05:56.916074Z  INFO conn{id=1}: moq_relay::connection: negotiated version=moq-transport-18 transport="quic" test-client-1 | 2026-07-09T01:05:56.916346Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop test-client-1 | 2026-07-09T01:05:56.916401Z ERROR moq_transport::session::reader: [READER] decode: ERROR decoding moq_transport::message::Message - InvalidMessage(80) (buffer_len=6) relay-1 | 2026-07-09T01:05:56.916556Z  WARN conn{id=1}: moq_net::ietf::session: subscribe_namespace failed, continuing without err=short buffer test-client-1 | 2026-07-09T01:05:58.917477Z  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: d0d701f76ead272365bf3e693b096cbd test-client-1 | ... relay-1 | 2026-07-09T01:05:58.917568Z  WARN conn{id=1}: moq_net::ietf::session: session error err=short buffer relay-1 | 2026-07-09T01:05:58.917865Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-07-09T01:05:58.917894Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-07-09T01:05:58.918401Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37794 dual_stack=true relay-1 | 2026-07-09T01:05:58.921153Z  INFO conn{id=2}: moq_relay::connection: session accepted transport="quic" internal=false root= publish= subscribe= relay-1 | 2026-07-09T01:05:58.921205Z  INFO conn{id=2}: moq_relay::connection: negotiated version=moq-transport-18 transport="quic" test-client-1 | 2026-07-09T01:05:58.921495Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-07-09T01:05:58.921537Z ERROR moq_transport::session::reader: [READER] decode: ERROR decoding moq_transport::message::Message - InvalidMessage(80) (buffer_len=6) relay-1 | 2026-07-09T01:05:58.921663Z  WARN conn{id=2}: moq_net::ietf::session: subscribe_namespace failed, continuing without err=short buffer relay-1 | 2026-07-09T01:05:58.921736Z  INFO conn{id=2}: moq_net::ietf::publisher: subscribe started id=0 broadcast=nonexistent/namespace track=test-track test-client-1 | not ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 10001 test-client-1 | message: "test timed out: deadline has elapsed" test-client-1 | ... test-client-1 | 2026-07-09T01:06:08.919110Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-07-09T01:06:08.918893Z  INFO conn{id=2}: moq_net::ietf::session: session terminated relay-1 | 2026-07-09T01:06:08.918967Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-07-09T01:06:08.919639Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43548 dual_stack=true relay-1 | 2026-07-09T01:06:08.922474Z  INFO conn{id=3}: moq_relay::connection: session accepted transport="quic" internal=false root= publish= subscribe= relay-1 | 2026-07-09T01:06:08.922552Z  INFO conn{id=3}: moq_relay::connection: negotiated version=moq-transport-18 transport="quic" test-client-1 | 2026-07-09T01:06:08.923613Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48034 dual_stack=true relay-1 | 2026-07-09T01:06:08.925741Z  INFO conn{id=4}: moq_relay::connection: session accepted transport="quic" internal=false root= publish= subscribe= relay-1 | 2026-07-09T01:06:08.925776Z  INFO conn{id=4}: moq_relay::connection: negotiated version=moq-transport-18 transport="quic" test-client-1 | 2026-07-09T01:06:08.925977Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-09T01:06:08.925988Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track test-client-1 | 2026-07-09T01:06:08.926042Z ERROR moq_transport::session::reader: [READER] decode: ERROR decoding moq_transport::message::Message - InvalidMessage(80) (buffer_len=6) test-client-1 | 2026-07-09T01:06:08.926072Z ERROR moq_transport::session::reader: [READER] decode: ERROR decoding moq_transport::message::Message - InvalidMessage(80) (buffer_len=6) relay-1 | 2026-07-09T01:06:08.926189Z  WARN conn{id=4}: moq_net::ietf::session: subscribe_namespace failed, continuing without err=short buffer relay-1 | 2026-07-09T01:06:08.926242Z  INFO conn{id=4}: moq_net::ietf::publisher: subscribe started id=0 broadcast=moq-test/interop track=test-track relay-1 | 2026-07-09T01:06:08.926351Z  WARN conn{id=3}: moq_net::ietf::session: subscribe_namespace failed, continuing without err=short buffer test-client-1 | 2026-07-09T01:06:11.926519Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3007 test-client-1 | publisher_connection_id: 45787a5d3b26bccdb3fdd5c7b4b0073c test-client-1 | subscriber_connection_id: 3d55838b6b73b125fa3669e4410d66e0 test-client-1 | ... relay-1 | 2026-07-09T01:06:11.926709Z  WARN conn{id=4}: moq_net::ietf::session: session error err=short buffer relay-1 | 2026-07-09T01:06:11.926860Z  WARN conn{id=3}: moq_net::ietf::session: session error err=short buffer relay-1 | 2026-07-09T01:06:11.927095Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-07-09T01:06:11.927130Z  WARN moq_relay: connection closed err=transport: connection error: closed relay-1 | 2026-07-09T01:06:11.927324Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-07-09T01:06:11.927377Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-07-09T01:06:11.927499Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52907 dual_stack=true relay-1 | 2026-07-09T01:06:11.930185Z  INFO conn{id=5}: moq_relay::connection: session accepted transport="quic" internal=false root= publish= subscribe= relay-1 | 2026-07-09T01:06:11.930238Z  INFO conn{id=5}: moq_relay::connection: negotiated version=moq-transport-18 transport="quic" test-client-1 | 2026-07-09T01:06:11.930505Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track test-client-1 | 2026-07-09T01:06:11.930650Z ERROR moq_transport::session::reader: [READER] decode: ERROR decoding moq_transport::message::Message - InvalidMessage(80) (buffer_len=6) relay-1 | 2026-07-09T01:06:11.930826Z  WARN conn{id=5}: moq_net::ietf::session: subscribe_namespace failed, continuing without err=short buffer relay-1 | 2026-07-09T01:06:11.930843Z  INFO conn{id=5}: moq_net::ietf::publisher: subscribe started id=0 broadcast=moq-test/interop track=test-track test-client-1 | 2026-07-09T01:06:12.432869Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33752 dual_stack=true relay-1 | 2026-07-09T01:06:12.437401Z  INFO conn{id=6}: moq_relay::connection: session accepted transport="quic" internal=false root= publish= subscribe= relay-1 | 2026-07-09T01:06:12.437469Z  INFO conn{id=6}: moq_relay::connection: negotiated version=moq-transport-18 transport="quic" test-client-1 | 2026-07-09T01:06:12.437797Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop test-client-1 | 2026-07-09T01:06:12.437841Z ERROR moq_transport::session::reader: [READER] decode: ERROR decoding moq_transport::message::Message - InvalidMessage(80) (buffer_len=6) relay-1 | 2026-07-09T01:06:12.437975Z  WARN conn{id=6}: moq_net::ietf::session: subscribe_namespace failed, continuing without err=short buffer test-client-1 | 2026-07-09T01:06:15.439323Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) relay-1 | 2026-07-09T01:06:15.439394Z  WARN conn{id=6}: moq_net::ietf::session: session error err=short buffer relay-1 | 2026-07-09T01:06:15.439637Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-07-09T01:06:15.439668Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-07-09T01:06:16.441022Z  INFO moq_test_client::scenarios: Subscriber still waiting (test complete) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 4514 test-client-1 | subscriber_connection_id: a34237f8d3b5723ce9a1c78a89624a79 test-client-1 | publisher_connection_id: 1dd72e056abe7a9c8a6eef1bc5e2caf0 test-client-1 | ... test-client-1 | 2026-07-09T01:06:16.441844Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33604 dual_stack=true relay-1 | 2026-07-09T01:06:16.444713Z  INFO conn{id=7}: moq_relay::connection: session accepted transport="quic" internal=false root= publish= subscribe= relay-1 | 2026-07-09T01:06:16.444782Z  INFO conn{id=7}: moq_relay::connection: negotiated version=moq-transport-18 transport="quic" test-client-1 | 2026-07-09T01:06:16.445162Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-07-09T01:06:16.445284Z ERROR moq_transport::session::reader: [READER] decode: ERROR decoding moq_transport::message::Message - InvalidMessage(80) (buffer_len=6) relay-1 | 2026-07-09T01:06:16.445501Z  WARN conn{id=7}: moq_net::ietf::session: subscribe_namespace failed, continuing without err=short buffer test-client-1 | 2026-07-09T01:06:18.446807Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE relay-1 | 2026-07-09T01:06:18.446889Z  WARN conn{id=7}: moq_net::ietf::session: session error err=short buffer relay-1 | 2026-07-09T01:06:18.447221Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-07-09T01:06:18.447255Z  WARN moq_relay: connection closed err=transport: connection error: closed test-client-1 | 2026-07-09T01:06:18.547612Z  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: 960bb81d0e8c57bf614e4441f2208060 test-client-1 | ... 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:85: test] Error 1 make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'