make[1]: Entering directory '/home/runner/work/moq-interop-runner/moq-interop-runner' rm -rf mlog/ mkdir -p mlog/relay mlog/client Running interop tests... Relay: ghcr.io/hakkadaikon/wired-moqt-interop:latest Client: ghcr.io/englishm/moq-interop-runner-moq-test-client-draft-18:latest URL: https://relay:4443 time="2026-10-05T16:07:50Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-05T16:07:50Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-05T16:07:50Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-05T16:07:50Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-10-05T16:07:50Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." Container moq-interop-runner-test-client-1 Recreate Container moq-interop-runner-test-client-1 Recreated Attaching to relay-1, test-client-1 relay-1 | cert.pem: 1 cert test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.12 test-client-1 | # Relay: https://relay:4443/ test-client-1 | 1..18 test-client-1 | 2026-10-05T16:07:56.606701Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33127 dual_stack=true test-client-1 | 2026-10-05T16:07:56.609462Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: cec26c2b18cd2467460e1a6ab462e5a9 test-client-1 | ... relay-1 | wt session closed by peer (CONNECT stream) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:07:56.610228Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49248 dual_stack=true test-client-1 | 2026-10-05T16:07:56.611871Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2003 test-client-1 | connection_id: 40076a6c035fb8119571a56e4db29f9a test-client-1 | ... test-client-1 | 2026-10-05T16:07:58.612930Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:07:58.613738Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47689 dual_stack=true test-client-1 | 2026-10-05T16:07:58.615763Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-10-05T16:07:58.615990Z  WARN moq_transport::serve::error: [1c1e1055-b05a-46a3-8244-2aeeb45e3b7e] Not found: at moq-transport/src/session/subscriber.rs:1653 relay-1 | wt session closed by peer (CONNECT stream) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:07:58.616057Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:1c1e1055-b05a-46a3-8244-2aeeb45e3b7e] test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: 082747c51dcaa6a2843230f7407bfce2 test-client-1 | ... test-client-1 | 2026-10-05T16:07:58.616826Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:48258 dual_stack=true test-client-1 | 2026-10-05T16:07:58.619037Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57666 dual_stack=true test-client-1 | 2026-10-05T16:07:58.620703Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-10-05T16:07:58.620714Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track test-client-1 | 2026-10-05T16:08:01.621265Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3005 test-client-1 | publisher_connection_id: 4108d0f6e6f687b4cbf0f68f662e988d test-client-1 | subscriber_connection_id: 73bdba1df9d8957fd5de4f37483e27b0 test-client-1 | ... test-client-1 | 2026-10-05T16:08:01.622087Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42534 dual_stack=true relay-1 | conn closed by peer (CONNECTION_CLOSE) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:01.624473Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track test-client-1 | 2026-10-05T16:08:01.624744Z  WARN moq_transport::serve::error: [96f0710f-a3ce-45fb-a910-b2b6448a64a7] Not found: at moq-transport/src/session/subscriber.rs:1653 relay-1 | wt session closed by peer (CONNECT stream) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:02.126035Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:41161 dual_stack=true test-client-1 | 2026-10-05T16:08:02.129233Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop test-client-1 | 2026-10-05T16:08:05.130558Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-10-05T16:08:05.130576Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:96f0710f-a3ce-45fb-a910-b2b6448a64a7] (may be expected) test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3509 test-client-1 | subscriber_connection_id: 312cda123c99d5812cdf2345bfd511cb test-client-1 | publisher_connection_id: e0bf1ea5c98206e2e2d8f08d287c09ee test-client-1 | ... relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:05.131479Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:50364 dual_stack=true test-client-1 | 2026-10-05T16:08:05.133470Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-10-05T16:08:07.134934Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:07.236087Z  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: dd61dcb79d147c2f5e6dc1fb18bb219f test-client-1 | ... test-client-1 | 2026-10-05T16:08:07.236942Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38444 dual_stack=true test-client-1 | 2026-10-05T16:08:07.239083Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-05T16:08:07.239334Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" test-client-1 | ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: c7e4e202216326b02a7a2dac45584abd test-client-1 | ... test-client-1 | 2026-10-05T16:08:07.239481Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" relay-1 | wt session closed by peer (CONNECT stream) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:07.240240Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38691 dual_stack=true test-client-1 | 2026-10-05T16:08:07.242493Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46686 dual_stack=true test-client-1 | 2026-10-05T16:08:07.244419Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-05T16:08:07.244672Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-05T16:08:07.346564Z  INFO moq_test_client::scenarios: Subscriber received direct PUBLISH track namespace=/moq-test/publish track="published-track" relay-1 | wt session closed by peer (CONNECT stream) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | ok 8 - publish-track-subscribe test-client-1 | --- relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | duration_ms: 107 test-client-1 | publisher_connection_id: d3f92dd522da9bf35aa0c3424a2fc4e1 test-client-1 | subscriber_connection_id: 1b1cf2841e520e8009d2bfda2c12ab4c test-client-1 | ... test-client-1 | 2026-10-05T16:08:07.347413Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44029 dual_stack=true test-client-1 | 2026-10-05T16:08:07.349416Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 test-client-1 | 2026-10-05T16:08:07.867578Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | ok 9 - rendezvous-timeout relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | --- test-client-1 | duration_ms: 520 test-client-1 | connection_id: b4a9d5aa7041d81a66f0e52dcadbd391 test-client-1 | ... test-client-1 | 2026-10-05T16:08:07.868311Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:51494 dual_stack=true test-client-1 | 2026-10-05T16:08:08.072178Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56609 dual_stack=true test-client-1 | 2026-10-05T16:08:08.074568Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 test-client-1 | 2026-10-05T16:08:08.120951Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-05T16:08:08.121298Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("") test-client-1 | ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 253 test-client-1 | subscriber_connection_id: a368cdee2e17c99b685008433f614091 test-client-1 | publisher_connection_id: 74eb88f339f1cfe6ea0e9f8d0bca5671 test-client-1 | ... relay-1 | conn closed by peer (CONNECTION_CLOSE) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:08.122037Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55949 dual_stack=true test-client-1 | 2026-10-05T16:08:08.327221Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40344 dual_stack=true test-client-1 | 2026-10-05T16:08:08.329609Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 test-client-1 | 2026-10-05T16:08:08.385586Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by peer (CONNECTION_CLOSE) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | ok 11 - moq-test-subgroup-per-group-eog test-client-1 | --- test-client-1 | duration_ms: 264 test-client-1 | subscriber_connection_id: 9b8ae1cbed03bf81b92b1647d941ee90 test-client-1 | publisher_connection_id: c644e38672ede0facf5d566e27b458d6 test-client-1 | ... test-client-1 | 2026-10-05T16:08:08.385967Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("") test-client-1 | 2026-10-05T16:08:08.386768Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43493 dual_stack=true test-client-1 | 2026-10-05T16:08:08.590167Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37995 dual_stack=true test-client-1 | 2026-10-05T16:08:08.592534Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 test-client-1 | 2026-10-05T16:08:08.617030Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-05T16:08:08.617260Z  INFO moq_test_client: moq-test passed: objects 8/8, eog 0/0, streams 8, publish_done status=2 stream_count=8 reason=ReasonPhrase("") test-client-1 | ok 12 - moq-test-subgroup-per-object test-client-1 | --- test-client-1 | duration_ms: 231 test-client-1 | subscriber_connection_id: d27f136f5e70c70c551ec604b7efa4a7 test-client-1 | publisher_connection_id: 6275f9ac38f3c63227f3227b81bcde0c test-client-1 | ... relay-1 | conn closed by peer (CONNECTION_CLOSE) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:08.618025Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56439 dual_stack=true test-client-1 | 2026-10-05T16:08:08.821203Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42871 dual_stack=true test-client-1 | 2026-10-05T16:08:08.823619Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 test-client-1 | 2026-10-05T16:08:08.887232Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:08.887750Z  INFO moq_test_client: moq-test passed: objects 18/18, eog 3/3, streams 6, publish_done status=2 stream_count=6 reason=ReasonPhrase("") relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | ok 13 - moq-test-two-subgroups-eog test-client-1 | --- test-client-1 | duration_ms: 270 test-client-1 | subscriber_connection_id: 92e9760da4d782479bc3d3b273702db6 test-client-1 | publisher_connection_id: 080263d8419dac3c42be1ad55a885c0e test-client-1 | ... test-client-1 | 2026-10-05T16:08:08.888517Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47518 dual_stack=true test-client-1 | 2026-10-05T16:08:09.092285Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34572 dual_stack=true test-client-1 | 2026-10-05T16:08:09.094735Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-05T16:08:09.412310Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-05T16:08:09.412691Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("") test-client-1 | ok 14 - moq-test-datagram test-client-1 | --- test-client-1 | duration_ms: 524 test-client-1 | subscriber_connection_id: 9fffbe6df45f9d6676784557c6ea2f13 test-client-1 | publisher_connection_id: d3b80f108a014515bc59bfe7384447c2 test-client-1 | ... relay-1 | conn closed by peer (CONNECTION_CLOSE) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:09.413461Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53843 dual_stack=true test-client-1 | 2026-10-05T16:08:09.618748Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:47862 dual_stack=true test-client-1 | 2026-10-05T16:08:09.621212Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-05T16:08:10.000437Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-05T16:08:10.000912Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("") test-client-1 | ok 15 - moq-test-datagram-eog test-client-1 | --- test-client-1 | duration_ms: 588 relay-1 | conn closed by peer (CONNECTION_CLOSE) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | subscriber_connection_id: 60c902f92f7394a61c09006042a0aef5 test-client-1 | publisher_connection_id: 42047e1e5e9bcf1d5e644c9f90d32d1a test-client-1 | ... test-client-1 | 2026-10-05T16:08:10.001642Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60428 dual_stack=true test-client-1 | 2026-10-05T16:08:10.205421Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46651 dual_stack=true test-client-1 | 2026-10-05T16:08:10.207817Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 test-client-1 | 2026-10-05T16:08:10.261581Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-05T16:08:10.261864Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("") test-client-1 | ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 260 test-client-1 | subscriber_connection_id: 02189f421bfc3fbfc516396df6eb7710 test-client-1 | publisher_connection_id: 426175c0fe75ccf0adbddeed87924985 test-client-1 | ... relay-1 | conn closed by peer (CONNECTION_CLOSE) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:10.262600Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:36694 dual_stack=true test-client-1 | 2026-10-05T16:08:10.465856Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43449 dual_stack=true test-client-1 | 2026-10-05T16:08:10.468749Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 test-client-1 | 2026-10-05T16:08:10.495219Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by peer (CONNECTION_CLOSE) relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:08:10.495678Z  INFO moq_test_client: moq-test passed: objects 9/9, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("") test-client-1 | ok 17 - moq-test-increments test-client-1 | --- test-client-1 | duration_ms: 233 test-client-1 | subscriber_connection_id: 89ad285165600f4da38721a26f43b1c6 test-client-1 | publisher_connection_id: c6d02bd80970a22047eb64d40b9fe2fc test-client-1 | ... test-client-1 | 2026-10-05T16:08:10.496434Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57513 dual_stack=true test-client-1 | 2026-10-05T16:08:10.699938Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56685 dual_stack=true test-client-1 | 2026-10-05T16:08:10.702223Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 test-client-1 | 2026-10-05T16:08:10.721690Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-05T16:08:10.721895Z  INFO moq_test_client: moq-test passed: objects 0/0, eog 0/0, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("") test-client-1 | ok 18 - moq-test-forward-zero test-client-1 | --- relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | duration_ms: 226 test-client-1 | subscriber_connection_id: 2a99db2fad7b72ddaaedb35c0497fdf2 test-client-1 | publisher_connection_id: 3fe0e7ab9692d940083848512d5332f9 test-client-1 | ... test-client-1 exited with code 0 Aborting on container exit... Container moq-interop-runner-test-client-1 Stopping Container moq-interop-runner-test-client-1 Stopped Container moq-interop-runner-relay-1 Stopping Container moq-interop-runner-relay-1 Stopped Test results in mlog/ make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner'