rm -rf mlog/ mkdir -p mlog/relay mlog/client Running interop tests... Relay: ghcr.io/englishm/moq-interop-runner-moq-relay-ietf:latest Client: ghcr.io/englishm/moq-interop-runner-moq-dev-rs-client:latest URL: https://relay:4443 time="2026-10-26T15:18:06Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:18:06Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:18:06Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:18:06Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-10-26T15:18:06Z" 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:18:07.175163Z  INFO moq_relay_ietf: using file coordinator: /tmp/moq-coordinator.json relay-1 | 2026-10-26T15:18:07.175209Z  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:18:07.175475Z  INFO moq_relay_ietf::relay: mlog output enabled: /mlog relay-1 | 2026-10-26T15:18:07.175629Z  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:18:12.830484Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) session_id=ef9993886f31c3331e6a1bfe70b1db4a01552b83 test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 42 test-client-1 | negotiated: moq-transport-16 test-client-1 | ... relay-1 | 2026-10-26T15:18:12.831477Z  INFO moq_relay_ietf::auth::scope: scope has no token authorization policy; admitting sessions on scope permissions alone scope="" relay-1 | 2026-10-26T15:18:12.831542Z  INFO moq_session{session_id=ef9993886f31c3331e6a1bfe70b1db4a01552b83 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::session: session established publish_permitted=true subscribe_permitted=true relay-1 | 2026-10-26T15:18:12.833887Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) session_id=904fac5d3c92ef070d9801b4613765b8296ad0d9 relay-1 | 2026-10-26T15:18:12.834082Z  INFO moq_session{session_id=904fac5d3c92ef070d9801b4613765b8296ad0d9 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::session: session established publish_permitted=true subscribe_permitted=true relay-1 | 2026-10-26T15:18:12.834556Z  INFO moq_session{session_id=904fac5d3c92ef070d9801b4613765b8296ad0d9 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-10-26T15:18:12.835242Z  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: 504 test-client-1 | negotiated: moq-transport-16 test-client-1 | outcome: "namespace remained accepted" test-client-1 | ... relay-1 | 2026-10-26T15:18:13.338325Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) session_id=d047f6b77d987bd00bd8677dc41fc73e37886c5d relay-1 | 2026-10-26T15:18:13.338478Z  INFO moq_session{session_id=d047f6b77d987bd00bd8677dc41fc73e37886c5d interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::session: session established publish_permitted=true subscribe_permitted=true relay-1 | 2026-10-26T15:18:13.338917Z  INFO moq_session{session_id=d047f6b77d987bd00bd8677dc41fc73e37886c5d interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-10-26T15:18:13.339060Z  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:18:13.840754Z  INFO moq_session{session_id=d047f6b77d987bd00bd8677dc41fc73e37886c5d interface=public relay_uid="-" scope_present=false}: 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-16 test-client-1 | outcome: "namespace withdrawn cleanly" test-client-1 | ... relay-1 | 2026-10-26T15:18:14.045055Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) session_id=ee8a494691244e756d1dadbd0194d12eeb6ec0e0 relay-1 | 2026-10-26T15:18:14.045315Z  INFO moq_session{session_id=ee8a494691244e756d1dadbd0194d12eeb6ec0e0 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::session: session established publish_permitted=true subscribe_permitted=true relay-1 | 2026-10-26T15:18:14.045679Z  INFO moq_session{session_id=ee8a494691244e756d1dadbd0194d12eeb6ec0e0 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::producer: serving subscribe namespace namespace_prefix=/moq-test/interop/subscribe-namespace-lifecycle/7-1793027894041790978 relay-1 | 2026-10-26T15:18:14.048446Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) session_id=0f0816dcd671025bab8a57b4d316bd3e5f6a6ac4 relay-1 | 2026-10-26T15:18:14.048751Z  INFO moq_session{session_id=0f0816dcd671025bab8a57b4d316bd3e5f6a6ac4 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::session: session established publish_permitted=true subscribe_permitted=true relay-1 | 2026-10-26T15:18:14.049195Z  INFO moq_session{session_id=0f0816dcd671025bab8a57b4d316bd3e5f6a6ac4 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop/subscribe-namespace-lifecycle/7-1793027894041790978 } namespace=/moq-test/interop/subscribe-namespace-lifecycle/7-1793027894041790978 relay-1 | 2026-10-26T15:18:14.049290Z  INFO moq_relay_ietf::file_coordinator: registering namespace: 6d6f712d74657374.696e7465726f70.7375627363726962652d6e616d6573706163652d6c6966656379636c65.372d31373933303237383934303431373930393738 -> https://0.0.0.0:4443/ namespace=6d6f712d74657374.696e7465726f70.7375627363726962652d6e616d6573706163652d6c6966656379636c65.372d31373933303237383934303431373930393738 scope= relay_url=https://0.0.0.0:4443/ relay-1 | 2026-10-26T15:18:14.049820Z  INFO moq_session{session_id=0f0816dcd671025bab8a57b4d316bd3e5f6a6ac4 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::consumer: PUBLISH_NAMESPACE closed namespace=/moq-test/interop/subscribe-namespace-lifecycle/7-1793027894041790978 test-client-1 | ok 4 - subscribe-namespace-lifecycle test-client-1 | --- test-client-1 | duration_ms: 8 test-client-1 | negotiated: moq-transport-16 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:18:14.053176Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) session_id=fc31c51e182e5114d95c88f2863af76b5bc2b2a5 relay-1 | 2026-10-26T15:18:14.053393Z  INFO moq_session{session_id=fc31c51e182e5114d95c88f2863af76b5bc2b2a5 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::session: session established publish_permitted=true subscribe_permitted=true relay-1 | 2026-10-26T15:18:14.053713Z  INFO moq_session{session_id=fc31c51e182e5114d95c88f2863af76b5bc2b2a5 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/interop } namespace=/moq-test/interop relay-1 | 2026-10-26T15:18:14.053786Z  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:18:14.357585Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) session_id=a2a747a0d94bd928903be2c579cd2af1dac8f9fc relay-1 | 2026-10-26T15:18:14.357815Z  INFO moq_session{session_id=a2a747a0d94bd928903be2c579cd2af1dac8f9fc interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::session: session established publish_permitted=true subscribe_permitted=true relay-1 | 2026-10-26T15:18:14.358287Z  INFO moq_session{session_id=a2a747a0d94bd928903be2c579cd2af1dac8f9fc interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::producer: serving subscribe namespace namespace_prefix=/moq-test/interop relay-1 | 2026-10-26T15:18:14.359043Z  INFO moq_session{session_id=a2a747a0d94bd928903be2c579cd2af1dac8f9fc interface=public relay_uid="-" scope_present=false}: 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:18:14.359095Z  INFO moq_session{session_id=a2a747a0d94bd928903be2c579cd2af1dac8f9fc interface=public relay_uid="-" scope_present=false}: 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:18:14.359130Z  INFO moq_session{session_id=fc31c51e182e5114d95c88f2863af76b5bc2b2a5 interface=public relay_uid="-" scope_present=false}: 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: 309 test-client-1 | negotiated: moq-transport-16 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:18:14.363968Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) session_id=92a9205ae37633c2907eb9ca121d80578d75657f relay-1 | 2026-10-26T15:18:14.364265Z  INFO moq_session{session_id=92a9205ae37633c2907eb9ca121d80578d75657f interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::session: session established publish_permitted=true subscribe_permitted=true relay-1 | 2026-10-26T15:18:14.365000Z  INFO moq_session{session_id=92a9205ae37633c2907eb9ca121d80578d75657f interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::consumer: serving PUBLISH_NAMESPACE: PublishNamespaceInfo { request_id: 0, namespace: /moq-test/data-subgroup-basic/e2ede1dc16a418f57dd26df841f1731c } namespace=/moq-test/data-subgroup-basic/e2ede1dc16a418f57dd26df841f1731c relay-1 | 2026-10-26T15:18:14.365162Z  INFO moq_relay_ietf::file_coordinator: registering namespace: 6d6f712d74657374.646174612d73756267726f75702d6261736963.6532656465316463313661343138663537646432366466383431663137333163 -> https://0.0.0.0:4443/ namespace=6d6f712d74657374.646174612d73756267726f75702d6261736963.6532656465316463313661343138663537646432366466383431663137333163 scope= relay_url=https://0.0.0.0:4443/ relay-1 | 2026-10-26T15:18:14.366829Z  WARN moq_transport::session: Failed to create mlog: Permission denied (os error 13) session_id=b90a2ea2829a151e935274ed861e0d3660d026e6 relay-1 | 2026-10-26T15:18:14.366995Z  INFO moq_session{session_id=b90a2ea2829a151e935274ed861e0d3660d026e6 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::session: session established publish_permitted=true subscribe_permitted=true relay-1 | 2026-10-26T15:18:14.367467Z  INFO moq_session{session_id=b90a2ea2829a151e935274ed861e0d3660d026e6 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::producer: serving subscribe namespace namespace_prefix=/moq-test/data-subgroup-basic/e2ede1dc16a418f57dd26df841f1731c relay-1 | 2026-10-26T15:18:14.368064Z  INFO moq_session{session_id=b90a2ea2829a151e935274ed861e0d3660d026e6 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::producer: serving subscribe: SubscribeInfo { id: 2, track_namespace: /moq-test/data-subgroup-basic/e2ede1dc16a418f57dd26df841f1731c/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/e2ede1dc16a418f57dd26df841f1731c/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:18:14.368108Z  INFO moq_session{session_id=b90a2ea2829a151e935274ed861e0d3660d026e6 interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::producer: serving subscribe from local: Track { namespace: /moq-test/data-subgroup-basic/e2ede1dc16a418f57dd26df841f1731c/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/e2ede1dc16a418f57dd26df841f1731c/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:18:14.368134Z  INFO moq_session{session_id=92a9205ae37633c2907eb9ca121d80578d75657f interface=public relay_uid="-" scope_present=false}: moq_relay_ietf::consumer: forwarding subscribe: Track { namespace: /moq-test/data-subgroup-basic/e2ede1dc16a418f57dd26df841f1731c/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/e2ede1dc16a418f57dd26df841f1731c/moq-test-00/0/0/0/2/4/5/64/32/2/1/1/0/-1/-1/0 track=track test-client-1 | not ok 8 - data-subgroup-basic test-client-1 | --- test-client-1 | duration_ms: 80 test-client-1 | test_spec_revision: 2 test-client-1 | message: "unexpected object (3, 0)" test-client-1 | ... test-client-1 exited with code 1 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 make: *** [Makefile:86: test] Error 1