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 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: 313 ... 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: 698 ... 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: 904 ... 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: 247 ... 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: 2303 ... 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: 915 ... make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'