Can anoyone help determine the cause of a Jenkins crash.

1,746 views
Skip to first unread message

MDKF

unread,
Nov 12, 2012, 10:36:13 AM11/12/12
to jenkins...@googlegroups.com
Hi All,
 My Jenkins server died last night. I found the following text in the error log. Can anyone help me decipher what happened? Ive had these out of memory exceptions before.


Nov 11, 2012 12:39:50 AM winstone.Logger logInternal
SEVERE: Error while serving http://nwd2hscjnks/job/VectorGenerator/api/xml
java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)
    at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)
    at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)
    at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
    at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:203)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
    at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
    at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
    at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
    at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
    at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
    at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:63)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
    at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
    at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at winstone.RequestDispatcher.forward(RequestDispatcher.java:331)
    at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:215)
    at winstone.RequestHandlerThread.run(RequestHandlerThread.java:138)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Failed to write url
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:119)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeTo(Model.java:152)
    at org.kohsuke.stapler.ResponseImpl.serveExposedBean(ResponseImpl.java:200)
    at hudson.model.Api.doXml(Api.java:87)
    ... 69 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.kohsuke.stapler.export.MethodProperty.getValue(MethodProperty.java:66)
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
    ... 84 more
Caused by: java.lang.OutOfMemoryError: Java heap space
    at java.nio.HeapByteBuffer.<init>(Unknown Source)
    at java.nio.ByteBuffer.allocate(Unknown Source)
    at sun.nio.cs.StreamEncoder.<init>(Unknown Source)
    at sun.nio.cs.StreamEncoder.<init>(Unknown Source)
    at sun.nio.cs.StreamEncoder.forOutputStreamWriter(Unknown Source)
    at java.io.OutputStreamWriter.<init>(Unknown Source)
    at hudson.Util.encode(Util.java:677)
    at hudson.model.AbstractItem.getAbsoluteUrl(AbstractItem.java:421)
    at hudson.model.Run.getAbsoluteUrl(Run.java:841)
    at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.kohsuke.stapler.export.MethodProperty.getValue(MethodProperty.java:66)
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeTo(Model.java:152)
    at org.kohsuke.stapler.ResponseImpl.serveExposedBean(ResponseImpl.java:200)
    at hudson.model.Api.doXml(Api.java:87)
    at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
Nov 11, 2012 12:39:56 AM hudson.triggers.SafeTimerTask run
SEVERE: Timer task hudson.slaves.NodeProvisioner$NodeProvisionerInvoker@11e6131 failed
java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOf(Unknown Source)
    at java.util.Arrays.copyOf(Unknown Source)
    at java.util.Vector.ensureCapacityHelper(Unknown Source)
    at java.util.Vector.addElement(Unknown Source)
    at java.text.RBTableBuilder.addExpansion(Unknown Source)
    at java.text.RBTableBuilder.addExpandOrder(Unknown Source)
    at java.text.RBTableBuilder.addComposedChars(Unknown Source)
    at java.text.RBTableBuilder.build(Unknown Source)
    at java.text.RBCollationTables.<init>(Unknown Source)
    at java.text.RuleBasedCollator.<init>(Unknown Source)
    at java.text.Collator.getInstance(Unknown Source)
    at java.text.Collator.getInstance(Unknown Source)
    at jenkins.model.Jenkins$8.<init>(Jenkins.java:1451)
    at jenkins.model.Jenkins.getComputers(Jenkins.java:1450)
    at hudson.model.ComputerSet.get_all(ComputerSet.java:93)
    at hudson.model.ComputerSet.getIdleExecutors(ComputerSet.java:169)
    at hudson.model.OverallLoadStatistics.computeIdleExecutors(OverallLoadStatistics.java:57)
    at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:194)
    at hudson.slaves.NodeProvisioner.access$000(NodeProvisioner.java:51)
    at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:308)
    at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
    at java.util.TimerThread.mainLoop(Unknown Source)
    at java.util.TimerThread.run(Unknown Source)
Nov 11, 2012 12:39:58 AM org.kohsuke.stapler.compression.CompressionFilter reportException
WARNING: Untrapped servlet exception
java.io.IOException: Failed to write url
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:119)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeTo(Model.java:152)
    at org.kohsuke.stapler.ResponseImpl.serveExposedBean(ResponseImpl.java:200)
    at hudson.model.Api.doXml(Api.java:87)
    at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)
    at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)
    at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)
    at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
    at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:203)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
    at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
    at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
    at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
    at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
    at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
    at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:63)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
    at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
    at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
    at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
    at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
    at winstone.RequestDispatcher.forward(RequestDispatcher.java:331)
    at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:215)
    at winstone.RequestHandlerThread.run(RequestHandlerThread.java:138)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.kohsuke.stapler.export.MethodProperty.getValue(MethodProperty.java:66)
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
    ... 84 more
