jenkinsci / jenkinsci/postbuild-task-plugin

[JENKINS-12830] PostbuildTask loads build log into memory, causing OutOfMemoryException

Open
#39 6 comments 0 reactions 0 assignees View on GitHub
component:postbuild-task-plugin imported-jira-issue performance priority:critical resolution:unresolved
Dominant language
Java
Stars
8
Forks
19
Avg merge
38m
Merged PRs (30d)
1

Description

Post build task recently started to generate exception, while it was working great before (upgrade to jenkins 1.449 or 1.450).

Here is the exception trace. It occurs right after "Archiving artifacts"

FATAL: Java heap space

09:36:53 java.lang.OutOfMemoryError: Java heap space

09:36:53 at java.lang.AbstractStringBuilder.(AbstractStringBuilder.java:62)

09:36:53 at java.lang.StringBuilder.(StringBuilder.java:97)

09:36:53 at hudson.Util.loadFile(Util.java:171)

09:36:53 at hudson.model.Run.getLog(Run.java:1562)

09:36:53 at hudson.plugins.postbuildtask.PostbuildTask.perform(PostbuildTask.java:99)

09:36:53 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)

09:36:53 at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:700)

09:36:53 at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:675)

09:36:53 at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:653)

09:36:53 at hudson.model.Build$RunnerImpl.post2(Build.java:162)

09:36:53 at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:622)

09:36:53 at hudson.model.Run.run(Run.java:1434)

09:36:53 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)

09:36:53 at hudson.model.ResourceController.execute(ResourceController.java:88)

09:36:53 at hudson.model.Executor.run(Executor.java:238)

---
Originally reported by stibbons, imported from: PostbuildTask loads build log into memory, causing OutOfMemoryException


  • status: Open
  • priority: Critical
  • component(s): postbuild-task-plugin
  • label(s): memory-leak, performance
  • resolution: Unresolved
  • votes: 4
  • watchers: 8
  • imported: 20251223-222157

Raw content of original issue

Post build task recently started to generate exception, while it was working great before (upgrade to jenkins 1.449 or 1.450).

Here is the exception trace. It occurs right after "Archiving artifacts"

FATAL: Java heap space
09:36:53 java.lang.OutOfMemoryError: Java heap space
09:36:53 at java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:62)
09:36:53 at java.lang.StringBuilder.<init>(StringBuilder.java:97)
09:36:53 at hudson.Util.loadFile(Util.java:171)
09:36:53 at hudson.model.Run.getLog(Run.java:1562)
09:36:53 at hudson.plugins.postbuildtask.PostbuildTask.perform(PostbuildTask.java:99)
09:36:53 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
09:36:53 at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:700)
09:36:53 at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:675)
09:36:53 at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:653)
09:36:53 at hudson.model.Build$RunnerImpl.post2(Build.java:162)
09:36:53 at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:622)
09:36:53 at hudson.model.Run.run(Run.java:1434)
09:36:53 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
09:36:53 at hudson.model.ResourceController.execute(ResourceController.java:88)
09:36:53 at hudson.model.Executor.run(Executor.java:238)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.