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-25T00:43:42.754223Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40498 dual_stack=true 2026-09-25T00:43:43.062044Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully ok 1 - setup-only --- duration_ms: 308 connection_id: 00bd1ad825d12f1733157c561161ef2b ... 2026-09-25T00:43:43.063139Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50261 dual_stack=true 2026-09-25T00:43:43.296013Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop 2026-09-25T00:43:45.297820Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) ok 2 - publish-namespace-only --- duration_ms: 2235 connection_id: e2bd4433649d4c136484324bc9d3891b ... 2026-09-25T00:43:45.298908Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48943 dual_stack=true 2026-09-25T00:43:45.514349Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track 2026-09-25T00:43:45.581229Z  WARN moq_transport::serve::error: [d2e69ca3-c087-4413-b711-1cd72607bdca] Not found: not found: Track not found [error:64d85a3f-108c-4361-8188-5d2cca92e4e6] at moq-transport/src/session/subscriber.rs:1653 2026-09-25T00:43:45.581422Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:d2e69ca3-c087-4413-b711-1cd72607bdca] ok 3 - subscribe-error --- duration_ms: 283 connection_id: ee71e18d7933166bc4735214f715dbd5 ... 2026-09-25T00:43:45.582422Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39959 dual_stack=true 2026-09-25T00:43:45.833943Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45441 dual_stack=true 2026-09-25T00:43:46.075614Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop 2026-09-25T00:43:46.075635Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track 2026-09-25T00:43:49.076448Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress ok 4 - publish-namespace-subscribe --- duration_ms: 3495 publisher_connection_id: 7c0a0a1a2151a78957daa5f5ce037b32 subscriber_connection_id: aa568ffd60ddb8838fe0bae5b75973cc ... 2026-09-25T00:43:49.077650Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35807 dual_stack=true 2026-09-25T00:43:49.317209Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track 2026-09-25T00:43:49.391490Z  WARN moq_transport::serve::error: [b1088516-b6a5-4285-9ca9-3bbb597f3433] Not found: not found: Track not found [error:1cd750fc-fd54-46b3-8667-8f0a43de6578] at moq-transport/src/session/subscriber.rs:1653 2026-09-25T00:43:49.819044Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58880 dual_stack=true 2026-09-25T00:43:50.044797Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop ok 5 - subscribe-before-publish-namespace --- duration_ms: 3969 subscriber_connection_id: 479ef0e955c10f9b44e24ba7dc4d6ce8 publisher_connection_id: 7ebd50e579ffb4ccfbea72dc2904eaca ... 2026-09-25T00:43:53.045848Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) 2026-09-25T00:43:53.045871Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:b1088516-b6a5-4285-9ca9-3bbb597f3433] (may be expected) 2026-09-25T00:43:53.046925Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59686 dual_stack=true 2026-09-25T00:43:53.270324Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop 2026-09-25T00:43:55.271995Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE 2026-09-25T00:43:55.373323Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully ok 6 - publish-namespace-done --- duration_ms: 2327 connection_id: 43a9a77eb8a9d481d31abc7db3b64f1c ... 2026-09-25T00:43:55.374428Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54514 dual_stack=true 2026-09-25T00:43:55.637284Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" 2026-09-25T00:43:55.707846Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" 2026-09-25T00:43:55.708114Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" ok 7 - publish-track-only --- duration_ms: 334 connection_id: 69cec83f8dbc0bcbebeb25498f0fc76e ... 2026-09-25T00:43:55.709115Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38626 dual_stack=true 2026-09-25T00:43:55.945437Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37788 dual_stack=true 2026-09-25T00:43:56.177126Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" 2026-09-25T00:43:56.251955Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" 2026-09-25T00:43:56.428179Z  INFO moq_test_client::scenarios: Subscriber received direct PUBLISH track namespace=/moq-test/publish track="published-track" ok 8 - publish-track-subscribe --- duration_ms: 720 publisher_connection_id: 285701d4110b6cd0b0862e82bd6275f2 subscriber_connection_id: 06e95b9c2a001addec977636a2c4b670 ... 2026-09-25T00:43:56.429156Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34072 dual_stack=true 2026-09-25T00:43:56.680608Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 ok 9 - rendezvous-timeout --- duration_ms: 822 connection_id: 374beaa1034f95c95ac987a3b9bf96e6 ... 2026-09-25T00:43:57.250567Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT 2026-09-25T00:43:57.251655Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45557 dual_stack=true 2026-09-25T00:43:57.747242Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51583 dual_stack=true 2026-09-25T00:43:58.031312Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-09-25T00:43:58.078372Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-25T00:43:58.145369Z ERROR moq_transport::serve::error: [2c0f3b44-2b45-4f0e-b4cf-7c0533c03c12] Internal error: subgroup receive failed at moq-transport/src/session/subscriber.rs:378 2026-09-25T00:43:58.145405Z  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: 894 message: "subscriber verification failed: subgroup read failed: internal error: Internal error [error:2c0f3b44-2b45-4f0e-b4cf-7c0533c03c12]" ... 2026-09-25T00:43:58.146579Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46798 dual_stack=true 2026-09-25T00:43:58.578973Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54834 dual_stack=true 2026-09-25T00:43:58.866389Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-09-25T00:43:58.924027Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-25T00:43:58.991187Z ERROR moq_transport::serve::error: [cf20b146-d36a-4fd6-8cbc-8ba2d0c064c7] Internal error: subgroup receive failed at moq-transport/src/session/subscriber.rs:378 2026-09-25T00:43:58.991215Z  WARN moq_transport::session: failed to serve stream: webtransport error: read error: RESET_STREAM: 0 not ok 11 - moq-test-subgroup-per-group-eog --- duration_ms: 845 message: "subscriber verification failed: subgroup read failed: internal error: Internal error [error:cf20b146-d36a-4fd6-8cbc-8ba2d0c064c7]" ... 2026-09-25T00:43:58.992340Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35895 dual_stack=true 2026-09-25T00:43:59.446099Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54148 dual_stack=true 2026-09-25T00:43:59.751534Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 2026-09-25T00:43:59.777461Z  INFO moq_test_client::moqtest: PUBLISH completed ok 12 - moq-test-subgroup-per-object --- duration_ms: 853 subscriber_connection_id: 3d3caac9f040a681e90a0f0555330827 publisher_connection_id: ca0aa91486000fd96c60a06076f83aa1 ... 2026-09-25T00:43:59.844451Z  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-25T00:43:59.845493Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41830 dual_stack=true 2026-09-25T00:44:00.252953Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55915 dual_stack=true 2026-09-25T00:44:00.555461Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 2026-09-25T00:44:00.623763Z  INFO moq_test_client::moqtest: PUBLISH completed ok 13 - moq-test-two-subgroups-eog --- duration_ms: 846 subscriber_connection_id: 1f03ad2fafca112ebc3732d6e2994433 publisher_connection_id: 81a973daba4152959b5db7f6b99dc7ab ... 2026-09-25T00:44:00.690607Z  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-25T00:44:00.691696Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53953 dual_stack=true 2026-09-25T00:44:01.098098Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49019 dual_stack=true 2026-09-25T00:44:01.389519Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 2026-09-25T00:44:01.707923Z  INFO moq_test_client::moqtest: PUBLISH completed ok 14 - moq-test-datagram --- duration_ms: 1084 subscriber_connection_id: b542bbc4b6ca9ad3d41d0f7436828760 publisher_connection_id: 63d9bc33d00a670b45a44d723afcf597 ... 2026-09-25T00:44:01.774648Z  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-25T00:44:01.775711Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33084 dual_stack=true 2026-09-25T00:44:02.207696Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48884 dual_stack=true 2026-09-25T00:44:02.486589Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 2026-09-25T00:44:02.864753Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-25T00:44:02.938690Z  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") ok 15 - moq-test-datagram-eog --- duration_ms: 1164 subscriber_connection_id: 1881f7885509b75644abbc713d88401e publisher_connection_id: 238952f90066ac69ba3e6ae8491310e1 ... 2026-09-25T00:44:02.939687Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54931 dual_stack=true 2026-09-25T00:44:03.453787Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54738 dual_stack=true 2026-09-25T00:44:03.821486Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-09-25T00:44:03.879056Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-25T00:44:03.947477Z  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: 1008 subscriber_connection_id: a56cead2d4241d7aa7d1ab436b8caac1 publisher_connection_id: b0992ae8d53bcd47f09e5bcbbe437576 ... 2026-09-25T00:44:03.948479Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39010 dual_stack=true 2026-09-25T00:44:04.354688Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58257 dual_stack=true 2026-09-25T00:44:04.654756Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 2026-09-25T00:44:04.682890Z  INFO moq_test_client::moqtest: PUBLISH completed ok 17 - moq-test-increments --- duration_ms: 801 subscriber_connection_id: f190a585555a86bb3efb50e22ff33970 publisher_connection_id: 0f1ac814b192094e4ab247299f4987b3 ... 2026-09-25T00:44:04.749219Z  INFO moq_test_client: moq-test passed: objects 9/9, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("done") 2026-09-25T00:44:04.750272Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35836 dual_stack=true 2026-09-25T00:44:05.166522Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41287 dual_stack=true 2026-09-25T00:44:05.442869Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 2026-09-25T00:44:05.460216Z  INFO moq_test_client::moqtest: PUBLISH completed ok 18 - moq-test-forward-zero --- duration_ms: 779 subscriber_connection_id: b6e7f2858c928ef328ed2c9becc7f6e2 publisher_connection_id: f3f33e62f04523dceacc52b1256ecb04 ... 2026-09-25T00:44:05.529054Z  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") make[1]: *** [Makefile:122: test-external] Error 1 make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'