Friday, 15 August 2014

memory management - Heap Space Error in jenkins -



memory management - Heap Space Error in jenkins -

im facing below problem in jenkins how rid of error

status code: 500 exception: org.apache.commons.jelly.jellytagexception: jar:file:/c:/program files (x86)/jenkins/war/web-inf/lib/jenkins-core-1.478.jar!/lib/layout/layout.jelly:91:72: java heap space stacktrace:

javax.servlet.servletexception: org.apache.commons.jelly.jellytagexception: jar:file:/c:/program files (x86)/jenkins/war/web-inf/lib/jenkins-core-1.478.jar!/lib/layout/layout.jelly:91:72: java heap space @ org.kohsuke.stapler.jelly.jellyclasstearoff.serveindexjelly(jellyclasstearoff.java:112) @ org.kohsuke.stapler.jelly.jellyfacet.handleindexrequest(jellyfacet.java:127) @ org.kohsuke.stapler.stapler.tryinvoke(stapler.java:563) @ org.kohsuke.stapler.stapler.invoke(stapler.java:659) @ org.kohsuke.stapler.stapler.invoke(stapler.java:488) @ org.kohsuke.stapler.stapler.service(stapler.java:162) @ javax.servlet.http.httpservlet.service(httpservlet.java:45) @ winstone.servletconfiguration.execute(servletconfiguration.java:248) @ winstone.requestdispatcher.forward(requestdispatcher.java:333) @ winstone.requestdispatcher.dofilter(requestdispatcher.java:376) @ hudson.util.pluginservletfilter$1.dofilter(pluginservletfilter.java:95) @ hudson.util.pluginservletfilter.dofilter(pluginservletfilter.java:87) @ winstone.filterconfiguration.execute(filterconfiguration.java:194) @ winstone.requestdispatcher.dofilter(requestdispatcher.java:366) @ hudson.security.csrf.crumbfilter.dofilter(crumbfilter.java:47) @ winstone.filterconfiguration.execute(filterconfiguration.java:194) @ winstone.requestdispatcher.dofilter(requestdispatcher.java:366) @ hudson.security.chainedservletfilter$1.dofilter(chainedservletfilter.java:84) @ hudson.security.chainedservletfilter.dofilter(chainedservletfilter.java:76) @ hudson.security.hudsonfilter.dofilter(hudsonfilter.java:164) @ winstone.filterconfiguration.execute(filterconfiguration.java:194) @ winstone.requestdispatcher.dofilter(requestdispatcher.java:366) @ org.kohsuke.stapler.compression.compressionfilter.dofilter(compressionfilter.java:50) @ winstone.filterconfiguration.execute(filterconfiguration.java:194) @ winstone.requestdispatcher.dofilter(requestdispatcher.java:366) @ hudson.util.characterencodingfilter.dofilter(characterencodingfilter.java:81) @ winstone.filterconfiguration.execute(filterconfiguration.java:194) @ winstone.requestdispatcher.dofilter(requestdispatcher.java:366) @ winstone.requestdispatcher.forward(requestdispatcher.java:331) @ winstone.requesthandlerthread.processrequest(requesthandlerthread.java:215) @ winstone.requesthandlerthread.run(requesthandlerthread.java:138) @ java.util.concurrent.executors$runnableadapter.call(unknown source) @ java.util.concurrent.futuretask$sync.innerrun(unknown source) @ java.util.concurrent.futuretask.run(unknown source) @ winstone.boundedexecutorservice$1.run(boundedexecutorservice.java:77) @ java.util.concurrent.threadpoolexecutor$worker.runtask(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ java.lang.thread.run(unknown source) caused by: org.apache.commons.jelly.jellytagexception: jar:file:/c:/program files (x86)/jenkins/war/web-inf/lib/jenkins-core-1.478.jar!/lib/layout/layout.jelly:91:72: java heap space @ org.apache.commons.jelly.impl.tagscript.handleexception(tagscript.java:735) @ org.apache.commons.jelly.impl.tagscript.run(tagscript.java:290) @ org.apache.commons.jelly.tagsupport.invokebody(tagsupport.java:161) @ org.apache.commons.jelly.tags.core.foreachtag.dotag(foreachtag.java:150) @ org.apache.commons.jelly.impl.tagscript.run(tagscript.java:270) @ org.apache.commons.jelly.impl.scriptblock.run(scriptblock.java:95) @ org.apache.commons.jelly.tags.core.coretaglibrary$1.run(coretaglibrary.java:98) @ org.apache.commons.jelly.impl.scriptblock.run(scriptblock.java:95) @ org.apache.commons.jelly.tags.core.coretaglibrary$2.run(coretaglibrary.java:105) @ org.kohsuke.stapler.jelly.calltaglibscript.run(calltaglibscript.java:119) @ org.apache.commons.jelly.impl.scriptblock.run(scriptblock.java:95) @ org.apache.commons.jelly.tags.core.coretaglibrary$2.run(coretaglibrary.java:105) @ org.kohsuke.stapler.jelly.jellyviewscript.run(jellyviewscript.java:81) @ org.kohsuke.stapler.jelly.defaultscriptinvoker.invokescript(defaultscriptinvoker.java:63) @ org.kohsuke.stapler.jelly.defaultscriptinvoker.invokescript(defaultscriptinvoker.java:53) @ org.kohsuke.stapler.jelly.jellyclasstearoff.serveindexjelly(jellyclasstearoff.java:107) ... 37 more caused by: java.lang.outofmemoryerror: java heap space

the default amount of memory allocated jvm heap not plenty way utilize jenkins. causes lot of memory used.

the easiest way solve create heap larger , maintain increasing until have found heap size works you.

the path names in stack trace windows paths, maybe running jenkins on windows? perchance this other stackoverflow thread tell details on how increment heap size.

memory-management jenkins heap-memory

No comments:

Post a Comment