`java.lang.OutOfMemoryError: Java heap space` on test-mnx-ubuntu2204-x64-2
メンテナーはふだん 3 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- git, java
- 領域
- ci-cd, infrastructure
調査の方向性
Start with the two linked node-cross-compile build logs and compare them with the successful builds on test-mnx-ubuntu2204-x64-2 between those failures. Trace the checkout path shown in the stack trace through Jenkins Git and remoting; the payload does not identify repository files or tests. Done means explaining the intermittent heap exhaustion and providing a verified fix or actionable infrastructure change.
索引モデルが issue の本文から書いたものです。
説明
Two node-cross-compile runs have failed on test-mnx-ubuntu2204-x64-2 with OutOfMemoryError during git checkout:
- https://ci.nodejs.org/job/node-cross-compile/61024/console
- https://ci.nodejs.org/job/node-cross-compile/61014/console
e.g.
12:07:42 > git checkout -f c7dfcaba79481d29170b9d48f409e89197787ba4 # timeout=10
12:08:04 FATAL: Self-suppression not permitted
12:08:04 java.lang.OutOfMemoryError: Java heap space
12:08:04 Also: hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from 8.225.232.44/8.225.232.44:43584
12:08:04 at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1916)
12:08:04 at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:384)
12:08:04 at hudson.remoting.Channel.call(Channel.java:1108)
12:08:04 at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:306)
12:08:04 at PluginClassLoader for git-client/jdk.proxy72/jdk.proxy72.$Proxy147.withRepository(Unknown Source)
12:08:04 at PluginClassLoader for git-client//org.jenkinsci.plugins.gitclient.RemoteGitImpl.withRepository(RemoteGitImpl.java:264)
12:08:04 at PluginClassLoader for git//hudson.plugins.git.GitSCM.printCommitMessageToLog(GitSCM.java:1428)
12:08:04 at PluginClassLoader for git//hudson.plugins.git.GitSCM._checkout(GitSCM.java:1368)
12:08:04 at PluginClassLoader for git//hudson.plugins.git.GitSCM.checkout(GitSCM.java:1277)
12:08:04 at hudson.scm.SCM.checkout(SCM.java:540)
12:08:04 at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
12:08:04 at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:648)
12:08:04 at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:84)
12:08:04 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:521)
12:08:04 at hudson.model.Run.execute(Run.java:1849)
12:08:04 at PluginClassLoader for matrix-project//hudson.matrix.MatrixBuild.run(MatrixBuild.java:331)
12:08:04 at hudson.model.ResourceController.execute(ResourceController.java:97)
12:08:04 at hudson.model.Executor.run(Executor.java:456)
12:08:04 Caused: java.lang.IllegalArgumentException: Self-suppression not permitted
12:08:04 at java.base/java.lang.Throwable.addSuppressed(Throwable.java:1101)
12:08:04 at PluginClassLoader for git-client//org.jenkinsci.plugins.gitclient.AbstractGitAPIImpl.withRepository(AbstractGitAPIImpl.java:27)
12:08:04 at PluginClassLoader for git-client//org.jenkinsci.plugins.gitclient.CliGitAPIImpl.withRepository(CliGitAPIImpl.java:83)
12:08:04 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
12:08:04 at java.base/java.lang.reflect.Method.invoke(Method.java:565)
12:08:04 at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:986)
12:08:04 at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:961)
12:08:04 at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:907)
12:08:04 at hudson.remoting.UserRequest.perform(UserRequest.java:225)
12:08:04 at hudson.remoting.UserRequest.perform(UserRequest.java:50)
12:08:04 at hudson.remoting.Request$2.run(Request.java:391)
12:08:04 at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:81)
12:08:04 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
12:08:04 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
12:08:04 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
12:08:04 at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:312)
12:08:04 at java.base/java.lang.Thread.run(Thread.java:1474)
It's not consistent though -- other builds on the same machine in between those two succeeded.
- 主要言語
- Jinja
- スター
- 544
- フォーク
- 184
- 平均マージ
- 4日 16時間
- マージ済み PR(30日)
- 12
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
nodejs/build のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
nodejs/build#4539 · リアクション 1 件 ·
メンテナーはふだん 3 日以内に返信
-
build-agenda
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
nodejs/build#4514 · コメント 14 件 ·
メンテナーはふだん 3 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
nodejs/build#4324 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
build-agenda
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
nodejs/build#4540 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
メンテナーはふだん 3 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
MISP/misp-workbench#496 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
praetorianer777/Dynamo#53 ·
メンテナーはふだん 1 日以内に返信
-
internal test setup
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
SAP/terraform-provider-scc#430 ·
-
internal test setup
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
SAP/terraform-provider-btp#1743 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
MISP/misp-docker#478 ·
メンテナーはふだん 1 日以内に返信