make[1]: Entering directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main' Running tests against https://moqx-000.ci.openmoq.org:4433/moq-relay... Client: ghcr.io/englishm/moq-interop-runner-moq-dev-js-client:latest docker run --rm \ --network host \ -e RELAY_URL=https://moqx-000.ci.openmoq.org:4433/moq-relay \ -e TLS_DISABLE_VERIFY=false \ ghcr.io/englishm/moq-interop-runner-moq-dev-js-client:latest TAP version 14 # moq-dev-js-client v0.1.0 # Relay: https://moqx-000.ci.openmoq.org:4433/moq-relay 1..6 https://moqx-000.ci.openmoq.org:4433/moq-relay no WebTransport after 200ms, attempting WebSocket fallback Non serverCertificateHashes certificate verification is an experimental feature for webtransport node client and not covered by tests and thus may be broken (DO NOT USE IN PRODUCTION) https://moqx-000.ci.openmoq.org:4433/moq-relay sending client setup ClientSetup { versions: [ 4279086338, 4279086337, 4278190094 ], parameters: Parameters { vars: Map(1) { 2n: 42069n, }, bytes: Map(1) { 7n: Uint8Array(11) [ 109, 111, 113, 45, 108, 105, 116, 101, 45, 106, 115 ], }, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay received server setup ServerSetup { version: 4278190094, parameters: Parameters { vars: Map(2) { 2n: 100n, 4n: 1024n, }, bytes: Map {}, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay moq-ietf session established error processing control message 368 | this.readableController 369 | ) 370 | if (!this.readableclosed) { 371 | this.readableclosed = true 372 | this.readableController.error( 373 | new WebTransportError('Resetstream with code:' + (args.code || 0)) ^ WebTransportError: Resetstream with code:386759528 Symbol.toStringTag: "WebTransportError", at onStreamRecvSignal (/app/node_modules/@fails-components/webtransport/lib/stream.js:373:15) at (/app/node_modules/@fails-components/webtransport-transport-http3-quiche/lib/clientsocket.js:52:21) at emit (node:events:98:22) at data (node:dgram:168:22) control stream closed ok 1 - setup-only --- duration_ms: 344 ... Non serverCertificateHashes certificate verification is an experimental feature for webtransport node client and not covered by tests and thus may be broken (DO NOT USE IN PRODUCTION) https://moqx-000.ci.openmoq.org:4433/moq-relay sending client setup ClientSetup { versions: [ 4279086338, 4279086337, 4278190094 ], parameters: Parameters { vars: Map(1) { 2n: 42069n, }, bytes: Map(1) { 7n: Uint8Array(11) [ 109, 111, 113, 45, 108, 105, 116, 101, 45, 106, 115 ], }, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay received server setup ServerSetup { version: 4278190094, parameters: Parameters { vars: Map(2) { 2n: 100n, 4n: 1024n, }, bytes: Map {}, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay moq-ietf session established message write PublishNamespace { requestId: 0n, trackNamespace: "moq-test/interop", encode: [AsyncFunction: encode], } message read PublishNamespaceOk { requestId: 0n, encode: [AsyncFunction: encode], } error processing control message 368 | this.readableController 369 | ) 370 | if (!this.readableclosed) { 371 | this.readableclosed = true 372 | this.readableController.error( 373 | new WebTransportError('Resetstream with code:' + (args.code || 0)) ^ WebTransportError: Resetstream with code:386759528 Symbol.toStringTag: "WebTransportError", at onStreamRecvSignal (/app/node_modules/@fails-components/webtransport/lib/stream.js:373:15) at (/app/node_modules/@fails-components/webtransport-transport-http3-quiche/lib/clientsocket.js:52:21) at emit (node:events:98:22) at data (node:dgram:168:22) control stream closed ok 2 - announce-only --- duration_ms: 588 ... Non serverCertificateHashes certificate verification is an experimental feature for webtransport node client and not covered by tests and thus may be broken (DO NOT USE IN PRODUCTION) https://moqx-000.ci.openmoq.org:4433/moq-relay sending client setup ClientSetup { versions: [ 4279086338, 4279086337, 4278190094 ], parameters: Parameters { vars: Map(1) { 2n: 42069n, }, bytes: Map(1) { 7n: Uint8Array(11) [ 109, 111, 113, 45, 108, 105, 116, 101, 45, 106, 115 ], }, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay received server setup ServerSetup { version: 4278190094, parameters: Parameters { vars: Map(2) { 2n: 100n, 4n: 1024n, }, bytes: Map {}, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay moq-ietf session established message write PublishNamespace { requestId: 0n, trackNamespace: "moq-test/interop", encode: [AsyncFunction: encode], } message read PublishNamespaceOk { requestId: 0n, encode: [AsyncFunction: encode], } message write PublishNamespaceDone { trackNamespace: "moq-test/interop", encode: [AsyncFunction: encode], } error processing control message 368 | this.readableController 369 | ) 370 | if (!this.readableclosed) { 371 | this.readableclosed = true 372 | this.readableController.error( 373 | new WebTransportError('Resetstream with code:' + (args.code || 0)) ^ WebTransportError: Resetstream with code:386759528 Symbol.toStringTag: "WebTransportError", at onStreamRecvSignal (/app/node_modules/@fails-components/webtransport/lib/stream.js:373:15) at (/app/node_modules/@fails-components/webtransport-transport-http3-quiche/lib/clientsocket.js:52:21) at emit (node:events:98:22) at data (node:dgram:168:22) control stream closed ok 3 - publish-namespace-done --- duration_ms: 791 ... Non serverCertificateHashes certificate verification is an experimental feature for webtransport node client and not covered by tests and thus may be broken (DO NOT USE IN PRODUCTION) https://moqx-000.ci.openmoq.org:4433/moq-relay sending client setup ClientSetup { versions: [ 4279086338, 4279086337, 4278190094 ], parameters: Parameters { vars: Map(1) { 2n: 42069n, }, bytes: Map(1) { 7n: Uint8Array(11) [ 109, 111, 113, 45, 108, 105, 116, 101, 45, 106, 115 ], }, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay received server setup ServerSetup { version: 4278190094, parameters: Parameters { vars: Map(2) { 2n: 100n, 4n: 1024n, }, bytes: Map {}, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay moq-ietf session established subscribe start: id=0 broadcast=nonexistent/namespace track=test-track message write Subscribe { requestId: 0n, trackNamespace: "nonexistent/namespace", trackName: "test-track", subscriberPriority: 0, encode: [AsyncFunction: encode], } message read SubscribeError { requestId: 0n, errorCode: 4, reasonPhrase: "no such namespace or track", encode: [AsyncFunction: encode], } subscribe error: id=0 broadcast=nonexistent/namespace track=test-track error=SUBSCRIBE_ERROR: code=4 reason=no such namespace or track error processing control message 368 | this.readableController 369 | ) 370 | if (!this.readableclosed) { 371 | this.readableclosed = true 372 | this.readableController.error( 373 | new WebTransportError('Resetstream with code:' + (args.code || 0)) ^ WebTransportError: Resetstream with code:386759528 Symbol.toStringTag: "WebTransportError", at onStreamRecvSignal (/app/node_modules/@fails-components/webtransport/lib/stream.js:373:15) at (/app/node_modules/@fails-components/webtransport-transport-http3-quiche/lib/clientsocket.js:52:21) at emit (node:events:98:22) at data (node:dgram:168:22) control stream closed ok 4 - subscribe-error --- duration_ms: 92 ... Non serverCertificateHashes certificate verification is an experimental feature for webtransport node client and not covered by tests and thus may be broken (DO NOT USE IN PRODUCTION) https://moqx-000.ci.openmoq.org:4433/moq-relay sending client setup ClientSetup { versions: [ 4279086338, 4279086337, 4278190094 ], parameters: Parameters { vars: Map(1) { 2n: 42069n, }, bytes: Map(1) { 7n: Uint8Array(11) [ 109, 111, 113, 45, 108, 105, 116, 101, 45, 106, 115 ], }, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay received server setup ServerSetup { version: 4278190094, parameters: Parameters { vars: Map(2) { 2n: 100n, 4n: 1024n, }, bytes: Map {}, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay moq-ietf session established message write PublishNamespace { requestId: 0n, trackNamespace: "moq-test/interop", encode: [AsyncFunction: encode], } message read PublishNamespaceOk { requestId: 0n, encode: [AsyncFunction: encode], } Non serverCertificateHashes certificate verification is an experimental feature for webtransport node client and not covered by tests and thus may be broken (DO NOT USE IN PRODUCTION) https://moqx-000.ci.openmoq.org:4433/moq-relay sending client setup ClientSetup { versions: [ 4279086338, 4279086337, 4278190094 ], parameters: Parameters { vars: Map(1) { 2n: 42069n, }, bytes: Map(1) { 7n: Uint8Array(11) [ 109, 111, 113, 45, 108, 105, 116, 101, 45, 106, 115 ], }, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay received server setup ServerSetup { version: 4278190094, parameters: Parameters { vars: Map(2) { 2n: 100n, 4n: 1024n, }, bytes: Map {}, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay moq-ietf session established subscribe start: id=0 broadcast=moq-test/interop track=test-track message write Subscribe { requestId: 0n, trackNamespace: "moq-test/interop", trackName: "test-track", subscriberPriority: 0, encode: [AsyncFunction: encode], } message read Subscribe { requestId: 1n, trackNamespace: "moq-test/interop", trackName: "test-track", subscriberPriority: 128, encode: [AsyncFunction: encode], } message write SubscribeOk { requestId: 1n, trackAlias: 1n, encode: [AsyncFunction: encode], } publish ok: broadcast=moq-test/interop track=test-track message read SubscribeOk { requestId: 0n, trackAlias: 0n, encode: [AsyncFunction: encode], } subscribe ok: id=0 broadcast=moq-test/interop track=test-track message write PublishNamespaceDone { trackNamespace: "moq-test/interop", encode: [AsyncFunction: encode], } error processing control message 368 | this.readableController 369 | ) 370 | if (!this.readableclosed) { 371 | this.readableclosed = true 372 | this.readableController.error( 373 | new WebTransportError('Resetstream with code:' + (args.code || 0)) ^ WebTransportError: Resetstream with code:386759528 Symbol.toStringTag: "WebTransportError", at onStreamRecvSignal (/app/node_modules/@fails-components/webtransport/lib/stream.js:373:15) at (/app/node_modules/@fails-components/webtransport-transport-http3-quiche/lib/clientsocket.js:52:21) at emit (node:events:98:22) at data (node:dgram:168:22) control stream closed message read PublishDone { requestId: 0n, statusCode: 4294967295, reasonPhrase: "closed locally", encode: [AsyncFunction: encode], } error processing control message 368 | this.readableController 369 | ) 370 | if (!this.readableclosed) { 371 | this.readableclosed = true 372 | this.readableController.error( 373 | new WebTransportError('Resetstream with code:' + (args.code || 0)) ^ WebTransportError: Resetstream with code:386759528 Symbol.toStringTag: "WebTransportError", at onStreamRecvSignal (/app/node_modules/@fails-components/webtransport/lib/stream.js:373:15) at (/app/node_modules/@fails-components/webtransport-transport-http3-quiche/lib/clientsocket.js:52:21) at emit (node:events:98:22) at data (node:dgram:168:22) control stream closed ok 5 - announce-subscribe --- duration_ms: 2056 ... Non serverCertificateHashes certificate verification is an experimental feature for webtransport node client and not covered by tests and thus may be broken (DO NOT USE IN PRODUCTION) https://moqx-000.ci.openmoq.org:4433/moq-relay sending client setup ClientSetup { versions: [ 4279086338, 4279086337, 4278190094 ], parameters: Parameters { vars: Map(1) { 2n: 42069n, }, bytes: Map(1) { 7n: Uint8Array(11) [ 109, 111, 113, 45, 108, 105, 116, 101, 45, 106, 115 ], }, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay received server setup ServerSetup { version: 4278190094, parameters: Parameters { vars: Map(2) { 2n: 100n, 4n: 1024n, }, bytes: Map {}, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay moq-ietf session established subscribe start: id=0 broadcast=moq-test/interop track=test-track message write Subscribe { requestId: 0n, trackNamespace: "moq-test/interop", trackName: "test-track", subscriberPriority: 0, encode: [AsyncFunction: encode], } message read SubscribeError { requestId: 0n, errorCode: 4, reasonPhrase: "no such namespace or track", encode: [AsyncFunction: encode], } subscribe error: id=0 broadcast=moq-test/interop track=test-track error=SUBSCRIBE_ERROR: code=4 reason=no such namespace or track publish done: broadcast=moq-test/interop track=test-track message write PublishDone { requestId: 1n, statusCode: 200, reasonPhrase: "OK", encode: [AsyncFunction: encode], } publish error: broadcast=moq-test/interop track=test-track error=StopSending with code:386759528 message write PublishDone { requestId: 1n, statusCode: 500, reasonPhrase: "StopSending with code:386759528", encode: [AsyncFunction: encode], } unhandled rejection: 386 | this.writableController 387 | ) 388 | if (!this.writableclosed) { 389 | this.writableclosed = true 390 | this.writableController.error( 391 | new WebTransportError('StopSending with code:' + (args.code || 0)) ^ WebTransportError: StopSending with code:386759528 Symbol.toStringTag: "WebTransportError", at onStreamRecvSignal (/app/node_modules/@fails-components/webtransport/lib/stream.js:391:15) at (/app/node_modules/@fails-components/webtransport-transport-http3-quiche/lib/clientsocket.js:52:21) at emit (node:events:98:22) at data (node:dgram:168:22) Non serverCertificateHashes certificate verification is an experimental feature for webtransport node client and not covered by tests and thus may be broken (DO NOT USE IN PRODUCTION) https://moqx-000.ci.openmoq.org:4433/moq-relay sending client setup ClientSetup { versions: [ 4279086338, 4279086337, 4278190094 ], parameters: Parameters { vars: Map(1) { 2n: 42069n, }, bytes: Map(1) { 7n: Uint8Array(11) [ 109, 111, 113, 45, 108, 105, 116, 101, 45, 106, 115 ], }, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay received server setup ServerSetup { version: 4278190094, parameters: Parameters { vars: Map(2) { 2n: 100n, 4n: 1024n, }, bytes: Map {}, size: [Getter], setBytes: [Function: setBytes], setVarint: [Function: setVarint], getBytes: [Function: getBytes], getVarint: [Function: getVarint], removeBytes: [Function: removeBytes], removeVarint: [Function: removeVarint], encode: [AsyncFunction: encode], }, encode: [AsyncFunction: encode], } https://moqx-000.ci.openmoq.org:4433/moq-relay moq-ietf session established message write PublishNamespace { requestId: 0n, trackNamespace: "moq-test/interop", encode: [AsyncFunction: encode], } message write PublishNamespaceDone { trackNamespace: "moq-test/interop", encode: [AsyncFunction: encode], } error processing control message 368 | this.readableController 369 | ) 370 | if (!this.readableclosed) { 371 | this.readableclosed = true 372 | this.readableController.error( 373 | new WebTransportError('Resetstream with code:' + (args.code || 0)) ^ WebTransportError: Resetstream with code:386759528 Symbol.toStringTag: "WebTransportError", at onStreamRecvSignal (/app/node_modules/@fails-components/webtransport/lib/stream.js:373:15) at (/app/node_modules/@fails-components/webtransport-transport-http3-quiche/lib/clientsocket.js:52:21) at emit (node:events:98:22) at data (node:dgram:168:22) control stream closed error processing control message 368 | this.readableController 369 | ) 370 | if (!this.readableclosed) { 371 | this.readableclosed = true 372 | this.readableController.error( 373 | new WebTransportError('Resetstream with code:' + (args.code || 0)) ^ WebTransportError: Resetstream with code:386759528 Symbol.toStringTag: "WebTransportError", at onStreamRecvSignal (/app/node_modules/@fails-components/webtransport/lib/stream.js:373:15) at (/app/node_modules/@fails-components/webtransport-transport-http3-quiche/lib/clientsocket.js:52:21) at emit (node:events:98:22) at data (node:dgram:168:22) control stream closed ok 6 - subscribe-before-announce --- duration_ms: 656 ... make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'