CI Reliability 2022-07-15
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 15/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- javascript, node.js, shell
- 領域
- ci-cd, devops, testing-qa
調査の方向性
生成された ncu-ci walk pr --stats=true --markdown ... コマンドと、リンクされている Jenkins の実行から始めます。parallel/test-worker-heap-snapshot、pummel/test-fs-readfile-tostring-fail、pummel/test-http-upload-timeout を含む、名前が挙げられている失敗を調査してください。このレポートでは、具体的な修正方法や完了基準は定義されていません。
索引モデルが issue の本文から書いたものです。
説明
Failures in node-test-pull-request/45349 to node-test-pull-request/45444 that failed more than 2 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 |
|---|---|---|---|---|---|---|
| 2022-07-15 00:17 | 3 | 3 | 22 | 5 | 67 | 3.26% |
Jenkins Failure
| Reason | Build timed out (after 15 minutes). Marking the build as failed. |
|---|---|
| Type | JENKINS_FAILURE |
| Failed PR | 3 (https://github.com/nodejs/node/pull/43757/, https://github.com/nodejs/node/pull/43783/, https://github.com/nodejs/node/pull/43714/) |
| Appeared | test-joyent-smartos20-x64-3, test-joyent-smartos20-x64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45355/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45442/ |
Example
Build timed out (after 15 minutes). Marking the build as failed.
Build Failure
| Reason | ERROR: Step ?Publish JUnit test result report? failed: no workspace for ... |
|---|---|
| Type | BUILD_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/42340/, https://github.com/nodejs/node/pull/43804/) |
| Appeared | test-equinix-ubuntu2004_container-armv7l-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45361/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45382/ |
Example
ERROR: Step ?Publish JUnit test result report? failed: no workspace for node-test-commit-arm/nodes=ubuntu2004-armv7l #42704
Collecting metadata...
Metadata collection done.
Notifying upstream projects of job completion
Finished: FAILURE
| Reason | Failed to trigger node-test-commit |
|---|---|
| Type | BUILD_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/43196/, https://github.com/joyeecheung/node/pull/43531/) |
| Appeared | test-packetnet-ubuntu1804-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45373/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45390/ |
Example
Failed to trigger node-test-commit
undefined
Example
Unknown
JSTest Failure
Example
not ok 3015 parallel/test-worker-heap-snapshot
---
duration_ms: 0.617
severity: crashed
exitcode: -11
stack: |-
...
Example
not ok 3308 pummel/test-fs-readfile-tostring-fail
---
duration_ms: 39.457
severity: fail
exitcode: 7
stack: |-
...
Example
not ok 829 pummel/test-http-upload-timeout
---
duration_ms: 5.880
severity: fail
exitcode: 1
stack: |-
C:\workspace\node-test-binary-windows-js-suites\node\test\pummel\test-http-upload-timeout.js:34
throw new Error('Unexpected timeout');
^
Error: Unexpected timeout
at Socket.<anonymous> (C:\workspace\node-test-binary-windows-js-suites\node\test\pummel\test-http-upload-timeout.js:34:11)
at Socket.emit (node:events:525:35)
at Socket._onTimeout (node:net:526:8)
at listOnTimeout (node:internal/timers:564:17)
at process.processTimers (node:internal/timers:507:7)
Node.js v19.0.0-pre
...
Example
not ok 3044 parallel/test-worker-fshandles-error-on-termination
---
duration_ms: 120.134
severity: fail
exitcode: -15
stack: |-
timeout
...
Example
not ok 3046 parallel/test-worker-fshandles-open-close-on-termination
---
duration_ms: 120.63
severity: fail
exitcode: -15
stack: |-
timeout
...
Example
not ok 3423 sequential/test-gc-http-client
---
duration_ms: 1.516
severity: fail
exitcode: 1
stack: |-
done/collected/total: 160/0/640
done/collected/total: 320/160/640
done/collected/total: 480/256/640
done/collected/total: 630/320/640
done/collected/total: 640/480/640
done/collected/total: 640/630/640
done/collected/total: 640/640/640
node:_http_server:498
connections[i].socket.destroy();
^
TypeError: Cannot read properties of null (reading 'destroy')
at Server.closeIdleConnections (node:_http_server:498:27)
at Server.close (node:_http_server:481:8)
at Immediate.status (/home/iojs/build/workspace/node-test-binary-armv7l/test/sequential/test-gc-http-client.js:60:14)
at process.processImmediate (node:internal/timers:471:21)
Node.js v19.0.0-pre
...
Example
not ok 983 parallel/test-fs-read-position-validation
---
duration_ms: 2.420
severity: fail
exitcode: 1
stack: |-
node:assert:991
throw newErr;
^
AssertionError [ERR_ASSERTION]: ifError got unwanted exception: EBADF: bad file descriptor, read
at /home/iojs/build/workspace/node-test-commit-linux-containered/test/common/index.js:380:12
at /home/iojs/build/workspace/node-test-commit-linux-containered/test/common/index.js:417:15
at FSReqCallback.wrapper [as oncomplete] (node:fs:668:5) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: [Error: EBADF: bad file descriptor, read] {
errno: -9,
code: 'EBADF',
syscall: 'read'
},
expected: null,
operator: 'ifError'
}
...
| Reason | parallel/test-perf-hooks-histogram |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 6 (https://github.com/nodejs/node/pull/43783/, https://github.com/nodejs/node/pull/43819/, https://github.com/nodejs/node/pull/43827/, https://github.com/nodejs/node/pull/43521/, https://github.com/nodejs/node/pull/43651/, https://github.com/nodejs/node/pull/43824/) |
| Appeared | test-digitalocean-ubuntu1804_sharedlibs_container-x64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45405/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45422/ |
Example
not ok 2013 parallel/test-perf-hooks-histogram
---
duration_ms: 1.123
severity: fail
exitcode: 1
stack: |-
node:internal/event_target:916
process.nextTick(() => { throw err; });
^
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:
ok(data.count > 0)
at MessagePort.<anonymous> (/home/iojs/build/workspace/node-test-commit-linux-containered/test/parallel/test-perf-hooks-histogram.js:87:5)
at MessagePort.<anonymous> (/home/iojs/build/workspace/node-test-commit-linux-containered/test/common/index.js:417:15)
at MessagePort.eventHandler (node:internal/event_target:926:12)
at MessagePort.[nodejs.internal.kHybridDispatch] (node:internal/event_target:647:20)
at MessagePort.exports.emitMessage (node:internal/per_context/messageport:23:28) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
...
| Reason | parallel/test-heapsnapshot-near-heap-limit-worker |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 5 (https://github.com/nodejs/node/pull/43756/, https://github.com/nodejs/node/pull/43685/, https://github.com/nodejs/node/pull/43790/, https://github.com/nodejs/node/pull/43505/, https://github.com/nodejs/node/pull/43735/) |
| Appeared | test-rackspace-win2012r2_vs2015-x64-2, test-rackspace-win2012r2_vs2013-x64-1, test-rackspace-win2012r2_vs2017-x64-4, test-rackspace-win2012r2_vs2019-x64-6 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45362/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45404/ |
Example
not ok 318 parallel/test-heapsnapshot-near-heap-limit-worker
---
duration_ms: 3.625
severity: fail
exitcode: 1
stack: |-
Invoked NearHeapLimitCallback, processing=false, current_limit=52428800, initial_limit=52428800
max_young_gen_size=25165824, young_gen_size=0, old_gen_size=51013876, total_size=51013876
Estimated available memory=6396747776, estimated overhead=25165824
Start generating Heap.20220713.183433.4728.1.001.heapsnapshot...
Wrote snapshot to C:\workspace\node-test-binary-windows-js-suites\node\test\.tmp.288\Heap.20220713.183433.4728.1.001.heapsnapshot
<--- Last few GCs --->
[4728:083BDF98] 2104 ms: Mark-sweep (reduce) 48.6 (52.8) -> 48.6 (52.8) MB, 4.7 / 0.0 ms (average mu = 0.337, current mu = -0.119) heap profiler; GC in old space requested
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 017BF60B v8::internal::Heap::PageFlagsAreC...
Example
not ok 3422 sequential/test-gc-http-client-onerror
---
duration_ms: 2.320
severity: fail
exitcode: 1
stack: |-
done/collected/total: 160/0/640
done/collected/total: 320/160/640
done/collected/total: 480/256/640
done/collected/total: 639/320/640
done/collected/total: 640/480/640
done/collected/total: 640/639/640
done/collected/total: 640/640/640
node:_http_server:498
connections[i].socket.destroy();
^
TypeError: Cannot read properties of null (reading 'destroy')
at Server.closeIdleConnections (node:_http_server:498:27)
at Server.close (node:_http_server:481:8)
at Immediate.status (/home/iojs/build/workspace/node-test-binary-armv7l/test/sequential/test-gc-http-client-onerror.js:65:14)
at process.processImmediate (node:internal/timers:471:21)
Node.js v19.0.0-pre
...
| Reason | parallel/test-http-client-response-timeout |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 4 (https://github.com/nodejs/node/pull/43741/, https://github.com/nodejs/node/pull/42340/, https://github.com/nodejs/node/pull/43747/, https://github.com/nodejs/node/pull/43827/) |
| Appeared | test-ibm-rhel8-s390x-4, test-azure_msft-win10_vs2019-x64-1, test-rackspace-win2012r2_vs2017-x64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45366/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45417/ |
Example
not ok 1043 parallel/test-http-client-response-timeout
---
duration_ms: 0.74
severity: fail
exitcode: 1
stack: |-
Mismatched <anonymous> function calls. Expected exactly 1, actual 0.
at Proxy.mustCall (/home/iojs/build/workspace/node-test-commit-linuxone/test/common/index.js:396:10)
at ClientRequest.<anonymous> (/home/iojs/build/workspace/node-test-commit-linuxone/test/parallel/test-http-client-response-timeout.js:10:32)
at ClientRequest.<anonymous> (/home/iojs/build/workspace/node-test-commit-linuxone/test/common/index.js:438:15)
at Object.onceWrapper (node:events:628:26)
at ClientRequest.emit (node:events:513:28)
at HTTPParser.parserOnIncomingClient [as onIncoming] (node:_http_client:674:27)
at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)
at Socket.socketOnData (node:_http_client:521:22)
at Socket.emit (node:events:513:28)
...
| Reason | parallel/test-inspector-multisession-ws |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 4 (https://github.com/nodejs/node/pull/43668/, https://github.com/nodejs/node/pull/43521/, https://github.com/nodejs/node/pull/43685/, https://github.com/nodejs/node/pull/42256/) |
| Appeared | test-nearform-macos10.15-x64-3, test-nearform-macos10.15-x64-1 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45370/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45443/ |
Example
not ok 1601 parallel/test-inspector-multisession-ws
---
duration_ms: 15.636
severity: fail
exitcode: 1
stack: |-
[test] Connecting to a child Node process
[test] Testing /json/list
[test] Connecting to a child Node process
[test] Testing /json/list
[err] Debugger listening on ws://127.0.0.1:50518/69cf31b3-ade7-49b5-a6fa-0c1ece6a7d09
[err] For help, see: https://nodejs.org/en/docs/inspector
[err]
[err] Debugger attached.
[err] Debugger attached.
[err]
[test] Breaking in code and verifying events are fired
Timed out waiting for matching notification (Initial pause)
1
...
| Reason | pseudo-tty/console-dumb-tty |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 4 (https://github.com/nodejs/node/pull/43789/, https://github.com/nodejs/node/pull/43819/, https://github.com/nodejs/node/pull/43531/, https://github.com/nodejs/node/pull/43554/) |
| Appeared | test-digitalocean-freebsd12-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45397/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45438/ |
Example
not ok 12 pseudo-tty/console-dumb-tty
---
duration_ms: 2.100
severity: fail
stack: |-
{ foo: 'bar' }
...
| Reason | abort/test-addon-uv-handle-leak |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 3 (https://github.com/nodejs/node/pull/43761/, https://github.com/nodejs/node/pull/43505/, https://github.com/nodejs/node/pull/43571/) |
| Appeared | test-joyent-smartos20-x64-3, test-joyent-smartos20-x64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45351/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45421/ |
Example
not ok 3697 abort/test-addon-uv-handle-leak
---
duration_ms: 300.159
severity: fail
exitcode: -15
stack: |-
timeout
...
Example
not ok 3412 sequential/test-gc-http-client-timeout
---
duration_ms: 2.618
severity: crashed
exitcode: -11
stack: |-
done/collected/total: 29/0/804
done/collected/total: 322/29/804
done/collected/total: 453/285/804
done/collected/total: 673/322/804
done/collected/total: 673/453/804
done/collected/total: 804/673/804
done/collected/total: 804/673/804
done/collected/total: 804/804/804
...
| Reason | sequential/test-worker-prof |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 3 (https://github.com/nodejs/node/pull/43751/, https://github.com/nodejs/node/pull/43459/, https://github.com/nodejs/node/pull/43819/) |
| Appeared | test-rackspace-win2012r2_vs2019-x64-4, test-rackspace-win2012r2_vs2017-x64-4, test-equinix-ubuntu1804_sharedlibs_container-arm64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45357/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45408/ |
Example
not ok 873 sequential/test-worker-prof
---
duration_ms: 30.306
severity: fail
exitcode: 1
stack: |-
node:assert:124
throw new AssertionError(obj);
^
AssertionError [ERR_ASSERTION]: child exited with signal: {
error: Error: spawnSync C:\workspace\node-test-binary-windows-js-suites\node\Release\node.exe ETIMEDOUT
at Object.spawnSync (node:internal/child_process:1110:20)
at spawnSync (node:child_process:806:24)
at Object.<anonymous> (C:\workspace\node-test-binary-windows-js-suites\node\test\sequential\test-worker-prof.js:53:23)
at Module._compile (node:internal/modules/cjs/loader:1120:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1174:10)
at Module.load (node:internal/modules/cjs/loader:998:32)
at Module._load (node:internal/modules/cjs/loader:839:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main...
| Reason | node-api/test_fatal/test2 |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/43783/, https://github.com/nodejs/node/pull/43521/) |
| Appeared | test-joyent-smartos20-x64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45405/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45426/ |
Example
not ok 3488 node-api/test_fatal/test2
---
duration_ms: 300.124
severity: fail
exitcode: -15
stack: |-
timeout
...
| Reason | parallel/test-worker-http2-stream-terminate |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/43804/, https://github.com/nodejs/node/pull/43783/) |
| Appeared | test-digitalocean-ubi81_container-x64-2, test-softlayer-ubuntu1804_sharedlibs_container-x64-5, test-softlayer-ubuntu1804_sharedlibs_container-x64-2, test-azure_msft-win10_vs2019-x64-3 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45382/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45405/ |
Example
not ok 3126 parallel/test-worker-http2-stream-terminate
---
duration_ms: 120.88
severity: fail
exitcode: -15
stack: |-
timeout
...
| Reason | parallel/test-worker-init-failure |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/43792/, https://github.com/nodejs/node/pull/43505/) |
| Appeared | test-macstadium-macos11.0-arm64-3, test-macstadium-macos11.0-arm64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45349/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45393/ |
Example
not ok 2834 parallel/test-worker-init-failure
---
duration_ms: 1.375
severity: fail
exitcode: 1
stack: |-
child stdout:
child stderr: node:internal/event_target:920
process.nextTick(() => { throw err; });
^
AssertionError [ERR_ASSERTION]: ENOTSUP not expected
at Worker.<anonymous> (/Users/iojs/build/workspace/node-test-commit-osx-arm/nodes/osx11/test/parallel/test-worker-init-failure.js:44:14)
at Worker.emit (node:events:513:28)
at [kOnErrorMessage] (node:internal/worker:290:10)
at [kOnMessage] (node:internal/worker:301:37)
at MessagePort.<anonymous> (node:internal/worker:202:57)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:645:20)
at exports.emitMessage (node:internal/per_context/messageport:23:28)
at [kOnExit] (node:internal/worker:268:5)
at Worker.<computed>.onexit (node:internal/worker:199:20) {
generatedMessage: false,
code: 'ERR_ASS...
| Reason | pseudo-tty/no_interleaved_stdio |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/43822/, https://github.com/nodejs/node/pull/43714/) |
| Appeared | test-digitalocean-freebsd12-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/45403/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/45442/ |
Example
not ok 15 pseudo-tty/no_interleaved_stdio
---
duration_ms: 3.229
severity: fail
stack: |-
oooooooooooooooooooooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooo
...
Progress
-
Build timed out (after 15 minutes). Marking the build as failed.(3) -
ERROR: Step ?Publish JUnit test result report? failed: no workspace for ...(2) -
Failed to trigger node-test-commit(2) -
Unknown(26) -
parallel/test-worker-heap-snapshot(11) -
pummel/test-fs-readfile-tostring-fail(11) -
pummel/test-http-upload-timeout(11) -
parallel/test-worker-fshandles-error-on-termination(9) -
parallel/test-worker-fshandles-open-close-on-termination(9) -
sequential/test-gc-http-client(7) -
parallel/test-fs-read-position-validation(6) -
parallel/test-perf-hooks-histogram(6) -
parallel/test-heapsnapshot-near-heap-limit-worker(5) -
sequential/test-gc-http-client-onerror(5) -
parallel/test-http-client-response-timeout(4) -
parallel/test-inspector-multisession-ws(4) -
pseudo-tty/console-dumb-tty(4) -
abort/test-addon-uv-handle-leak(3) -
sequential/test-gc-http-client-timeout(3) -
sequential/test-worker-prof(3) -
node-api/test_fatal/test2(2) -
parallel/test-worker-http2-stream-terminate(2) -
parallel/test-worker-init-failure(2) -
pseudo-tty/no_interleaved_stdio(2)
- 主要言語
- Shell
- スター
- 57
- フォーク
- 20
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
nodejs/reliability のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
nodejs/reliability#1666 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
nodejs/reliability#1665 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
nodejs/reliability#1664 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
nodejs/reliability#1663 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
nodejs/reliability#1662 ·
nodejs/reliability の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
community-scripts/ProxmoxVE#17396 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
mattpocock/skills#1099 ·
-
Update Vish to 1.1.5 オープンpackage-update
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
oSoWoSo/vOid_Community_repOsitory#144 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
-
help wanted new command
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
tldr-pages/tldr#24151 ·