make[1]: Entering directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main' Running tests against moqt://draft-18-interop.cloudflare.mediaoverquic.com:443... Client: ghcr.io/englishm/moq-interop-runner-moq-test-client-draft-18:latest docker run --rm \ \ --network host \ -e RELAY_URL=moqt://draft-18-interop.cloudflare.mediaoverquic.com:443 \ -e TLS_DISABLE_VERIFY=false \ ghcr.io/englishm/moq-interop-runner-moq-test-client-draft-18:latest TAP version 14 # moq-test-client v0.1.12 # Relay: moqt://draft-18-interop.cloudflare.mediaoverquic.com:443 1..18 2026-09-30T00:45:41.663364Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37668 dual_stack=true ok 1 - setup-only --- duration_ms: 287 connection_id: 60b0353c43667106907cd2a908c646e6 ... 2026-09-30T00:45:41.950041Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully 2026-09-30T00:45:41.950917Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34478 dual_stack=true 2026-09-30T00:45:42.188921Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop 2026-09-30T00:45:44.189807Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) ok 2 - publish-namespace-only --- duration_ms: 2239 connection_id: 9ca69ec8b3220cb5dd317fb599329b0b ... 2026-09-30T00:45:44.190926Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54335 dual_stack=true 2026-09-30T00:45:44.437487Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track 2026-09-30T00:45:44.504514Z  WARN moq_transport::serve::error: [e6f468ca-1e72-422b-afaf-a8ad24812a3e] Not found: not found: Track not found [error:983d77b1-ca0a-42b0-833d-1048fb106665] at moq-transport/src/session/subscriber.rs:1653 2026-09-30T00:45:44.504580Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:e6f468ca-1e72-422b-afaf-a8ad24812a3e] ok 3 - subscribe-error --- duration_ms: 314 connection_id: 120621af6c585acdc77b725ec6c369b1 ... 2026-09-30T00:45:44.505676Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59188 dual_stack=true 2026-09-30T00:45:44.788709Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35561 dual_stack=true 2026-09-30T00:45:45.023620Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop 2026-09-30T00:45:45.023644Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track 2026-09-30T00:45:48.024711Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress ok 4 - publish-namespace-subscribe --- duration_ms: 3520 publisher_connection_id: b05aca09320b40c34d91817d08c07707 subscriber_connection_id: 1d236900ede18a7794a4bc40f757115e ... 2026-09-30T00:45:48.025924Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33074 dual_stack=true 2026-09-30T00:45:48.247320Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track 2026-09-30T00:45:48.311193Z  WARN moq_transport::serve::error: [452a6e27-eda5-47f2-8143-cbf2c3714c94] Not found: not found: Track not found [error:786f2734-649d-4053-835b-9604dbb01fd6] at moq-transport/src/session/subscriber.rs:1653 2026-09-30T00:45:48.749645Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56726 dual_stack=true 2026-09-30T00:45:49.038837Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop 2026-09-30T00:45:52.039773Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) 2026-09-30T00:45:52.039802Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:452a6e27-eda5-47f2-8143-cbf2c3714c94] (may be expected) ok 5 - subscribe-before-publish-namespace --- duration_ms: 4014 subscriber_connection_id: 5f97edef215055fb86c6e1541f2c7103 publisher_connection_id: 88e21efe05c6e0cec425e47dad0cfe77 ... 2026-09-30T00:45:52.040872Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35943 dual_stack=true 2026-09-30T00:45:52.277081Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop 2026-09-30T00:45:54.277685Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE 2026-09-30T00:45:54.378421Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully ok 6 - publish-namespace-done --- duration_ms: 2338 connection_id: 71aeb465e2420156cd83a528eb576aa1 ... 2026-09-30T00:45:54.379707Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45495 dual_stack=true 2026-09-30T00:45:54.588684Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" 2026-09-30T00:45:54.652930Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" 2026-09-30T00:45:54.653116Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" ok 7 - publish-track-only --- duration_ms: 274 connection_id: 6a2c8e091468494bddbb13b032c389a5 ... 2026-09-30T00:45:54.653955Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60824 dual_stack=true 2026-09-30T00:45:54.943127Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37331 dual_stack=true 2026-09-30T00:45:55.226919Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" 2026-09-30T00:45:55.290670Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" 2026-09-30T00:45:55.456441Z  INFO moq_test_client::scenarios: Subscriber received direct PUBLISH track namespace=/moq-test/publish track="published-track" ok 8 - publish-track-subscribe --- duration_ms: 803 publisher_connection_id: a4f8f6e80153ced6aaa7c9e12afd1391 subscriber_connection_id: 86eb06c6f4f07431821eb0ee24e538e8 ... 2026-09-30T00:45:55.457520Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49036 dual_stack=true 2026-09-30T00:45:55.653321Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 2026-09-30T00:45:56.217755Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT ok 9 - rendezvous-timeout --- duration_ms: 761 connection_id: 36c91da42de03135b47cbf361cafc68d ... 2026-09-30T00:45:56.218779Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59047 dual_stack=true 2026-09-30T00:45:56.646657Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44210 dual_stack=true 2026-09-30T00:45:56.937067Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-09-30T00:45:56.982204Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-30T00:45:57.046449Z ERROR moq_transport::serve::error: [d04ee3e0-2edd-4376-beae-82a335613e6b] Internal error: subgroup receive failed at moq-transport/src/session/subscriber.rs:378 2026-09-30T00:45:57.046467Z  WARN moq_transport::session: failed to serve stream: webtransport error: read error: RESET_STREAM: 0 not ok 10 - moq-test-subgroup-per-group --- duration_ms: 828 message: "subscriber verification failed: subgroup read failed: internal error: Internal error [error:d04ee3e0-2edd-4376-beae-82a335613e6b]" ... 2026-09-30T00:45:57.047443Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38032 dual_stack=true 2026-09-30T00:45:57.460022Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55664 dual_stack=true 2026-09-30T00:45:57.722028Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-09-30T00:45:57.777659Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-30T00:45:57.840532Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("done") ok 11 - moq-test-subgroup-per-group-eog --- duration_ms: 793 subscriber_connection_id: 5d30ce8efc42bb7908768331cf7fc06d publisher_connection_id: 4e61bfb65b34c1911cebc840f45dc224 ... 2026-09-30T00:45:57.841371Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33089 dual_stack=true 2026-09-30T00:45:58.268499Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33762 dual_stack=true 2026-09-30T00:45:58.545655Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 2026-09-30T00:45:58.569464Z  INFO moq_test_client::moqtest: PUBLISH completed ok 12 - moq-test-subgroup-per-object --- duration_ms: 792 subscriber_connection_id: 9c01033c87af33f02301f7109306b8ba publisher_connection_id: 3cc356e4f088f5982586872753fe35d4 ... 2026-09-30T00:45:58.632647Z  INFO moq_test_client: moq-test passed: objects 8/8, eog 0/0, streams 8, publish_done status=2 stream_count=8 reason=ReasonPhrase("done") 2026-09-30T00:45:58.633649Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57550 dual_stack=true 2026-09-30T00:45:59.043702Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58608 dual_stack=true 2026-09-30T00:45:59.298934Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 2026-09-30T00:45:59.363866Z  INFO moq_test_client::moqtest: PUBLISH completed ok 13 - moq-test-two-subgroups-eog --- duration_ms: 793 subscriber_connection_id: 44017160dd6e0f91162ac4edaf130078 publisher_connection_id: 1ef50970a046f74bb49fc0378c830ba3 ... 2026-09-30T00:45:59.426386Z  INFO moq_test_client: moq-test passed: objects 18/18, eog 3/3, streams 6, publish_done status=2 stream_count=6 reason=ReasonPhrase("done") 2026-09-30T00:45:59.427122Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46228 dual_stack=true 2026-09-30T00:45:59.913795Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45252 dual_stack=true 2026-09-30T00:46:00.260082Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 2026-09-30T00:46:00.575487Z  INFO moq_test_client::moqtest: PUBLISH completed ok 14 - moq-test-datagram --- duration_ms: 1213 subscriber_connection_id: cdca55452756d5ad66961897be01a7d4 publisher_connection_id: ebab77ed25ca5fe63ecb99d9f3644f8a ... 2026-09-30T00:46:00.639468Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("done") 2026-09-30T00:46:00.640217Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38635 dual_stack=true 2026-09-30T00:46:01.095563Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39478 dual_stack=true 2026-09-30T00:46:01.497979Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 2026-09-30T00:46:01.881212Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-30T00:46:01.944544Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("done") 2026-09-30T00:46:01.945365Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53633 dual_stack=true ok 15 - moq-test-datagram-eog --- duration_ms: 1305 subscriber_connection_id: d6630dafb53904d671a53604aad17330 publisher_connection_id: 7d035ea83029ddc8a3be73af4704fbce ... 2026-09-30T00:46:02.400712Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38504 dual_stack=true 2026-09-30T00:46:02.691235Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-09-30T00:46:02.747868Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-30T00:46:02.811219Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("done") ok 16 - moq-test-extensions --- duration_ms: 866 subscriber_connection_id: dbb81b1cdac0dc42b3d980f199fd1ed3 publisher_connection_id: b022238d79322111977dac46d7b6f198 ... 2026-09-30T00:46:02.812084Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55266 dual_stack=true 2026-09-30T00:46:03.235957Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45648 dual_stack=true 2026-09-30T00:46:03.547563Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 2026-09-30T00:46:03.574709Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-30T00:46:03.638593Z ERROR moq_transport::serve::error: [f480912c-78e1-46d3-91a1-fac0432f7180] Internal error: subgroup receive failed at moq-transport/src/session/subscriber.rs:378 2026-09-30T00:46:03.638617Z  WARN moq_transport::session: failed to serve stream: webtransport error: read error: RESET_STREAM: 0 not ok 17 - moq-test-increments --- duration_ms: 827 message: "subscriber verification failed: subgroup read failed: internal error: Internal error [error:f480912c-78e1-46d3-91a1-fac0432f7180]" ... 2026-09-30T00:46:03.639593Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56688 dual_stack=true 2026-09-30T00:46:04.193118Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34228 dual_stack=true 2026-09-30T00:46:04.557462Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 2026-09-30T00:46:04.576847Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-30T00:46:04.643808Z  INFO moq_test_client: moq-test passed: objects 0/0, eog 0/0, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("done") ok 18 - moq-test-forward-zero --- duration_ms: 1005 subscriber_connection_id: 0d183e6fe3c4aabc267fe6d82e84cf2c publisher_connection_id: b235f6c31c7c5a79b0ebc0c1d4fdcf16 ... make[1]: *** [Makefile:122: test-external] Error 1 make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'