CI Reliability 2022-09-29
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 18/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- shell
- 領域
- ci-cd, devops, testing-qa
調査の方向性
リンクされた Jenkins ジョブのコンソールと、一覧にある失敗カテゴリを確認することから始めてください。node-test-pull-request の実行と、それらの実行例のログも含まれます。ソースファイルやテストは指定されていません。完了するには、報告された CI の失敗について対処可能な原因を特定し、影響を受けたジョブがその理由では失敗しなくなったことを確認する必要があります。
索引モデルが issue の本文から書いたものです。
説明
Failures in node-test-pull-request/46814 to node-test-pull-request/46910 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-09-29 00:23 | 2 | 8 | 20 | 2 | 68 | 8.33% |
Jenkins Failure
| Reason | Backing channel 'JNLP4-connect connection from ... is disconnected. |
|---|---|
| Type | JENKINS_FAILURE |
| Failed PR | 3 (https://github.com/nodejs/node/pull/44376/, https://github.com/nodejs/node/pull/44690/, https://github.com/nodejs/node/pull/44766/) |
| Appeared | test-digitalocean-freebsd12-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/46843/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/46885/ |
Example
java.io.IOException: Backing channel 'JNLP4-connect connection from 107.170.28.213/107.170.28.213:60583' is disconnected.
at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:215)
at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
at jdk.proxy2/jdk.proxy2.$Proxy92.isAlive(Unknown Source)
at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1215)
at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1207)
| Reason | Build timed out (after 60 minutes). Marking the build as failed. |
|---|---|
| Type | JENKINS_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/44797/, https://github.com/nodejs/node/pull/44803/) |
| Appeared | test-rackspace-win2012r2_vs2019-x64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/46863/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/46899/ |
Example
Build timed out (after 60 minutes). Marking the build as failed.
Git Failure
| Reason | ERROR: Error fetching remote repo 'jenkins_tmp' |
|---|---|
| Type | GIT_FAILURE |
| Failed PR | 8 (https://github.com/nodejs/node/pull/44633/, https://github.com/nodejs/node/pull/44741/, https://github.com/nodejs/node/pull/44376/, https://github.com/nodejs/node/pull/44772/, https://github.com/nodejs/node/pull/44684/, https://github.com/nodejs/node/pull/44763/, https://github.com/nodejs/node/pull/44689/, https://github.com/nodejs/node/pull/44731/) |
| Appeared | test-softlayer-rhel8_arm_cross_container-x64-1 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/46815/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/46859/ |
Example
ERROR: Error fetching remote repo 'jenkins_tmp'
hudson.plugins.git.GitException: Failed to fetch from binary_tmp@147.75.72.255:binary_tmp.git
at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:1003)
at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1244)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1308)
at hudson.scm.SCM.checkout(SCM.java:540)
Build Failure
Example
FATAL: Connection timed out
java.net.ConnectException: Connection timed out
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Net.java:579)
at java.base/sun.nio.ch.Net.connect(Net.java:568)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
Example
error: remote GitHub already exists.
> git fetch --prune --no-tags GitHub
> git fetch --prune --no-tags https://github.com/nodejs/build.git +refs/heads/main:refs/remotes/jenkins_tmp
Example
Failed to trigger node-test-commit
| Reason | Error: [WinError 5] Access is denied: 'C:\Users\Administrator\clcache\stats.txt.new' -> 'C:\Users\Administrator\clcache\stats.txt' |
|---|---|
| Type | BUILD_FAILURE |
| Failed PR | 3 (https://github.com/nodejs/node/pull/44767/, https://github.com/nodejs/node/pull/44677/, https://github.com/nodejs/node/pull/44692/) |
| Appeared | test-rackspace-win2012r2_vs2019-x64-2, test-rackspace-win2012r2_vs2019-x64-5 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/46886/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/46910/ |
Example
Error: [WinError 5] Access is denied: 'C:\\Users\\Administrator\\clcache\\stats.txt.new' -> 'C:\\Users\\Administrator\\clcache\\stats.txt'
[1228] Failed to execute script clcache_main
frames-tq.cc
finalization-registry-tq.cc
frame-arguments-tq.cc
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(523,5): error MSB6006: "clcache_main.exe" exited with code -1. [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_base_without_compiler.vcxproj]
undefined
Example
Unknown
JSTest Failure
Example
not ok 3789 sequential/test-watch-mode-inspect
---
duration_ms: 120.67
severity: fail
exitcode: -15
stack: |-
timeout
TAP version 13
(node:37761) ExperimentalWarning: The test runner is an experimental feature. This feature could change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
...
Example
not ok 3059 parallel/test-watch-mode
---
duration_ms: 5.147
severity: fail
exitcode: 1
stack: |-
TAP version 13
# Subtest: watch mode
# Subtest: should watch changes to a file - event loop ended
ok 1 - should watch changes to a file - event loop ended
---
duration_ms: 286.931977
...
Example
not ok 3380 pummel/test-heapdump-env
---
duration_ms: 1.404
severity: fail
exitcode: 1
stack: |-
/Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/common/heap.js:139
throw new Error(
^
Error: expected to find child { node_name: 'Node / Realm', edge_name: 'principal_realm' } in [
<ref *1> {
type: 'synthetic',
name: 'Node / Environment',
id: 4139614240,
self_size: 2784,
edge_count: 50,
trace_node_id: 0,
detachedness: 0,
incomingEdges: [
{
type: 'element',
to: [Circular *1],
from: {
type: 'synthetic',
name: '',
id: 1,
self_size: 0,
edge_count: 23,
trace_node_id: 0,
detachedness: 0,
incomingEdges: [],
outgoingEdges: [Array]
},
name: null
}
],
outgoingEdge...
Example
not ok 3786 sequential/test-watch-mode
---
duration_ms: 2.772
severity: fail
exitcode: 1
stack: |-
TAP version 13
# Subtest: watch mode
# Subtest: should watch changes to a file - event loop ended
ok 1 - should watch changes to a file - event loop ended
---
duration_ms: 419.051407
...
| Reason | pummel/test-fs-largefile |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 6 (https://github.com/nodejs/node/pull/44693/, https://github.com/nodejs/node/pull/44799/, https://github.com/nodejs/node/pull/44697/, https://github.com/nodejs/node/pull/44675/, https://github.com/nodejs/node/pull/44766/, https://github.com/nodejs/node/pull/44767/) |
| Appeared | test-rackspace-win2012r2_vs2019-x64-4, test-nearform-macos10.15-x64-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/46869/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/46907/ |
Example
not ok 843 pummel/test-fs-largefile
---
duration_ms: 0.943
severity: fail
exitcode: 1
stack: |-
Can't clean tmpdir: C:\workspace\node-test-binary-windows-js-suites\node\test\.tmp.844
Files blocking: [ 'large.txt' ]
node:internal/fs/utils:347
throw err;
^
Error: ENOSPC: no space left on device, ftruncate
at Object.ftruncateSync (node:fs:1126:3)
at Object.<anonymous> (C:\workspace\node-test-binary-windows-js-suites\node\test\pummel\test-fs-largefile.js:37:4)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:86:12)
at node:internal/main/run_main_module:23:47 {
errno: -4055,
syscall: 'ftruncate',
code: 'ENOSPC'...
| Reason | parallel/test-worker-heap-snapshot |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 4 (https://github.com/nodejs/node/pull/44770/, https://github.com/nodejs/node/pull/44796/, https://github.com/nodejs/node/pull/44767/, https://github.com/nodejs/node/pull/44695/) |
| Appeared | test-rackspace-win2012r2_vs2013-x64-1, test-rackspace-win2012r2_vs2019-x64-6, test-rackspace-win2012r2_vs2017-x64-3, test-osuosl-rhel8-ppc64_le-2 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/46841/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/46908/ |
Example
not ok 807 parallel/test-worker-heap-snapshot
---
duration_ms: 1.362
severity: fail
exitcode: 134
stack: |-
FATAL ERROR: HandleScope::HandleScope Entering the V8 API without proper locking in place
...
| Reason | abort/test-addon-uv-handle-leak |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/44766/, https://github.com/nodejs/node/pull/44677/) |
| Appeared | test-joyent-smartos20-x64-3 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/46885/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/46898/ |
Example
not ok 3630 abort/test-addon-uv-handle-leak
---
duration_ms: 300.129
severity: fail
exitcode: -15
stack: |-
timeout
...
| Reason | parallel/test-fs-promises-file-handle-readFile |
|---|---|
| Type | JS_TEST_FAILURE |
| Failed PR | 2 (https://github.com/nodejs/node/pull/44731/, https://github.com/nodejs/node/pull/44498/) |
| Appeared | test-rackspace-win2012r2_vs2019-x64-4 |
| First CI | https://ci.nodejs.org/job/node-test-pull-request/46859/ |
| Last CI | https://ci.nodejs.org/job/node-test-pull-request/46860/ |
Example
not ok 251 parallel/test-fs-promises-file-handle-readFile
---
duration_ms: 0.313
severity: fail
exitcode: 1
stack: |-
node:internal/process/promises:288
triggerUncaughtException(err, true /* fromPromise */);
^
[Error: ENOSPC: no space left on device, ftruncate] {
errno: -4055,
code: 'ENOSPC',
syscall: 'ftruncate'
}
Node.js v19.0.0-pre
...
Progress
-
Backing channel 'JNLP4-connect connection from ... is disconnected.(3) -
Build timed out (after 60 minutes). Marking the build as failed.(2) -
ERROR: Error fetching remote repo 'jenkins_tmp'(8) -
FATAL: Connection timed out(17) -
error: remote GitHub already exists.(9) -
Failed to trigger node-test-commit(8) -
Error: [WinError 5] Access is denied: 'C:\\Users\\Administrator\\clcache\\stats.txt.new' -> 'C:\\Users\\Administrator\\clcache\\stats.txt'(3) -
Unknown(5) -
sequential/test-watch-mode-inspect(9) -
parallel/test-watch-mode(7) -
pummel/test-heapdump-env(7) -
sequential/test-watch-mode(7) -
pummel/test-fs-largefile(6) -
parallel/test-worker-heap-snapshot(4) -
abort/test-addon-uv-handle-leak(2) -
parallel/test-fs-promises-file-handle-readFile(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 ·