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: ghcr.io/englishm/moq-interop-runner-moq-relay-ietf-draft-18:latest Client: ghcr.io/englishm/moq-interop-runner-moq-test-client-draft-18:latest URL: https://relay:4443 time="2026-06-21T00:55:19Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-06-21T00:55:19Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-06-21T00:55:19Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-06-21T00:55:19Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-06-21T00:55:19Z" 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 | Starting moq-rs relay on port 4443 relay-1 | Cert: /certs/cert.pem relay-1 | Key: /certs/priv.key relay-1 | Mlog: /mlog relay-1 | 2026-06-21T00:55:19.804980Z  INFO moq_relay_ietf: using file coordinator: /tmp/moq-coordinator.json relay-1 | 2026-06-21T00:55:19.805031Z  INFO moq_native_ietf::quic: UDP socket bound bind=0.0.0.0:4443 local=0.0.0.0:4443 dual_stack=false relay-1 | 2026-06-21T00:55:19.805329Z  INFO moq_relay_ietf::relay: mlog output enabled: /mlog relay-1 | 2026-06-21T00:55:19.805359Z  INFO moq_relay_ietf::relay: listening on 0.0.0.0:4443 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-06-21T00:55:25.414489Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38895 dual_stack=true relay-1 | 2026-06-21T00:55:25.417070Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) test-client-1 | 2026-06-21T00:55:25.417459Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: 0bdf42b9571e3bc83761d01555650132 test-client-1 | ... test-client-1 | 2026-06-21T00:55:25.417767Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-06-21T00:55:25.418389Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59628 dual_stack=true relay-1 | 2026-06-21T00:55:25.420011Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) test-client-1 | 2026-06-21T00:55:25.420404Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop relay-1 | 2026-06-21T00:55:25.420640Z  INFO moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-06-21T00:55:25.421277Z  INFO moq_relay_ietf::file_coordinator: registering namespace: /moq-test/interop -> https://0.0.0.0:4443/ namespace=/moq-test/interop scope= relay_url=https://0.0.0.0:4443/ test-client-1 | 2026-06-21T00:55:27.421129Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) relay-1 | 2026-06-21T00:55:27.421379Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2003 test-client-1 | connection_id: 434c78d95166384a9aa12c372d9b238a test-client-1 | ... test-client-1 | 2026-06-21T00:55:27.421673Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-06-21T00:55:27.421938Z  WARN moq_relay_ietf::relay: MoQ session error: decode error: fill buffer error=decode error: fill buffer test-client-1 | 2026-06-21T00:55:27.422348Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34788 dual_stack=true relay-1 | 2026-06-21T00:55:27.424362Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) test-client-1 | 2026-06-21T00:55:27.424655Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track relay-1 | 2026-06-21T00:55:27.424877Z  INFO moq_relay_ietf::producer: serving subscribe: SubscribeInfo { id: 0, track_namespace: /nonexistent/namespace, track_name: test-track, subscriber_priority: 128, group_order: Publisher, forward: true, filter_type: AbsoluteStart, start_location: None, end_group_id: None, filter: None, params: { }, track_status: false } namespace=/nonexistent/namespace track=test-track relay-1 | 2026-06-21T00:55:27.425009Z  WARN moq_transport::serve::error: [deb267dd-4c48-44c5-bda0-fb7661b0f761] Not found: track '/nonexistent/namespace/test-track' not found in local or remote tracks at /build/moq-relay-ietf/src/producer.rs:168 relay-1 | 2026-06-21T00:55:27.425033Z  WARN moq_relay_ietf::producer: failed serving subscribe namespace=/nonexistent/namespace track=test-track subscribe_info=SubscribeInfo { id: 0, track_namespace: /nonexistent/namespace, track_name: test-track, subscriber_priority: 128, group_order: Publisher, forward: true, filter_type: AbsoluteStart, start_location: None, end_group_id: None, filter: None, params: { }, track_status: false } error=not found: Track not found [error:deb267dd-4c48-44c5-bda0-fb7661b0f761] relay-1 | 2026-06-21T00:55:27.425349Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) test-client-1 | 2026-06-21T00:55:27.425252Z  WARN moq_test_client::scenarios: Got error but not clearly 'not found': closed, code=16. 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: 1fb0124579a7b23a4dae18dd62709564 test-client-1 | ... test-client-1 | 2026-06-21T00:55:27.425531Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-06-21T00:55:27.425399Z  WARN moq_relay_ietf::relay: MoQ session error: decode error: fill buffer error=decode error: fill buffer test-client-1 | 2026-06-21T00:55:27.426051Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44636 dual_stack=true relay-1 | 2026-06-21T00:55:27.427749Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) test-client-1 | 2026-06-21T00:55:27.428623Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47799 dual_stack=true relay-1 | 2026-06-21T00:55:27.430203Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) test-client-1 | 2026-06-21T00:55:27.430540Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-06-21T00:55:27.430560Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | 2026-06-21T00:55:27.430787Z  INFO moq_relay_ietf::producer: serving subscribe: SubscribeInfo { id: 0, track_namespace: /moq-test/interop, track_name: test-track, subscriber_priority: 128, group_order: Publisher, forward: true, filter_type: AbsoluteStart, start_location: None, end_group_id: None, filter: None, params: { }, track_status: false } namespace=/moq-test/interop track=test-track relay-1 | 2026-06-21T00:55:27.430829Z  INFO moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-06-21T00:55:27.430950Z  WARN moq_transport::serve::error: [42fdfdbb-4f71-4e9e-84ab-96f551a60f54] Not found: track '/moq-test/interop/test-track' not found in local or remote tracks at /build/moq-relay-ietf/src/producer.rs:168 relay-1 | 2026-06-21T00:55:27.430973Z  INFO moq_relay_ietf::file_coordinator: registering namespace: /moq-test/interop -> https://0.0.0.0:4443/ namespace=/moq-test/interop scope= relay_url=https://0.0.0.0:4443/ relay-1 | 2026-06-21T00:55:27.431001Z  WARN moq_relay_ietf::producer: failed serving subscribe namespace=/moq-test/interop track=test-track subscribe_info=SubscribeInfo { id: 0, track_namespace: /moq-test/interop, track_name: test-track, subscriber_priority: 128, group_order: Publisher, forward: true, filter_type: AbsoluteStart, start_location: None, end_group_id: None, filter: None, params: { }, track_status: false } error=not found: Track not found [error:42fdfdbb-4f71-4e9e-84ab-96f551a60f54] test-client-1 | 2026-06-21T00:55:27.431257Z  INFO moq_test_client::scenarios: Subscriber got error: closed, code=16 - subscription was processed test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 6 test-client-1 | publisher_connection_id: 032bab4cf1485f9c68449048df2b3365 test-client-1 | subscriber_connection_id: 1351cd2dfecdd478ecbde28f8354633a test-client-1 | ... relay-1 | 2026-06-21T00:55:27.431387Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | 2026-06-21T00:55:27.431543Z  WARN moq_relay_ietf::relay: MoQ session error: decode error: fill buffer error=decode error: fill buffer test-client-1 | 2026-06-21T00:55:27.431828Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-06-21T00:55:27.432200Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57673 dual_stack=true relay-1 | 2026-06-21T00:55:27.433817Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) test-client-1 | 2026-06-21T00:55:27.434057Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track relay-1 | 2026-06-21T00:55:27.434269Z  INFO moq_relay_ietf::producer: serving subscribe: SubscribeInfo { id: 0, track_namespace: /moq-test/interop, track_name: test-track, subscriber_priority: 128, group_order: Publisher, forward: true, filter_type: AbsoluteStart, start_location: None, end_group_id: None, filter: None, params: { }, track_status: false } namespace=/moq-test/interop track=test-track relay-1 | 2026-06-21T00:55:27.434444Z  WARN moq_transport::serve::error: [125a41c6-31be-4fa3-bafb-256a7a5a3d7b] Not found: track '/moq-test/interop/test-track' not found in local or remote tracks at /build/moq-relay-ietf/src/producer.rs:168 relay-1 | 2026-06-21T00:55:27.434459Z  WARN moq_relay_ietf::producer: failed serving subscribe namespace=/moq-test/interop track=test-track subscribe_info=SubscribeInfo { id: 0, track_namespace: /moq-test/interop, track_name: test-track, subscriber_priority: 128, group_order: Publisher, forward: true, filter_type: AbsoluteStart, start_location: None, end_group_id: None, filter: None, params: { }, track_status: false } error=not found: Track not found [error:125a41c6-31be-4fa3-bafb-256a7a5a3d7b] test-client-1 | 2026-06-21T00:55:27.434745Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-06-21T00:55:27.936045Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43619 dual_stack=true relay-1 | 2026-06-21T00:55:27.938846Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) test-client-1 | 2026-06-21T00:55:27.939250Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | 2026-06-21T00:55:27.939437Z  INFO moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-06-21T00:55:27.939532Z  INFO moq_relay_ietf::file_coordinator: registering namespace: /moq-test/interop -> https://0.0.0.0:4443/ namespace=/moq-test/interop scope= relay_url=https://0.0.0.0:4443/ test-client-1 | 2026-06-21T00:55:30.940205Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-06-21T00:55:30.940245Z  INFO moq_test_client::scenarios: Subscriber got error: closed, code=16 (may be expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3508 test-client-1 | subscriber_connection_id: e7950975ced1c98774195c64f4cb0ef4 test-client-1 | publisher_connection_id: 9ef92ee521514e111919ed93e9f10426 test-client-1 | ... test-client-1 | 2026-06-21T00:55:30.941161Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52885 dual_stack=true test-client-1 | 2026-06-21T00:55:30.942375Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd relay-1 | 2026-06-21T00:55:30.945029Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) test-client-1 | 2026-06-21T00:55:30.945299Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | 2026-06-21T00:55:30.945523Z  INFO moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-06-21T00:55:30.945610Z  INFO moq_relay_ietf::file_coordinator: registering namespace: /moq-test/interop -> https://0.0.0.0:4443/ namespace=/moq-test/interop scope= relay_url=https://0.0.0.0:4443/ test-client-1 | 2026-06-21T00:55:32.946392Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE relay-1 | 2026-06-21T00:55:32.946659Z  WARN moq_transport::session::reader: [READER] decode: stream ended while waiting for data (have=0 bytes, need=1) relay-1 | 2026-06-21T00:55:32.946949Z  WARN moq_relay_ietf::relay: MoQ session error: decode error: fill buffer error=decode error: fill buffer relay-1 | 2026-06-21T00:55:32.947207Z  WARN web_transport_quinn::session: failed to read capsule e=UnexpectedEnd test-client-1 | 2026-06-21T00:55:33.047618Z  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: cb0f36bc02777941d2eb297ff85e58b0 test-client-1 | ... test-client-1 exited with code 0 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 Test results in mlog/ make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'