-
Bug
-
Resolution: Unresolved
-
Blocker
-
None
-
Jenkins Version: 2.48
Jenkins Master Server:
Linux ebpdvlp-tools 4.4.0-64-generic #85-Ubuntu SMP Mon Feb 20 11:50:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
RAM 8GB
Master Server Jave Version openjdk version "1.8.0_121"
Jenkins Master Java command:
/usr/bin/java -Djava.awt.headless=true -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/lib/jenkins/heapDump -Dhudson.slaves.WorkspaceList=_ -Dhudson.model.DirectoryBrowserSupport.CSP=child-src 'self'; frame-src 'self'; default-src 'none'; img-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self'; font-src 'self' -jar /usr/share/jenkins/jenkins.war --sessionTimeout=120 --webroot=/var/cache/jenkins/war --httpPort=4110 --ajp13Port=-1
Jenkins Slave server:
Linux rocs-jenkins 3.13.0-68-generic #111-Ubuntu SMP Fri Nov 6 18:17:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
RAM 8GB
Jenkins Slave Java Version : Java version "1.8.0_74"
Jenkins Slave java command:
bash -c cd "/var/jenkins" && java -Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/jenkins -jar slave.jarJenkins Version: 2.48 Jenkins Master Server: Linux ebpdvlp-tools 4.4.0-64-generic #85-Ubuntu SMP Mon Feb 20 11:50:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux RAM 8GB Master Server Jave Version openjdk version "1.8.0_121" Jenkins Master Java command: /usr/bin/java -Djava.awt.headless=true -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/lib/jenkins/heapDump -Dhudson.slaves.WorkspaceList=_ -Dhudson.model.DirectoryBrowserSupport.CSP=child-src 'self'; frame-src 'self'; default-src 'none'; img-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self'; font-src 'self' -jar /usr/share/jenkins/jenkins.war --sessionTimeout=120 --webroot=/var/cache/jenkins/war --httpPort=4110 --ajp13Port=-1 Jenkins Slave server: Linux rocs-jenkins 3.13.0-68-generic #111-Ubuntu SMP Fri Nov 6 18:17:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux RAM 8GB Jenkins Slave Java Version : Java version "1.8.0_74" Jenkins Slave java command: bash -c cd "/var/jenkins" && java -Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/jenkins -jar slave.jar
Continuously Java Heap memory exception in Maven Job running on Slave no heap dump is generated.
Sometimes exception occurs at the end of the maven build step other time in post build step evaluating single/multiple conditions.
As is posted above (environment) the java command in the slave has the following arugments -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/jenkins but after exception there is no dump at all.
This is the java build command that i found the console output, which I guess is the one that performs the post steps as well (the maven command is the one specified in the build maven command.)
java -Xmx2048m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/**** -cp /var/***/maven33-agent.jar:/usr/share/maven/boot/plexus-classworlds-2.5.2.jar:/usr/share/maven/conf/logging ****.maven3.agent.Maven33Main /usr/share/maven /var/**/slave.jar /var/**/maven33-interceptor.jar /var/***/maven3-interceptor-commons.jar 51659
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven: -B -f /var/***/workspace/ROCS-GUI-Client_4/pom.xml clean deploy -U -DbuildNumber=9fa09193943d1d54a4e752145912c23c36584653 -DscmBranch=origin/master -Partifactory -DbuildUrl=http://ebpdvlp-tools:4110/job/ROCS-GUI-Client/304/ -Dartifactory.url=http://172.21.237.47:8081/artifactory -Dartifactory.user=*** -Dartifactory.pwd=**** -Dsonar.jacoco.reportMissing.force.zero=true -Dmaven.checkstyle.skip=true -DskipTests=true
Examples:
[JENKINS] Archiving /var/****/workspace/ROCS-GUI-Client_5/external/gui/pom.xml to com.siemens.rocs/rgui-client-gui/0.0.12/rgui-client-gui-0.0.12.pom [JENKINS] Archiving /var/****/workspace/ROCS-GUI-Client_5/external/gui/target/rgui-client-gui-0.0.12.jar to com.siemens.rocs/rgui-client-gui/0.0.12/rgui-client-gui-0.0.12.jar [JENKINS] Archiving /var/****/workspace/ROCS-GUI-Client_5/pom.xml to com.siemens.rocs/rgui-client-application/0.0.12/rgui-client-application-0.0.12.pom channel stopped FATAL: Java heap space java.lang.OutOfMemoryError: Java heap space Notified Stash for commit with id 9fa09193943d1d54a4e752145912c23c36584653
Regular expression run condition: Expression=[^[0-9][\.|0-9]*(-SNAPSHOT)?$], Label=[Error processing tokens: Error while parsing action 'Text/ZeroOrMore/FirstOf/Token/DelimitedToken/DelimitedToken_Action3' at input position (line 1, pos 21): ${ENV,var="Version"} java.lang.OutOfMemoryError: Java heap space Run condition [Regular expression match] preventing perform for step [BuilderChain] FATAL: Java heap space java.lang.OutOfMemoryError: Java heap space Notified Stash for commit with id 9fa09193943d1d54a4e752145912c23c36584653
FATAL: Java heap space
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448)
at java.lang.StringBuilder.append(StringBuilder.java:136)
at hudson.Util.replaceMacro(Util.java:180)
at hudson.Util.replaceMacro(Util.java:146)
at org.****ci.plugins.envinject.service.EnvInjectEnvVars.resolveVars(EnvInjectEnvVars.java:302)
at org.****ci.plugins.envinject.EnvInjectListener$2.buildEnvVars(EnvInjectListener.java:214)
at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:930)
at hudson.maven.AbstractMavenBuild.getEnvironment(AbstractMavenBuild.java:56)
at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:169)
at hudson.plugins.parameterizedtrigger.AbstractBuildParameters.getEnvironment(AbstractBuildParameters.java:47)
at hudson.plugins.parameterizedtrigger.FileBuildParameters.getAction(FileBuildParameters.java:90)
at hudson.plugins.parameterizedtrigger.BuildTriggerConfig.getBaseActions(BuildTriggerConfig.java:350)
at hudson.plugins.parameterizedtrigger.BuildTriggerConfig.perform3(BuildTriggerConfig.java:436)
at hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig.perform3(BlockableBuildTriggerConfig.java:66)
at hudson.plugins.parameterizedtrigger.TriggerBuilder.perform(TriggerBuilder.java:88)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.build(MavenModuleSetBuild.java:939)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:890)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
at hudson.model.Run.execute(Run.java:1728)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:544)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:405)
Notified Stash for commit with id 9fa09193943d1d54a4e752145912c23c36584653
Similar issue for me - getting an OOM exception right from the start:
but when I add dump flags -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/Users/Shared/Jenkins/Slave nothing is generated at the said place. This is Jenkins 2.150.1