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: moqx-interop:latest Client: ghcr.io/englishm/moq-interop-runner-moq-test-client-draft-14:latest URL: https://relay:4443 time="2026-09-03T01:37:13Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-03T01:37:13Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-03T01:37:13Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-09-03T01:37:13Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-09-03T01:37:13Z" 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 | note: jemalloc enabled (LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2) relay-1 | I0903 01:37:13.469252 1 main.cpp:98] moqx v0.3.1-27-g10a7c2de starting relay-1 | W0903 01:37:13.469928 1 main.cpp:111] Picoquic listener 'relay-pico': service 'default' match[1] has prefix path '/' — pico listeners only support exact path routing; clients using this prefix may fail to connect. relay-1 | W0903 01:37:13.473730 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0903 01:37:13.473781 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0903 01:37:13.473824 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | W0903 01:37:13.473865 1 QuicServerWorker.cpp:1372] HostId is already set to 0 relay-1 | I0903 01:37:13.475686 14 MoQPicoServerBase.cpp:348] Registered picoquic congestion control algorithms for name lookup relay-1 | I0903 01:37:13.475710 14 MoQPicoQuicEventBaseServer.cpp:57] Starting MoQPicoQuicEventBaseServer on 0.0.0.0:4434 relay-1 | I0903 01:37:13.475799 14 PicoQuicSocketHandler.cpp:133] PicoQuicSocketHandler started on 0.0.0.0:4434 gso=1 relay-1 | I0903 01:37:13.477236 1 main.cpp:222] Admin server listening on 0.0.0.0:8000 test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.7 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..6 test-client-1 | 2026-09-03T01:37:19.076935Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36994 dual_stack=true test-client-1 | 2026-09-03T01:37:19.080571Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 4 test-client-1 | connection_id: ca265d0c0d00b7d833fe32ebd7a0efd6 test-client-1 | ... test-client-1 | 2026-09-03T01:37:19.081376Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47562 dual_stack=true test-client-1 | 2026-09-03T01:37:19.083661Z  INFO moq_test_client::scenarios: Announcing namespace: moq-test/interop test-client-1 | 2026-09-03T01:37:21.083902Z  INFO moq_test_client::scenarios: Announce succeeded (no error received, waiting for subscriptions timed out) test-client-1 | ok 2 - announce-only test-client-1 | --- test-client-1 | duration_ms: 2003 test-client-1 | connection_id: b741b52e018d12bba9349c30f39e2902 test-client-1 | ... test-client-1 | 2026-09-03T01:37:21.085180Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42132 dual_stack=true test-client-1 | 2026-09-03T01:37:21.087586Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-09-03T01:37:21.088055Z  WARN moq_test_client::scenarios: Got error but not clearly 'not found': closed, code=16. This may indicate a different error type than expected. test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: 9b5f2f110fcf6e17e571e99982773773 test-client-1 | ... test-client-1 | 2026-09-03T01:37:21.088878Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35689 dual_stack=true test-client-1 | 2026-09-03T01:37:21.091625Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46629 dual_stack=true test-client-1 | 2026-09-03T01:37:21.093753Z  INFO moq_test_client::scenarios: Publisher announcing namespace: moq-test/interop test-client-1 | 2026-09-03T01:37:21.093764Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track relay-1 | W0903 01:37:21.093984 13 MoqxRelay.cpp:405] PublishNamespace: Existing session (0x7f3e6bae2810) has already published trackNamespace=moq-test/interop test-client-1 | 2026-09-03T01:37:24.095700Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | ok 4 - announce-subscribe test-client-1 | --- test-client-1 | duration_ms: 3007 test-client-1 | publisher_connection_id: 95bb368bdf95c3a3b13f3111c9bc5bed test-client-1 | subscriber_connection_id: 15505466aebaa7a8d3669ae4d7a8edef test-client-1 | ... test-client-1 | 2026-09-03T01:37:24.096918Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40567 dual_stack=true test-client-1 | 2026-09-03T01:37:24.099380Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE announce: moq-test/interop/test-track test-client-1 | 2026-09-03T01:37:24.601562Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50058 dual_stack=true test-client-1 | 2026-09-03T01:37:24.604467Z  INFO moq_test_client::scenarios: Publisher announcing namespace (after subscriber): moq-test/interop relay-1 | W0903 01:37:24.604726 13 MoqxRelay.cpp:405] PublishNamespace: Existing session (0x7f3e6bedf810) has already published trackNamespace=moq-test/interop test-client-1 | 2026-09-03T01:37:27.605918Z  INFO moq_test_client::scenarios: Publisher announce timeout (expected) test-client-1 | 2026-09-03T01:37:28.606963Z  INFO moq_test_client::scenarios: Subscriber still waiting (test complete) test-client-1 | ok 5 - subscribe-before-announce test-client-1 | --- test-client-1 | duration_ms: 4511 test-client-1 | subscriber_connection_id: 6927885d2735a5613dd694b14dec42ef test-client-1 | publisher_connection_id: c6463c20fe42203553f00fcb156bee4c test-client-1 | ... test-client-1 | 2026-09-03T01:37:28.608019Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39396 dual_stack=true test-client-1 | 2026-09-03T01:37:28.610641Z  INFO moq_test_client::scenarios: Announcing namespace: moq-test/interop relay-1 | W0903 01:37:28.610892 13 MoqxRelay.cpp:405] PublishNamespace: Existing session (0x7f3e6bee1010) has already published trackNamespace=moq-test/interop test-client-1 | 2026-09-03T01:37:30.611633Z  INFO moq_test_client::scenarios: Announce active, now sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-09-03T01:37:30.712576Z  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: 2105 test-client-1 | connection_id: c9a9761c2ab278883a9c77aa93903261 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'