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-dev-rs-client:latest URL: https://relay:4443 time="2026-10-26T15:15:37Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:15:37Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:15:37Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:15:37Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:15:37Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." Container runner-upstream-relay-1 Recreate Container runner-upstream-relay-1 Recreated Container runner-upstream-test-client-1 Recreate Container runner-upstream-test-client-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-10-26T15:15:37.479295Z  INFO moq_relay_ietf: using file coordinator: /tmp/moq-coordinator.json relay-1 | 2026-10-26T15:15:37.479341Z  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-10-26T15:15:37.479631Z  INFO moq_relay_ietf::relay: mlog output enabled: /mlog relay-1 | 2026-10-26T15:15:37.479829Z  INFO moq_relay_ietf::relay: listening on 0.0.0.0:4443 test-client-1 | TAP version 14 test-client-1 | # moq-dev-rs-client v0.1.0 (moq-tokio 0.19.28) test-client-1 | # Relay: https://relay:4443 test-client-1 | 1..8 relay-1 | 2026-10-26T15:15:43.153659Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 41 test-client-1 | negotiated: moq-transport-18 test-client-1 | ... relay-1 | 2026-10-26T15:15:43.154226Z  WARN moq_relay_ietf::relay: failed to accept MoQ session: webtransport error: session error: webtransport error: closed: code=0 reason=cancelled error=webtransport error: session error: webtransport error: closed: code=0 reason=cancelled relay-1 | 2026-10-26T15:15:43.156801Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) relay-1 | 2026-10-26T15:15:43.157239Z  INFO moq_relay_ietf::auth::scope: scope has no token authorization policy; admitting sessions on scope permissions alone scope="" relay-1 | 2026-10-26T15:15:43.157527Z  INFO moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-10-26T15:15:43.158311Z  INFO moq_relay_ietf::file_coordinator: registering namespace: 6d6f712d74657374.696e7465726f70 -> https://0.0.0.0:4443/ namespace=6d6f712d74657374.696e7465726f70 scope= relay_url=https://0.0.0.0:4443/ test-client-1 | ok 2 - announce-only test-client-1 | --- test-client-1 | duration_ms: 505 test-client-1 | negotiated: moq-transport-18 test-client-1 | outcome: "namespace remained accepted" test-client-1 | ... relay-1 | 2026-10-26T15:15:43.662250Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) relay-1 | 2026-10-26T15:15:43.662821Z  INFO moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-10-26T15:15:43.662951Z  INFO moq_relay_ietf::file_coordinator: registering namespace: 6d6f712d74657374.696e7465726f70 -> https://0.0.0.0:4443/ namespace=6d6f712d74657374.696e7465726f70 scope= relay_url=https://0.0.0.0:4443/ relay-1 | 2026-10-26T15:15:44.190838Z  INFO moq_relay_ietf::consumer: PUBLISH_NAMESPACE closed namespace=/moq-test/interop test-client-1 | ok 3 - publish-namespace-done test-client-1 | --- test-client-1 | duration_ms: 705 test-client-1 | negotiated: moq-transport-18 test-client-1 | outcome: "namespace withdrawn cleanly" test-client-1 | ... relay-1 | 2026-10-26T15:15:44.366634Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) relay-1 | 2026-10-26T15:15:44.367456Z  INFO moq_relay_ietf::producer: serving subscribe namespace namespace_prefix=/moq-test/interop/subscribe-namespace-lifecycle/7-1793027744364325855 relay-1 | 2026-10-26T15:15:44.368704Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) relay-1 | 2026-10-26T15:15:44.369263Z  INFO moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop/subscribe-namespace-lifecycle/7-1793027744364325855 } namespace=/moq-test/interop/subscribe-namespace-lifecycle/7-1793027744364325855 relay-1 | 2026-10-26T15:15:44.369385Z  INFO moq_relay_ietf::file_coordinator: registering namespace: 6d6f712d74657374.696e7465726f70.7375627363726962652d6e616d6573706163652d6c6966656379636c65.372d31373933303237373434333634333235383535 -> https://0.0.0.0:4443/ namespace=6d6f712d74657374.696e7465726f70.7375627363726962652d6e616d6573706163652d6c6966656379636c65.372d31373933303237373434333634333235383535 scope= relay_url=https://0.0.0.0:4443/ relay-1 | 2026-10-26T15:15:44.395443Z  INFO moq_relay_ietf::consumer: PUBLISH_NAMESPACE closed namespace=/moq-test/interop/subscribe-namespace-lifecycle/7-1793027744364325855 test-client-1 | ok 4 - subscribe-namespace-lifecycle test-client-1 | --- test-client-1 | duration_ms: 31 test-client-1 | negotiated: moq-transport-18 test-client-1 | outcome: "observed NAMESPACE followed by NAMESPACE_DONE" test-client-1 | ... test-client-1 | ok 5 - subscribe-error # SKIP moq-net API requires namespace discovery before SUBSCRIBE relay-1 | 2026-10-26T15:15:44.398291Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) relay-1 | 2026-10-26T15:15:44.398789Z  INFO moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-10-26T15:15:44.398879Z  INFO moq_relay_ietf::file_coordinator: registering namespace: 6d6f712d74657374.696e7465726f70 -> https://0.0.0.0:4443/ namespace=6d6f712d74657374.696e7465726f70 scope= relay_url=https://0.0.0.0:4443/ relay-1 | 2026-10-26T15:15:44.702919Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) relay-1 | 2026-10-26T15:15:44.703502Z  INFO moq_relay_ietf::producer: serving subscribe namespace namespace_prefix=/moq-test/interop relay-1 | 2026-10-26T15:15:44.704174Z  INFO moq_relay_ietf::producer: serving subscribe: SubscribeInfo { id: 2, track_namespace: /moq-test/interop, track_name: test-track, subscriber_priority: 255, group_order: Descending, forward: true, filter_type: LargestObject, start_location: None, end_group_id: None, filter: Some(SubscriptionFilter { filter_type: LargestObject, start_location: None, end_group_id: None }), params: { {16: 1}, {32: 255}, {33: [02]}, {34: 2} }, track_status: false } namespace=/moq-test/interop track=test-track relay-1 | 2026-10-26T15:15:44.704243Z  INFO moq_relay_ietf::producer: serving subscribe from local: Track { namespace: /moq-test/interop, name: test-track } namespace=/moq-test/interop track=test-track source="local" relay-1 | 2026-10-26T15:15:44.704291Z  INFO moq_relay_ietf::consumer: forwarding subscribe: Track { namespace: /moq-test/interop, name: test-track } namespace=/moq-test/interop track=test-track test-client-1 | ok 6 - announce-subscribe test-client-1 | --- test-client-1 | duration_ms: 308 test-client-1 | negotiated: moq-transport-18 test-client-1 | outcome: "SUBSCRIBE_OK for moq-test/interop/test-track" test-client-1 | ... test-client-1 | ok 7 - subscribe-before-announce # SKIP moq-net API requires namespace discovery before SUBSCRIBE relay-1 | 2026-10-26T15:15:44.705458Z  WARN moq_relay_ietf::relay: MoQ session error: webtransport error: read error: RESET_STREAM: 1 error=webtransport error: read error: RESET_STREAM: 1 relay-1 | 2026-10-26T15:15:44.706020Z  WARN moq_relay_ietf::relay: MoQ session error: webtransport error: read error: RESET_STREAM: 1 error=webtransport error: read error: RESET_STREAM: 1 relay-1 | 2026-10-26T15:15:44.707419Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) relay-1 | 2026-10-26T15:15:44.708136Z  INFO moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/data-subgroup-basic/6ad7c4247d374cb7dbf25bc01b0e0d3d } namespace=/moq-test/data-subgroup-basic/6ad7c4247d374cb7dbf25bc01b0e0d3d relay-1 | 2026-10-26T15:15:44.708216Z  INFO moq_relay_ietf::file_coordinator: registering namespace: 6d6f712d74657374.646174612d73756267726f75702d6261736963.3661643763343234376433373463623764626632356263303162306530643364 -> https://0.0.0.0:4443/ namespace=6d6f712d74657374.646174612d73756267726f75702d6261736963.3661643763343234376433373463623764626632356263303162306530643364 scope= relay_url=https://0.0.0.0:4443/ relay-1 | 2026-10-26T15:15:44.709301Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) relay-1 | 2026-10-26T15:15:44.709757Z  INFO moq_relay_ietf::producer: serving subscribe namespace namespace_prefix=/moq-test/data-subgroup-basic/6ad7c4247d374cb7dbf25bc01b0e0d3d relay-1 | 2026-10-26T15:15:44.710393Z  INFO moq_relay_ietf::producer: serving subscribe: SubscribeInfo { id: 2, track_namespace: /moq-test/data-subgroup-basic/6ad7c4247d374cb7dbf25bc01b0e0d3d/moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0, track_name: track, subscriber_priority: 255, group_order: Descending, forward: true, filter_type: LargestObject, start_location: None, end_group_id: None, filter: Some(SubscriptionFilter { filter_type: LargestObject, start_location: None, end_group_id: None }), params: { {16: 1}, {32: 255}, {33: [02]}, {34: 2} }, track_status: false } namespace=/moq-test/data-subgroup-basic/6ad7c4247d374cb7dbf25bc01b0e0d3d/moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0 track=track relay-1 | 2026-10-26T15:15:44.710444Z  INFO moq_relay_ietf::producer: serving subscribe from local: Track { namespace: /moq-test/data-subgroup-basic/6ad7c4247d374cb7dbf25bc01b0e0d3d/moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0, name: track } namespace=/moq-test/data-subgroup-basic/6ad7c4247d374cb7dbf25bc01b0e0d3d/moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0 track=track source="local" relay-1 | 2026-10-26T15:15:44.710478Z  INFO moq_relay_ietf::consumer: forwarding subscribe: Track { namespace: /moq-test/data-subgroup-basic/6ad7c4247d374cb7dbf25bc01b0e0d3d/moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0, name: track } namespace=/moq-test/data-subgroup-basic/6ad7c4247d374cb7dbf25bc01b0e0d3d/moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0 track=track test-client-1 | ok 8 - data-subgroup-basic test-client-1 | --- test-client-1 | duration_ms: 52 test-client-1 | test_spec_revision: 2 test-client-1 | negotiated: moq-transport-18 test-client-1 | outcome: "received all 15 objects, then the track ended" test-client-1 | ... relay-1 | 2026-10-26T15:15:44.758695Z  WARN moq_relay_ietf::relay: MoQ session error: webtransport error: read error: RESET_STREAM: 1 error=webtransport error: read error: RESET_STREAM: 1 test-client-1 exited with code 0 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 Test results in mlog/