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 not ok 1 - setup-only --- duration_ms: 2006 message: "timeout after 2000ms: connect" ... 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) 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 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: 604 ... 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 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: 1226 ... 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: 142 ... 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: 2121 ... 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: 615 ... ============================================================ Bun v1.3.9 (cf6cdbbb) Linux x64 (baseline) Linux Kernel v6.17.0 | glibc v2.41 CPU: sse42 popcnt avx avx2 avx512 Args: "bun" "run" "/app/src/main.ts" "--relay" "https://moqx-000.ci.openmoq.org:4433/moq-relay" Features: Bun.stderr(2) Bun.stdin(2) Bun.stdout(2) WebSocket(2) jsc tsconfig(3) process_dlopen Builtins: "bun:main" "node:console" "node:crypto" "node:dns/promises" "node:fs" "node:module" "node:net" "node:path" "node:process" "node:stream/web" "node:timers" "node:tls" "node:tty" "node:url" "node:util" "node:http2" "node:dgram" Elapsed: 6825ms | User: 301ms | Sys: 79ms RSS: 1.05GB | Peak: 84.43MB | Commit: 1.05GB | Faults: 0 | Machine: 16.77GB panic(main thread): NAPI FATAL ERROR: Error::New napi_get_last_error_info oh no: Bun has crashed. This indicates a bug in Bun, not your code. To send a redacted crash report to Bun's team, please file a GitHub issue using the link below: https://bun.report/1.3.9/Br1cf6cdbbgiE+gggCw+xznDuhlulD+rrrFA0eNrzcwzwVHBzDHH0UXANCvIPslJwLSrKL7Ky8kstV8hLLMiMT08tic9JLC6JTwVJxGfmpeUDAMBTEms make[1]: *** [Makefile:121: test-external] Error 132 make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner/main'