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-16T00:48:21.316314Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47469 dual_stack=true 2026-09-16T00:48:21.600038Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully ok 1 - setup-only --- duration_ms: 284 connection_id: 729b490269ce22a471728eb8b7caad67 ... 2026-09-16T00:48:21.600825Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39353 dual_stack=true 2026-09-16T00:48:21.912312Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop 2026-09-16T00:48:23.912856Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) ok 2 - publish-namespace-only --- duration_ms: 2312 connection_id: 47387f1adcea86665d6d21500e88a267 ... 2026-09-16T00:48:23.913598Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37593 dual_stack=true 2026-09-16T00:48:24.192261Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track 2026-09-16T00:48:24.253457Z  WARN moq_transport::serve::error: [dba12c31-ed7c-4429-928b-cb80d12d7747] Not found: not found: Track not found [error:67ab0130-adec-47ac-b2e9-40c0035a5af6] at moq-transport/src/session/subscriber.rs:1653 2026-09-16T00:48:24.253617Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:dba12c31-ed7c-4429-928b-cb80d12d7747] ok 3 - subscribe-error --- duration_ms: 340 connection_id: 123911f18478edaeabf393aab387cbe5 ... 2026-09-16T00:48:24.254462Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:32992 dual_stack=true 2026-09-16T00:48:24.537865Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58311 dual_stack=true 2026-09-16T00:48:24.744257Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop 2026-09-16T00:48:24.744276Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track 2026-09-16T00:48:24.808982Z  WARN moq_transport::serve::error: [96364dc0-a421-4f8f-b9c8-891b32cbbedd] Not found: not found: Track not found [error:6a6e1c84-a041-45d0-8ce1-8065eec254a8] at moq-transport/src/session/subscriber.rs:1653 2026-09-16T00:48:24.809265Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:96364dc0-a421-4f8f-b9c8-891b32cbbedd] - subscription was processed ok 4 - publish-namespace-subscribe --- duration_ms: 555 publisher_connection_id: 395bc4a0b275e8a4dffc36cf23e85388 subscriber_connection_id: 5231710bbe3ba72d925fbbea8f8d9452 ... 2026-09-16T00:48:24.809918Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48427 dual_stack=true 2026-09-16T00:48:25.114335Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track 2026-09-16T00:48:25.177483Z  WARN moq_transport::serve::error: [b3a3e822-4b84-469e-bb44-6f27a43e53da] Not found: not found: Track not found [error:f70fe58f-3d2d-4d4d-b538-ceb8b086fe78] at moq-transport/src/session/subscriber.rs:1653 2026-09-16T00:48:25.615636Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53086 dual_stack=true 2026-09-16T00:48:25.831147Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop 2026-09-16T00:48:28.831923Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) 2026-09-16T00:48:28.831946Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:b3a3e822-4b84-469e-bb44-6f27a43e53da] (may be expected) ok 5 - subscribe-before-publish-namespace --- duration_ms: 4022 subscriber_connection_id: 0e2939461d2a77ba21bb13589d03ce9a publisher_connection_id: bb62331b5ccf56b9281bb5f4a7142507 ... 2026-09-16T00:48:28.832867Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51142 dual_stack=true 2026-09-16T00:48:29.041203Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop 2026-09-16T00:48:31.041731Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE 2026-09-16T00:48:31.142739Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully ok 6 - publish-namespace-done --- duration_ms: 2310 connection_id: da47dfe73ed8b1f1a46d96d6fd354285 ... 2026-09-16T00:48:31.143431Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35395 dual_stack=true 2026-09-16T00:48:31.352749Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" 2026-09-16T00:48:31.415787Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" 2026-09-16T00:48:31.415998Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" ok 7 - publish-track-only --- duration_ms: 273 connection_id: f18893678c957f5b2e3cfd6a237b4968 ... 2026-09-16T00:48:31.416708Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57759 dual_stack=true 2026-09-16T00:48:31.696993Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50595 dual_stack=true 2026-09-16T00:48:31.892606Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" 2026-09-16T00:48:31.955904Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" ok 8 - publish-track-subscribe --- duration_ms: 704 publisher_connection_id: 027acf3a78518ad44c6373e85b79b119 subscriber_connection_id: eabb1ea7082b11ec8ae6539edb108015 ... 2026-09-16T00:48:32.120279Z  INFO moq_test_client::scenarios: Subscriber received direct PUBLISH track namespace=/moq-test/publish track="published-track" 2026-09-16T00:48:32.120970Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54198 dual_stack=true 2026-09-16T00:48:32.315217Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 2026-09-16T00:48:32.880927Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT ok 9 - rendezvous-timeout --- duration_ms: 760 connection_id: fe658aa04ece9cbe534e656052ee0a77 ... 2026-09-16T00:48:32.881847Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37945 dual_stack=true 2026-09-16T00:48:33.279341Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58960 dual_stack=true 2026-09-16T00:48:33.628424Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-09-16T00:48:33.673377Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-16T00:48:33.737063Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("done") ok 10 - moq-test-subgroup-per-group --- duration_ms: 855 subscriber_connection_id: 2b4220a32a6171caf91fd1998b5223d0 publisher_connection_id: 146685aba71a81eee741587188ecd58f ... 2026-09-16T00:48:33.737751Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39160 dual_stack=true 2026-09-16T00:48:34.213226Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46805 dual_stack=true 2026-09-16T00:48:34.518216Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-09-16T00:48:34.573809Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-16T00:48:34.635064Z  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: 897 subscriber_connection_id: dfe086b8e554a3fda9771f8887c89a21 publisher_connection_id: 24597c3f6917090b8b8b7cc4c5dc0974 ... 2026-09-16T00:48:34.635769Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53716 dual_stack=true 2026-09-16T00:48:35.048083Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49088 dual_stack=true 2026-09-16T00:48:35.316712Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 2026-09-16T00:48:35.342621Z  INFO moq_test_client::moqtest: PUBLISH completed ok 12 - moq-test-subgroup-per-object --- duration_ms: 769 subscriber_connection_id: 30cc14dbbb8fc5f4871cc1849951bf66 publisher_connection_id: df6309b8d007cae3f96e2d5b145de353 ... 2026-09-16T00:48:35.404960Z  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-16T00:48:35.405676Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50244 dual_stack=true 2026-09-16T00:48:35.796756Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50579 dual_stack=true 2026-09-16T00:48:36.055110Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 2026-09-16T00:48:36.120767Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-16T00:48:36.184799Z  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") ok 13 - moq-test-two-subgroups-eog --- duration_ms: 779 subscriber_connection_id: 4957fc629c508717abefe342ab7322cb publisher_connection_id: 315922bf7ec27acfe586dee76d5b96dc ... 2026-09-16T00:48:36.185562Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59503 dual_stack=true 2026-09-16T00:48:36.582934Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33390 dual_stack=true 2026-09-16T00:48:36.877476Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 2026-09-16T00:48:37.196207Z  INFO moq_test_client::moqtest: PUBLISH completed ok 14 - moq-test-datagram --- duration_ms: 1073 subscriber_connection_id: 03f1635f70a3122c64563a6fe767b015 publisher_connection_id: 33928a285184e325580386bd8606811f ... 2026-09-16T00:48:37.258667Z  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-16T00:48:37.259369Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37791 dual_stack=true 2026-09-16T00:48:37.696386Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36212 dual_stack=true 2026-09-16T00:48:37.954901Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 2026-09-16T00:48:38.335269Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-16T00:48:38.398079Z  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: 1139 subscriber_connection_id: 8519c425c1419b38ae8087e4881531db publisher_connection_id: 6011757f18fd697cd3150214feab5cd2 ... 2026-09-16T00:48:38.398793Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38363 dual_stack=true 2026-09-16T00:48:38.876065Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51652 dual_stack=true 2026-09-16T00:48:39.139217Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-09-16T00:48:39.194123Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-16T00:48:39.256374Z  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: 858 subscriber_connection_id: 8257f442e4f1cb946a3747c60e38ba04 publisher_connection_id: c2378c5c1a0dc9713eafc3109ae48792 ... 2026-09-16T00:48:39.257014Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42000 dual_stack=true 2026-09-16T00:48:39.650502Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43197 dual_stack=true 2026-09-16T00:48:40.001767Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 2026-09-16T00:48:40.029735Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-09-16T00:48:40.092333Z ERROR moq_transport::serve::error: [7997deda-151e-4034-8c24-e7e2e60cdfe8] Internal error: subgroup receive failed at moq-transport/src/session/subscriber.rs:378 2026-09-16T00:48:40.092367Z  WARN moq_transport::session: failed to serve stream: webtransport error: read error: RESET_STREAM: 0 not ok 17 - moq-test-increments --- duration_ms: 836 message: "subscriber verification failed: subgroup read failed: internal error: Internal error [error:7997deda-151e-4034-8c24-e7e2e60cdfe8]" ... 2026-09-16T00:48:40.093151Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58094 dual_stack=true 2026-09-16T00:48:40.490342Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39249 dual_stack=true 2026-09-16T00:48:40.763876Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 2026-09-16T00:48:40.782033Z  INFO moq_test_client::moqtest: PUBLISH completed not ok 18 - moq-test-forward-zero --- duration_ms: 750 message: "subscriber verification failed: subscription ended abnormally: closed, code=0" ... make[1]: *** [Makefile:122: test-external] Error 1 make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'