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-10-07T00:51:22.124834Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46265 dual_stack=true 2026-10-07T00:51:22.350058Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully ok 1 - setup-only --- duration_ms: 226 connection_id: 78656e25cfadb9726444a655fe4b07b4 ... 2026-10-07T00:51:22.351018Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59165 dual_stack=true 2026-10-07T00:51:22.554363Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop 2026-10-07T00:51:24.556753Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) ok 2 - publish-namespace-only --- duration_ms: 2206 connection_id: 644e566a3d245707d76d0b3de0d089b1 ... 2026-10-07T00:51:24.557616Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60860 dual_stack=true 2026-10-07T00:51:24.739032Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track 2026-10-07T00:51:24.773836Z  WARN moq_transport::serve::error: [68a1c356-9a27-4575-8476-a2b9501bbf6b] Not found: not found: Track not found [error:62765dcd-f6d5-41b2-88de-9fee29134fe8] at moq-transport/src/session/subscriber.rs:1653 2026-10-07T00:51:24.773961Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:68a1c356-9a27-4575-8476-a2b9501bbf6b] ok 3 - subscribe-error --- duration_ms: 217 connection_id: 9def98df88f06f8d4aa99f33a9096e1e ... 2026-10-07T00:51:24.774823Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34777 dual_stack=true 2026-10-07T00:51:24.905323Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43693 dual_stack=true 2026-10-07T00:51:25.110818Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop 2026-10-07T00:51:25.110842Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track 2026-10-07T00:51:25.145943Z  WARN moq_transport::serve::error: [e1e92bf6-2b99-4948-8d80-477ab6d06329] Not found: not found: Track not found [error:6b19dbf2-9560-42f4-9739-1e72b3d0bd6f] at moq-transport/src/session/subscriber.rs:1653 2026-10-07T00:51:25.146283Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:e1e92bf6-2b99-4948-8d80-477ab6d06329] - subscription was processed ok 4 - publish-namespace-subscribe --- duration_ms: 372 publisher_connection_id: e9cf8cbc7c3c8caa300445efda27faaa subscriber_connection_id: c6441dd50cee66899aeb41a63d703d85 ... 2026-10-07T00:51:25.147090Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49242 dual_stack=true 2026-10-07T00:51:25.276427Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track 2026-10-07T00:51:25.313785Z  WARN moq_transport::serve::error: [718b502a-f847-4586-a4bf-2fa26efefa85] Not found: not found: Track not found [error:6d5264c8-bd13-4b65-b7c2-2fb73beca4b6] at moq-transport/src/session/subscriber.rs:1653 2026-10-07T00:51:25.777545Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39898 dual_stack=true 2026-10-07T00:51:26.007892Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop 2026-10-07T00:51:29.009063Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) 2026-10-07T00:51:29.009091Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:718b502a-f847-4586-a4bf-2fa26efefa85] (may be expected) ok 5 - subscribe-before-publish-namespace --- duration_ms: 3862 subscriber_connection_id: 16bb076bc8afdccc314141f89a222736 publisher_connection_id: 8ad69f78e01c265f1902ef3a269736b5 ... 2026-10-07T00:51:29.010103Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36731 dual_stack=true 2026-10-07T00:51:29.134150Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop 2026-10-07T00:51:31.134930Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE 2026-10-07T00:51:31.236575Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully ok 6 - publish-namespace-done --- duration_ms: 2227 connection_id: fba4379d7b1bdb787d3f729bb4f8031b ... 2026-10-07T00:51:31.237473Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57458 dual_stack=true 2026-10-07T00:51:31.423242Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" 2026-10-07T00:51:31.533899Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" 2026-10-07T00:51:31.534142Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" ok 7 - publish-track-only --- duration_ms: 297 connection_id: 6b16fd327706427ebadf08d57a6483e1 ... 2026-10-07T00:51:31.534947Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37410 dual_stack=true 2026-10-07T00:51:31.733458Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38490 dual_stack=true 2026-10-07T00:51:31.898252Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" 2026-10-07T00:51:31.936597Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" 2026-10-07T00:51:32.079279Z  INFO moq_test_client::scenarios: Subscriber received direct PUBLISH track namespace=/moq-test/publish track="published-track" ok 8 - publish-track-subscribe --- duration_ms: 545 publisher_connection_id: 8d5bcd092a27ec82a75ae0ff2050141f subscriber_connection_id: 720ab1dbf241e864f6d49c8832dfa4ae ... 2026-10-07T00:51:32.080145Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59443 dual_stack=true 2026-10-07T00:51:32.244834Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 ok 9 - rendezvous-timeout --- duration_ms: 704 connection_id: 5ee4bbbf17268e7022a7439ec8a6b99a ... 2026-10-07T00:51:32.783615Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT 2026-10-07T00:51:32.784455Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36681 dual_stack=true 2026-10-07T00:51:33.168091Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44605 dual_stack=true 2026-10-07T00:51:33.347184Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-10-07T00:51:33.392992Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-10-07T00:51:33.431287Z  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: 647 subscriber_connection_id: 22e9a9464160618cf12f7226ae662ff5 publisher_connection_id: 65f2b2e72fee5aa01a693bd50f00ccf8 ... 2026-10-07T00:51:33.432115Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43488 dual_stack=true 2026-10-07T00:51:33.758197Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40855 dual_stack=true 2026-10-07T00:51:33.955947Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-10-07T00:51:34.010672Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-10-07T00:51:34.047999Z ERROR moq_transport::serve::error: [7435f4d3-38e5-4e70-b7dd-b3d9db839a63] Internal error: subgroup receive failed at moq-transport/src/session/subscriber.rs:378 2026-10-07T00:51:34.048048Z  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: 616 message: "subscriber verification failed: subgroup read failed: internal error: Internal error [error:7435f4d3-38e5-4e70-b7dd-b3d9db839a63]" ... 2026-10-07T00:51:34.049057Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52200 dual_stack=true 2026-10-07T00:51:34.539318Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43488 dual_stack=true 2026-10-07T00:51:34.819367Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 2026-10-07T00:51:34.844012Z  INFO moq_test_client::moqtest: PUBLISH completed ok 12 - moq-test-subgroup-per-object --- duration_ms: 834 subscriber_connection_id: 910a7836ca388c931dda45ad592eaf4e publisher_connection_id: d4e055d7de78e5dc66556139bb64b82f ... 2026-10-07T00:51:34.882319Z  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-10-07T00:51:34.883166Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38738 dual_stack=true 2026-10-07T00:51:35.276867Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42345 dual_stack=true 2026-10-07T00:51:35.434251Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 2026-10-07T00:51:35.500282Z  INFO moq_test_client::moqtest: PUBLISH completed ok 13 - moq-test-two-subgroups-eog --- duration_ms: 654 subscriber_connection_id: 299cf38ecb92b58694d7695ed127b7a7 publisher_connection_id: 523bb67da83cdc007c0356555de999a4 ... 2026-10-07T00:51:35.537258Z  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-10-07T00:51:35.538073Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45682 dual_stack=true 2026-10-07T00:51:35.940219Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43370 dual_stack=true 2026-10-07T00:51:36.244909Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 2026-10-07T00:51:36.561465Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-10-07T00:51:36.597663Z  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") ok 14 - moq-test-datagram --- duration_ms: 1060 subscriber_connection_id: 69acfb05dc3fc8a68829a93e7423698d publisher_connection_id: 5bbe79018cabd67fc10b9ae21b171778 ... 2026-10-07T00:51:36.598463Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52399 dual_stack=true 2026-10-07T00:51:36.934762Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57128 dual_stack=true 2026-10-07T00:51:37.108761Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 2026-10-07T00:51:37.487892Z  INFO moq_test_client::moqtest: PUBLISH completed ok 15 - moq-test-datagram-eog --- duration_ms: 929 subscriber_connection_id: 6ef5640f81c282a46ae7680f912e6416 publisher_connection_id: cc7db6209f1507e5c33de12b85203146 ... 2026-10-07T00:51:37.526750Z  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-10-07T00:51:37.527554Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37110 dual_stack=true 2026-10-07T00:51:37.874811Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40960 dual_stack=true 2026-10-07T00:51:38.088998Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 2026-10-07T00:51:38.143265Z  INFO moq_test_client::moqtest: PUBLISH completed 2026-10-07T00:51:38.180779Z ERROR moq_transport::serve::error: [51f73045-210d-4ae7-8e29-68bf5025db15] Internal error: subgroup receive failed at moq-transport/src/session/subscriber.rs:378 2026-10-07T00:51:38.180815Z  WARN moq_transport::session: failed to serve stream: webtransport error: read error: RESET_STREAM: 0 not ok 16 - moq-test-extensions --- duration_ms: 654 message: "subscriber verification failed: subgroup read failed: internal error: Internal error [error:51f73045-210d-4ae7-8e29-68bf5025db15]" ... 2026-10-07T00:51:38.181822Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39906 dual_stack=true 2026-10-07T00:51:38.532891Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38175 dual_stack=true 2026-10-07T00:51:38.696919Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 2026-10-07T00:51:38.724000Z  INFO moq_test_client::moqtest: PUBLISH completed ok 17 - moq-test-increments --- duration_ms: 580 subscriber_connection_id: a9cc307b9892e196c2ea717c1321a807 publisher_connection_id: 485ede4617c3cf25d9172acaed23adad ... 2026-10-07T00:51:38.761657Z  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-10-07T00:51:38.762440Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60192 dual_stack=true 2026-10-07T00:51:39.112545Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44840 dual_stack=true 2026-10-07T00:51:39.278843Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 2026-10-07T00:51:39.297196Z  INFO moq_test_client::moqtest: PUBLISH completed not ok 18 - moq-test-forward-zero --- duration_ms: 575 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'