Failures in node-test-pull-request/70883 to node-test-pull-request/70977 that failed 2 or more PRs
(Generated with ncu-ci walk pr --stats=true --markdown reports/2026-01-23.md)
| UTC Time | RUNNING | SUCCESS | UNSTABLE | ABORTED | FAILURE | Green Rate |
|---|---|---|---|---|---|---|
| 2026-01-23 00:13 | 1 | 16 | 23 | 1 | 59 | 16.33% |
Example
not ok 3270 parallel/test-repl-programmatic-history
---
duration_ms: 410.72100
severity: fail
exitcode: 1
stack: |-
Failed test # 9
node:internal/event_target:1118
process.nextTick(() => { throw err; });
^
[Error: A FileHandle object was closed during garbage collection. This used to be allowed with a deprecation warning but is now considered an error. Please close FileHandle objects explicitly. File descriptor: 25 (/home/iojs/node-tmp/.tmp.3269/.dev-null-repl-history-file)] {
code: 'ERR_INVALID_STATE'
}
Node.js v26.0.0-pre
...
Example
not ok 2727 parallel/test-inspector-network-http2-compressed
---
duration_ms: 417.36900
severity: fail
exitcode: 1
stack: |-
Debugger listening on ws://127.0.0.1:45387/a7c74b8c-13de-4a1d-aa2e-6419eee04697
For help, see: https://nodejs.org/en/docs/inspector
node:internal/process/promises:332
triggerUncaughtException(err, true /* fromPromise */);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ ''
- 'hello world compressed http2\n'
at testCompressedResponse (/home/iojs/build/workspace/node/test/parallel/test-inspector-network-http2-compressed.js:223:10)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async testNetworkInspection (/home/iojs/build/workspace/node/test/parallel/test-inspector-network-http2-compressed.js:246:3)
at async Http2SecureServer.<anonymous> (/home/iojs/build/workspace/node/test/parallel/test-inspector-network-http...
Example
not ok 5085 sequential/test-watch-mode-restart-esm-loading-error
---
duration_ms: 907.32500
severity: fail
exitcode: 1
stack: |-
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /SyntaxError: Invalid or unexpected token/. Input:
''
at file:///home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/test/sequential/test-watch-mode-restart-esm-loading-error.mjs:107:10
at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '',
expected: /SyntaxError: Invalid or unexpected token/,
operator: 'match',
diff: 'simple'
}
Node.js v26.0.0-pre
...
Example
not ok 4519 test-runner/test-run-watch-repeatedly
---
duration_ms: 4090.32500
severity: fail
exitcode: 1
stack: |-
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /tests 1/. Input:
'# Subtest: test.js\n' +
'not ok 2 - test.js\n' +
' ---\n' +
' duration_ms: 1027.804224\n' +
" type: 'test'\n" +
" location: '/Users/admin/node-tmp/.tmp.4516/test.js:1:1'\n" +
" failureType: 'testCodeFailure'\n" +
' exitCode: ~\n' +
" signal: 'SIGTERM'\n" +
" error: 'test failed'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: test has ran\n' +
'ok 2 - test has ran\n' +
' ---\n' +
' duration_ms: 0.96447\n' +
" type: 'test'\n" +
' ...\n' +
'1..2\n' +
'# tests 2\n' +
'# suites 0\n' +
'# pass 1\n' +
'# fail 1\n' +
'# cancelled 0\n' +
...
Example
not ok 4883 node-api/test_threadsafe_function/test
---
duration_ms: 120149.19400
severity: fail
exitcode: -15
stack: |-
timeout
...
Example
not ok 1534 parallel/test-fs-watch-recursive-delete
---
duration_ms: 708.77400
severity: fail
exitcode: 1
stack: |-
node:events:486
throw er; // Unhandled 'error' event
^
Error: ENOENT: no such file or directory, scandir '/home/iojs/node-tmp/.tmp.1533/parent/child'
at readdirSync (node:fs:1553:26)
at #watchFolder (node:internal/fs/recursive_watch:111:21)
at FSWatcher.<anonymous> (node:internal/fs/recursive_watch:191:26)
at FSWatcher.emit (node:events:508:20)
at FSWatcher._handle.onchange (node:internal/fs/watchers:222:12)
Emitted 'error' event on FSWatcher instance at:
at #watchFolder (node:internal/fs/recursive_watch:143:12)
at FSWatcher.<anonymous> (node:internal/fs/recursive_watch:191:26)
at FSWatcher.emit (node:events:508:20)
at FSWatcher._handle.onchange (node:internal/fs/watchers:222:12) {
errno: -2,
code: 'ENOENT',
syscall: 'scandir',
path: '/home/iojs/node-tmp/...
Example
not ok 2241 parallel/test-http2-close-while-writing
---
duration_ms: 120078.71600
severity: fail
exitcode: -15
stack: |-
timeout
...
Example
not ok 2614 parallel/test-quic-test-client
---
duration_ms: 11849.77000
severity: fail
exitcode: 1
stack: |-
/Users/admin/build/workspace/node-test-commit-osx/nodes/macos15-x64/out/Release/ngtcp2_test_client
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: Missing expected rejection.
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async file:///Users/admin/build/workspace/node-test-commit-osx/nodes/macos15-x64/test/parallel/test-quic-test-client.mjs:36:1 {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: undefined,
expected: { message: /Process exited with code 1 and signal null/ },
operator: 'rejects',
diff: 'simple'
}
Node.js v26.0.0-pre
...
Example
not ok 3916 parallel/test-zlib-brotli-16GB
---
duration_ms: 1418.94300
severity: fail
exitcode: 1
stack: |-
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
0 !== 4
at Timeout.<anonymous> (/Users/admin/build/workspace/node-test-commit-osx/nodes/macos15-x64/test/parallel/test-zlib-brotli-16GB.js:22:10)
at Timeout._onTimeout (/Users/admin/build/workspace/node-test-commit-osx/nodes/macos15-x64/test/common/index.js:506:15)
at listOnTimeout (node:internal/timers:605:17)
at process.processTimers (node:internal/timers:541:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 0,
expected: 4,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
...
Example
not ok 5111 wpt/test-streams
---
duration_ms: 1463.35900
severity: crashed
exitcode: -5
stack: |-
[SKIPPED] queuing-strategies-size-function-per-global.window.js: Browser-specific test
[SKIPPED] readable-streams/cross-realm-crash.window.js: Browser-specific test
[SKIPPED] readable-streams/owning-type-video-frame.any.js: Browser-specific test
[SKIPPED] readable-streams/read-task-handling.window.js: Browser-specific test
[SKIPPED] transferable/deserialize-error.window.js: Browser-specific test
[SKIPPED] transferable/transfer-with-messageport.window.js: Browser-specific test
[SKIPPED] transform-streams/invalid-realm.tentative.window.js: Browser-specific test
[PASS] a signal argument 'null' should cause pipeTo() to reject
[PASS] a signal argument 'AbortSignal' should cause pipeTo() to reject
[PASS] a signal argument 'true' should cause pipeTo() to reject
[PASS] a signal argument '-1' should cause pipeTo() to reject
[PASS] a signal argument '[object AbortSi...
| Reason | client-proxy/test-https-proxy-request-invalid-char-in-url |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/61429/, https://github.com/nodejs/node/pull/61425/) |
| Appeared | vm-oveua |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/70883/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/70885/ |
Example
not ok 4279 client-proxy/test-https-proxy-request-invalid-char-in-url
---
duration_ms: 477.97600
severity: fail
exitcode: 1
stack: |-
#6 eneded response for: 'https://local\rhost:55396/carriage-return-in-host'
#5 eneded response for: 'https://local\nhost:55396/newline-in-host'
#4 eneded response for: 'https://local\r\nhost:55396/crlf-in-host'
#3 eneded response for: 'https://localhost:5\n5396/newline-in-port'
#2 eneded response for: 'https://localhost:5\r5396/carriage-return-in-port'
#1 eneded response for: 'https://localhost:5\r\n5396/crlf-in-port'
node:assert:150
throw new AssertionError(obj);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
+ Set(10) {
- Set(6) {
{
+ error: Error [ERR_STREAM_WRITE_AFTER_END]: write after end
+ at _write (node:internal/streams/writable:489:11)
+ at Writable.write (node:internal/streams/writable:510:10)
+ ...
Example
not ok 1928 parallel/test-fs-promises-watch-iterator
---
duration_ms: 120088.01000
severity: fail
exitcode: -15
stack: |-
timeout
...
Example
not ok 405 parallel/test-http-request-host-header
---
duration_ms: 588.00200
severity: fail
exitcode: 3221226505
stack: |-
...
Example
not ok 3849 parallel/test-timers-immediate-queue
---
duration_ms: 111.37500
severity: fail
exitcode: 1
stack: |-
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
50 !== 10
at process.<anonymous> (/home/iojs/build/workspace/node/test/parallel/test-timers-immediate-queue.js:55:10)
at process.emit (node:events:520:22) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 50,
expected: 10,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
...
Example
not ok 4695 pummel/test-repl-paste-big-data
---
duration_ms: 5682.29800
severity: fail
exitcode: 1
stack: |-
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert.ok(diff.user < 4e6)
at REPLServer.<anonymous> (/Users/admin/build/workspace/node-test-commit-osx/nodes/macos15-x64/test/pummel/test-repl-paste-big-data.js:22:10)
at REPLServer.<anonymous> (/Users/admin/build/workspace/node-test-commit-osx/nodes/macos15-x64/test/common/index.js:506:15)
at Object.onceWrapper (node:events:622:28)
at REPLServer.emit (node:events:508:20)
at REPLServer.emit (node:domain:489:12)
at REPLServer.emitExit (node:repl:801:12)
at REPLServer.emit (node:events:520:22)
at REPLServer.emit (node:domain:489:12)
at REPLServer.close (node:internal/readline/interface:555:10)
at node:repl:1048:34 {
generatedMessage: true,
code...
Example
not ok 4247 sequential/test-performance-eventloopdelay
---
duration_ms: 14767.56600
severity: fail
exitcode: 1
stack: |-
node:internal/assert/utils:281
throw err;
^
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert(histogram.min > 0)
at Timeout.spinAWhile [as _onTimeout] (/home/iojs/build/workspace/node-test-commit-linuxone/test/sequential/test-performance-eventloopdelay.js:70:7)
at listOnTimeout (node:internal/timers:581:17)
at process.processTimers (node:internal/timers:519:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
Node.js v20.20.1-pre
...
| Reason | test-runner/test-run-watch-cwd-isolation-none |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/61425/, https://github.com/nodejs/node/pull/61432/) |
| Appeared | vm-yxoal, vm-p96jx |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/70885/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/70921/ |
Example
not ok 4504 test-runner/test-run-watch-cwd-isolation-none
---
duration_ms: 1614.98000
severity: fail
exitcode: 1
stack: |-
...
| Reason | test-runner/test-run-watch-dependency-repeatedly |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/61140/, https://github.com/nodejs/node/pull/61432/) |
| Appeared | vm-drrhb, vm-wk3b2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/70911/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/70932/ |
Example
not ok 4511 test-runner/test-run-watch-dependency-repeatedly
---
duration_ms: 4247.03500
severity: fail
exitcode: 1
stack: |-
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /tests 1/. Input:
'# Subtest: test has ran\n' +
'ok 1 - test has ran\n' +
' ---\n' +
' duration_ms: 1.11493\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: test.js\n' +
'not ok 2 - test.js\n' +
' ---\n' +
' duration_ms: 982.477453\n' +
" type: 'test'\n" +
" location: '/Users/admin/node-tmp/.tmp.4507/test.js:1:1'\n" +
" failureType: 'testCodeFailure'\n" +
' exitCode: ~\n' +
" signal: 'SIGTERM'\n" +
" error: 'test failed'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: test has ran\n' +
'ok 3 - test has ran\n' +
' ---\n' +
' duration_ms: 0.976801\n' ...
Example
not ok 4525 test-runner/test-run-watch-without-file
---
duration_ms: 4747.57600
severity: fail
exitcode: 1
stack: |-
node:internal/modules/run_main:107
triggerUncaughtException(
^
AssertionError [ERR_ASSERTION]: The input did not match the regular expression /tests 1/. Input:
'# Subtest: test has ran\n' +
'ok 1 - test has ran\n' +
' ---\n' +
' duration_ms: 4.616948\n' +
" type: 'test'\n" +
' ...\n' +
'# Subtest: test.js\n' +
'not ok 2 - test.js\n' +
' ---\n' +
' duration_ms: 1043.805261\n' +
" type: 'test'\n" +
" location: '/Users/admin/node-tmp/.tmp.4523/test.js:1:1'\n" +
" failureType: 'testCodeFailure'\n" +
' exitCode: ~\n' +
" signal: 'SIGTERM'\n" +
" error: 'test failed'\n" +
" code: 'ERR_TEST_FAILURE'\n" +
' ...\n' +
'# Subtest: test has ran\n' +
'ok 3 - test has ran\n' +
' ---\n' +
' duration_ms: 1.108585\n' +
...
Example
not ok 5069 wpt/test-hr-time
---
duration_ms: 2524.93600
severity: fail
exitcode: 1
stack: |-
[SKIPPED] idlharness-shadowrealm.window.js: ShadowRealm support is not enabled
[SKIPPED] window-worker-timeOrigin.window.js: depends on URL.createObjectURL(blob)
[PASS] self.performance.now() is a function that returns a number
[PASS] self.performance.now() returns a positive number
[PASS] self.performance.now() difference is not negative
[PASS] Performance interface extends EventTarget.
[PASS] self.performance.now() returns a positive number
[PASS] self.performance.now() difference is not negative
[PASS] idl_test validation
[PASS] Partial interface mixin WindowOrWorkerGlobalScope: original interface mixin defined
[PASS] Partial interface mixin WindowOrWorkerGlobalScope: member names are unique
[PASS] Partial interface Window: member names are unique
[PASS] Window includes GlobalEventHandlers: member names are unique
[PASS] Window includes WindowEventH...
Example
ERROR: Error fetching remote repo 'origin'
hudson.plugins.git.GitException: Failed to fetch from [email protected]:nodejs/node.git
at PluginClassLoader for git//hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:998)
at PluginClassLoader for git//hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1239)
at PluginClassLoader for git//hudson.plugins.git.GitSCM._checkout(GitSCM.java:1310)
at PluginClassLoader for git//hudson.plugins.git.GitSCM.checkout(GitSCM.java:1277)
Example
Failed to trigger node-test-commit