Caused by: java.lang.OutOfMemoryError: Java heap space
    at java.nio.HeapByteBuffer.<init>(Unknown Source)
    at java.nio.ByteBuffer.allocate(Unknown Source)
    at sun.nio.cs.StreamEncoder.<init>(Unknown Source)
    at sun.nio.cs.StreamEncoder.<init>(Unknown Source)
    at sun.nio.cs.StreamEncoder.forOutputStreamWriter(Unknown Source)
    at java.io.OutputStreamWriter.<init>(Unknown Source)
    at hudson.Util.encode(Util.java:677)
    at hudson.model.AbstractItem.getAbsoluteUrl(AbstractItem.java:421)
    at hudson.model.Run.getAbsoluteUrl(Run.java:841)
    at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.kohsuke.stapler.export.MethodProperty.getValue(MethodProperty.java:66)
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
    at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
    at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
    at org.kohsuke.stapler.export.Model.writeTo(Model.java:152)
    at org.kohsuke.stapler.ResponseImpl.serveExposedBean(ResponseImpl.java:200)
    at hudson.model.Api.doXml(Api.java:87)
    at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)

Harpreet singh Wadhwa

unread,
Nov 12, 2012, 7:52:38 PM11/12/12
to jenkins...@googlegroups.com
Looks like Memory issue "OutOfMemoryError: Java heap space"
Try increasing in JAVA_OPTS 

Thanks

MDKF

unread,
Nov 14, 2012, 11:27:18 AM11/14/12
to jenkins...@googlegroups.com
Thanks for your reply Harpreet.
The out of memory issue was caused by something failing. In this case increasing the heap space would not fix the issue.

MDKF

unread,
Nov 15, 2012, 4:10:27 PM11/15/12
to jenkins...@googlegroups.com
Can anyone help with this issue?

Scott Evans

unread,
Nov 15, 2012, 4:19:54 PM11/15/12
to jenkins...@googlegroups.com
What do you have for your java memory settings?  Primarily -Xmx would define the max amount of memory your main java process can allocate.

Scott

AdvanTiSS

unread,
Nov 16, 2012, 3:31:57 AM11/16/12
to jenkins...@googlegroups.com
-Xmx default walue for windows service installer is 256mb and we had same problem until heap max size was increased to 4gb

Scott Evans

unread,
Nov 16, 2012, 10:41:33 AM11/16/12
to jenkins...@googlegroups.com
If you're running a 32-bit java, I believe the max one can allocate is around 1500 meg or so, though a 64-bit java will allow significantly more.

Michael Fowler

unread,
Nov 19, 2012, 4:08:22 PM11/19/12
to jenkins...@googlegroups.com
I don't want to allocate more memory to Jenkins. I want to know what crashed that then caused Jenkins to run out of memory. For example the last time I got an out of memory exception it was caused by a misconfiguration of the ThinBackup Plugin. No matter how much memory Jenkins had, ThinBackup crashing would have used it all.

Dean Yu

unread,
Nov 19, 2012, 7:31:38 PM11/19/12
to jenkins...@googlegroups.com
This looks like someone was using the remote API to retrieve an XML representation of a Jenkins object. This line was the clue:

    at hudson.model.Api.doXml(Api.java:87)

The way the remote API works, it generates the entire XML document in memory before sending it as a response. Depending on what was being requested, this could be HUGE. If this doesn't sound like something you did, you should take a look at your access logs and see if there were any requests with /api/xml at the end of the URL around the time of the crash.

  -- Dean

Michael Fowler

unread,
Nov 20, 2012, 10:32:00 AM11/20/12
to jenkins...@googlegroups.com
Hi Dean,
 Thanks for the reply. I can't figure out what requested that XML. I have no external applications that would access that and no one was logged into the system at that time. I checked the size of the XML document its only 1kb. Anything else I can check?

Dean Yu

unread,
Nov 20, 2012, 7:33:09 PM11/20/12
to jenkins...@googlegroups.com
Which XML were you checking? The XML returned by Api.doXml() is not something that's kept on disk. Here's the remote API I was actually referring to:


The web access log is the only way I can think of that would tell you what was requested.

Michael Fowler

unread,
Nov 21, 2012, 9:56:24 AM11/21/12
to jenkins...@googlegroups.com
I looked at the xml file generated from: http://nwd2hscjnks/job/VectorGenerator/api/xml . Is that not the file you meant?

Dean Yu

unread,
Nov 26, 2012, 1:53:41 PM11/26/12
to jenkins...@googlegroups.com
Hi Michael,
  Ah, sorry, I missed that URL in the stack trace in my earlier responses. Yes, that would have been the file I meant. If that file is as small as you say, then it could be that that document is the symptom and not the cause of your out of memory. What I would do next is attach a profiler and see what's eating up all your memory.
Reply all
Reply to author
Forward
0 new messages