CI Reliability 2024-07-18
Nobody has claimed this yet.
- Dominant language
- Shell
- Stars
- 57
- Forks
- 20
- PR merge metrics
- No merged PRs in 30d
Description
Failures in node-test-pull-request/60311 to node-test-pull-request/60405 that failed 2 or more PRs
(Generated with ncu-ci walk pr --stats=true --markdown /home/runner/work/reliability/reliability/results.md)
| UTC Time | RUNNING | SUCCESS | UNSTABLE | ABORTED | FAILURE | Green Rate |
|---|---|---|---|---|---|---|
| 2024-07-18 00:08 | 1 | 10 | 19 | 11 | 59 | 11.36% |
Git Failure
| Reason | ERROR: Error fetching remote repo 'origin' |
|---|---|
| Type | GIT_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/53823/, https://github.com/nodejs/node/pull/53876/) |
| Appeared | test-digitalocean-fedora40-x64-2, test-digitalocean-fedora40-x64-1 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60324/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60373/ |
Example
ERROR: Error fetching remote repo 'origin'
hudson.plugins.git.GitException: Failed to fetch from git@github.com:nodejs/node.git
at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:999)
at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1241)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1305)
at hudson.scm.SCM.checkout(SCM.java:540)
Build Failure
Example
fatal: No rebase in progress?
| Reason | ERROR: Step ?Publish JUnit test result report? failed: No test report files were found. Configuration error? |
|---|---|
| Type | BUILD_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/53781/, https://github.com/nodejs/node/pull/53651/) |
| Appeared | test-ibm-aix72-ppc64_be-1, test-equinix_mnx-smartos20-x64-3, test-equinix-debian11_container-armv7l-1, test-equinix-ubuntu2004_container-armv7l-1, test-equinix-debian11_container-armv7l-2, test-equinix-ubuntu2004_container-armv7l-2, test-osuosl-debian11_container-armv7l-1 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60359/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60386/ |
Example
ERROR: Step ?Publish JUnit test result report? failed: No test report files were found. Configuration error?
Sending e-mails to: michael_dawson@ca.ibm.com vieuxtech@gmail.com ashley.cripps@ibm.com
Collecting metadata...
Metadata collection done.
Notifying upstream projects of job completion
Finished: FAILURE
| Reason | Error: - process terminated with status 1, expected 0 |
|---|---|
| Type | BUILD_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/53866/, https://github.com/nodejs/node/pull/53876/) |
| Appeared | test-azure_msft-win10_vs2019-x64-2, test-azure_msft-win10_vs2019-x64-3, test-azure_msft-win11_vs2022-x64-4, test-rackspace-win2019_vs2019-x64-4, test-rackspace-win2022_vs2022-x64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60353/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60393/ |
Example
Error: - process terminated with status 1, expected 0
---
duration_ms: 71832.20600
...
ok 991 sequential/test-single-executable-application # skip Cannot find signtool: Error: - process terminated with status 1, expected 0
---
| Reason | Error: getWindowSize EINVAL |
|---|---|
| Type | BUILD_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/53861/, https://github.com/nodejs/node/pull/53859/) |
| Appeared | test-equinix_mnx-smartos20-x64-3 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60346/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60361/ |
Example
Error: getWindowSize EINVAL
outline = at WriteStream._refreshSize (node:tty:137:24)
outline = at process.refreshStderrOnSigWinch (node:internal/bootstrap/switches/is_main_thread:142:10)
outline = at process.emit (node:events:532:35)
outline = Emitted 'error' event on WriteStream instance at:
outline = at WriteStream._refreshSize (node:tty:137:10)
| Reason | Failed to trigger sub builds |
|---|---|
| Type | BUILD_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/53853/, https://github.com/nodejs/node/pull/53617/) |
| Appeared | undefined |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60335/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60362/ |
Example
Failed to trigger sub builds
JSTest Failure
| Reason | sequential/test-http-server-request-timeouts-mixed |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 7 (https://github.com/nodejs/node/pull/53823/, https://github.com/nodejs/node/pull/53861/, https://github.com/nodejs/node/pull/53617/, https://github.com/nodejs/node/pull/53678/, https://github.com/nodejs/node/pull/53869/, https://github.com/nodejs/node/pull/53725/, https://github.com/nodejs/node/pull/53875/) |
| Appeared | test-orka-macos11-x64-2, test-orka-macos11-x64-1 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60324/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60392/ |
Example
not ok 4145 sequential/test-http-server-request-timeouts-mixed
---
duration_ms: 3263.40100
severity: fail
exitcode: 1
stack: |-
node:assert:408
throw err;
^
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
assert(request2.completed)
at Timeout._onTimeout (/Users/iojs/build/workspace/node-test-commit-osx/nodes/osx11-x64/test/sequential/test-http-server-request-timeouts-mixed.js:108:5)
at listOnTimeout (node:internal/timers:601:17)
at process.processTimers (node:internal/timers:539:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
Node.js v23.0.0-pre
...
| Reason | parallel/test-cli-node-options |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 5 (https://github.com/nodejs/node/pull/53123/, https://github.com/nodejs/node/pull/53866/, https://github.com/nodejs/node/pull/53826/, https://github.com/nodejs/node/pull/53876/, https://github.com/nodejs/node/pull/53725/) |
| Appeared | test-rackspace-win2019_vs2019-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60348/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60381/ |
Example
not ok 121 parallel/test-cli-node-options
---
duration_ms: 571.00800
severity: fail
exitcode: 134
stack: |-
<--- Last few GCs --->
<--- JS stacktrace --->
FATAL ERROR: Committing semi space failed. Allocation failed - JavaScript heap out of memory
----- Native stack trace -----
<--- Last few GCs --->
<--- JS stacktrace --->
FATAL ERROR: Committing semi space failed. Allocation failed - JavaScript heap out of memory
----- Native stack trace -----
<--- Last few GCs --->
<--- JS stacktrace --->
FATAL ERROR: Committing semi space failed. Allocation failed - JavaScript heap out of memory
----- Native stack trace -----
1: 00007FF61925E89B
2: 00007FF6191D05F4
3: 00007FF619C47431
4: 00007FF619C30B88
1: 00007FF61925E89B
5: 00007FF619A92630
2: 00007FF6191D05F4
6: 00007FF619A4A433
3: 00007FF619C47431
7: 00007FF619A9BCF0
4: 00...
Example
not ok 233 parallel/test-dns
---
duration_ms: 207.00400
severity: fail
exitcode: 1
stack: |-
(node:3788) [DEP0118] DeprecationWarning: The provided hostname "" is not a valid hostname, and is supported in the dns module solely for compatibility.
(Use `node --trace-deprecation ...` to show where the warning was created)
node:assert:126
throw new AssertionError(obj);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected ... Lines skipped
[
{
address: '1.2.3.4',
+ ttl: 3333333332,
- ttl: 3333333333,
type: 'A'
},
{
address: '::42',
+ ttl: 3333333332,
- ttl: 3333333333,
type: 'AAAA'
...
| Reason | parallel/test-child-process-spawn-windows-batch-file |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 4 (https://github.com/nodejs/node/pull/53866/, https://github.com/nodejs/node/pull/53826/, https://github.com/nodejs/node/pull/53876/, https://github.com/nodejs/node/pull/53725/) |
| Appeared | test-rackspace-win2019_vs2019-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60353/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60381/ |
Example
not ok 125 parallel/test-child-process-spawn-windows-batch-file
---
duration_ms: 5482.01000
severity: fail
exitcode: 1
stack: |-
node:assert:126
throw new AssertionError(obj);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
1 !== 0
at Object.<anonymous> (C:\workspace\node-test-binary-windows-js-suites\node\test\parallel\test-child-process-spawn-windows-batch-file.js:36:10)
at Module._compile (node:internal/modules/cjs/loader:1358:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
at Module.load (node:internal/modules/cjs/loader:1208:32)
at Module._load (node:internal/modules/cjs/loader:1024:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)
at node:internal/main/run_main_module:28:49 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 1,
expected: 0,
operator: 'strictEqual'
}
...
| Reason | parallel/test-cli-bad-options |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 4 (https://github.com/nodejs/node/pull/53866/, https://github.com/nodejs/node/pull/53826/, https://github.com/nodejs/node/pull/53876/, https://github.com/nodejs/node/pull/53725/) |
| Appeared | test-rackspace-win2019_vs2019-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60353/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60381/ |
Example
not ok 123 parallel/test-cli-bad-options
---
duration_ms: 1053.03600
severity: fail
exitcode: 1
stack: |-
node:assert:126
throw new AssertionError(obj);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
3221225725 !== 1
at missingOption (C:\workspace\node-test-binary-windows-js-suites\node\test\parallel\test-cli-bad-options.js:22:10)
at Object.<anonymous> (C:\workspace\node-test-binary-windows-js-suites\node\test\parallel\test-cli-bad-options.js:17:1)
at Module._compile (node:internal/modules/cjs/loader:1358:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
at Module.load (node:internal/modules/cjs/loader:1208:32)
at Module._load (node:internal/modules/cjs/loader:1024:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)
at node:internal/main/run_main_module:28:49 {
generatedMessage: true,
code: 'ERR_ASSER...
| Reason | parallel/test-cli-permission-deny-fs |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 4 (https://github.com/nodejs/node/pull/53866/, https://github.com/nodejs/node/pull/53826/, https://github.com/nodejs/node/pull/53876/, https://github.com/nodejs/node/pull/53725/) |
| Appeared | test-rackspace-win2019_vs2019-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60353/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60381/ |
Example
not ok 122 parallel/test-cli-permission-deny-fs
---
duration_ms: 713.98600
severity: fail
exitcode: 1
stack: |-
node:assert:126
throw new AssertionError(obj);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
'' !== 'false'
at Object.<anonymous> (C:\workspace\node-test-binary-windows-js-suites\node\test\parallel\test-cli-permission-deny-fs.js:23:10)
at Module._compile (node:internal/modules/cjs/loader:1358:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
at Module.load (node:internal/modules/cjs/loader:1208:32)
at Module._load (node:internal/modules/cjs/loader:1024:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)
at node:internal/main/run_main_module:28:49 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '',
expected: 'false',
operator: 'strictEqual'
}
Node.js v20.15.2-...
| Reason | parallel/test-cli-syntax-piped-bad |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 4 (https://github.com/nodejs/node/pull/53866/, https://github.com/nodejs/node/pull/53826/, https://github.com/nodejs/node/pull/53876/, https://github.com/nodejs/node/pull/53725/) |
| Appeared | test-rackspace-win2019_vs2019-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60353/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60381/ |
Example
not ok 127 parallel/test-cli-syntax-piped-bad
---
duration_ms: 1381.00200
severity: fail
exitcode: 1
stack: |-
node:assert:408
throw err;
^
AssertionError [ERR_ASSERTION]:
#
# Fatal process OOM in Re-embedded builtins: set permissions
#
starts with export var p = 5; var foo bar;
at C:\workspace\node-test-binary-windows-js-suites\node\test\parallel\test-cli-syntax-piped-bad.js:47:3
at Array.forEach (<anonymous>)
at Object.<anonymous> (C:\workspace\node-test-binary-windows-js-suites\node\test\parallel\test-cli-syntax-piped-bad.js:38:12)
at Module._compile (node:internal/modules/cjs/loader:1358:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
at Module.load (node:internal/modules/cjs/loader:1208:32)
at Module._load (node:internal/modules/cjs/loader:1024:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:1...
| Reason | parallel/test-cluster-advanced-serialization |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 4 (https://github.com/nodejs/node/pull/53866/, https://github.com/nodejs/node/pull/53826/, https://github.com/nodejs/node/pull/53876/, https://github.com/nodejs/node/pull/53725/) |
| Appeared | test-rackspace-win2019_vs2019-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60353/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60381/ |
Example
not ok 672 parallel/test-cluster-advanced-serialization
---
duration_ms: 120587.64400
severity: fail
exitcode: 1
stack: |-
timeout
...
| Reason | parallel/test-net-write-fully-async-buffer |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 3 (https://github.com/nodejs/node/pull/53704/, https://github.com/nodejs/node/pull/53657/, https://github.com/nodejs/node/pull/53879/) |
| Appeared | test-equinix_mnx-smartos20-x64-3 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60326/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60400/ |
Example
not ok 3832 parallel/test-net-write-fully-async-buffer
---
duration_ms: 300151.89100
severity: fail
exitcode: -15
stack: |-
timeout
...
| Reason | sequential/test-single-executable-application-snapshot-and-code-cache |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 3 (https://github.com/nodejs/node/pull/53849/, https://github.com/nodejs/node/pull/53866/, https://github.com/nodejs/node/pull/49579/) |
| Appeared | test-ibm-ubuntu2204_sharedlibs_container-x64-3, test-equinix-ubuntu2004_sharedlibs_container-arm64-4, test-osuosl-ubuntu2004_container-armv7l-1 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60328/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60358/ |
Example
not ok 4173 sequential/test-single-executable-application-snapshot-and-code-cache
---
duration_ms: 9837.18300
severity: fail
exitcode: 1
stack: |-
Copied /home/iojs/build/workspace/node-test-commit-linux-containered/out/Release/node to /home/iojs/node-tmp/.tmp.4172/sea
Injected /home/iojs/node-tmp/.tmp.4172/sea-prep.blob into /home/iojs/node-tmp/.tmp.4172/sea
[process 989046]: --- stderr ---
Found SEA blob 0x55b9b0250080, size=4456317
Found SEA resource 0x55b9b0250080, size=4456317
Read<uint32_t>()(4-byte), count=1: { 21223968 }, read 4 bytes
Read SEA magic 143da20
Read<uint32_t>()(4-byte), count=1: { 6 }, read 4 bytes
Read SEA flags 6
Read<uint64_t>()(8-byte), count=1: { 11 }, read 8 bytes
ReadStringView(), length=11: 0x55b9b0250090, read 11 bytes, content: snapshot.js
Read SEA code path 0x55b9b0250090, size=11
Read<uint64_t>()(8-byte), count=1: { 4456282 }, read 8 bytes
ReadStringView(), length=4456282: 0x55b9b02500a3, read 4456282 bytes
...
| Reason | parallel/test-blob-file-backed |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/53859/, https://github.com/nodejs/node/pull/53678/) |
| Appeared | test-digitalocean-ubuntu2204_sharedlibs_container-x64-5, test-digitalocean-ubuntu2204_sharedlibs_container-x64-9, test-digitalocean-fedora39-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60361/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60364/ |
Example
not ok 75 parallel/test-blob-file-backed
---
duration_ms: 171.46500
severity: fail
exitcode: 1
stack: |-
node:internal/blob:290
const error = lazyDOMException('The blob could not be read', 'NotReadableError');
^
DOMException [NotReadableError]: The blob could not be read
at BlobReader.<anonymous> (node:internal/blob:290:25)
Node.js v23.0.0-pre
...
| Reason | wpt/test-compression |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/53849/, https://github.com/nodejs/node/pull/53876/) |
| Appeared | test-rackspace-win2019_vs2019-x64-4, test-digitalocean-ubuntu2204_sharedlibs_container-x64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60333/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60373/ |
Example
not ok 998 wpt/test-compression
---
duration_ms: 889.99100
severity: crashed
exitcode: 3221225477
stack: |-
[SKIPPED] compression-bad-chunks.tentative.any.js: Execution "hangs", ArrayBuffer and TypedArray is not accepted and throws, instead of rejects during writer.write
[SKIPPED] decompression-bad-chunks.tentative.any.js: Execution "hangs", ArrayBuffer and TypedArray is not accepted and throws, instead of rejects during writer.write
[SKIPPED] decompression-buffersource.tentative.any.js: ArrayBuffer and TypedArray is not accepted and throws, instead of rejects during writer.write
[SKIPPED] idlharness-shadowrealm.window.js: ShadowRealm support is not enabled
[SKIPPED] third_party\pako\pako_inflate.min.js: This is not a test file.
...
| Reason | wpt/test-timers |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/53826/, https://github.com/nodejs/node/pull/53865/) |
| Appeared | test-digitalocean-alpine319_container-x64-1, test-digitalocean-ubuntu2204_sharedlibs_container-x64-5 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/60349/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/60351/ |
Example
not ok 4123 wpt/test-timers
---
duration_ms: 1208.49600
severity: fail
exitcode: 1
stack: |-
[SKIPPED] negative-settimeout.any.js: unreliable in Node.js; Refs: https://github.com/nodejs/node/issues/37672
[PASS] Clear timeout with clearInterval
[PASS] Clear interval with clearTimeout
[PASS] Calling setInterval with no interval should be the same as if called with 0 interval
[PASS] Calling setInterval with undefined interval should be the same as if called with 0 interval
[PASS] negative-setinterval
[PASS] type-long-setinterval
[UNEXPECTED_FAILURE][UNCAUGHT] evaluation in WPTRunner.runJsTests()
assert_unreached: Reached unreachable code
{
message: 'assert_unreached: Reached unreachable code',
stack: ' at listOnTimeout (node:internal/timers:601:17)\n' +
' at process.processTimers (node:internal/timers:539:7)'
}
Command: /home/iojs/build/workspace/node-test-commit-linux/out/Release/node /home/iojs/build/workspace/node-test-commit...
Progress
-
ERROR: Error fetching remote repo 'origin'(2) -
fatal: No rebase in progress?(5) -
ERROR: Step ?Publish JUnit test result report? failed: No test report files were found. Configuration error?(2) -
Error: - process terminated with status 1, expected 0(2) -
Error: getWindowSize EINVAL(2) -
Failed to trigger sub builds(2) -
sequential/test-http-server-request-timeouts-mixed(7) -
parallel/test-cli-node-options(5) -
parallel/test-dns(5) -
parallel/test-child-process-spawn-windows-batch-file(4) -
parallel/test-cli-bad-options(4) -
parallel/test-cli-permission-deny-fs(4) -
parallel/test-cli-syntax-piped-bad(4) -
parallel/test-cluster-advanced-serialization(4) -
parallel/test-net-write-fully-async-buffer(3) -
sequential/test-single-executable-application-snapshot-and-code-cache(3) -
parallel/test-blob-file-backed(2) -
wpt/test-compression(2) -
wpt/test-timers(2)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The report was generated with ncu-ci walk pr --stats=true --markdown; start by reviewing the linked CI console logs and the listed failing test, test/sequential/test-http-server-request-timeouts-mixed.js. Group the repeated failures by category and verify each cause against the affected PR and CI runs; completion should be reflected by those recurring failures no longer appearing in a later reliability report.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- git, node.js
- Domain
- ci-cd, devops, testing-qa
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100