OutOfMemory on java webstart

27 views
Skip to first unread message

Jon Schewe

unread,
Jan 26, 2012, 10:03:32 AM1/26/12
to jenkins...@googlegroups.com
Below is the end of my console log. The slave running this application
is started via java web start on Mac OS Lion. Is this a problem with
the amount of heap on the client? Can I change this? Is this a problem
with something else? I don't have this problem on my slaves that are
started via ssh or the master.


19:05:59 Recording test results
19:06:04 ERROR: Failed to archive test reports
19:06:04 hudson.util.IOException2: remote file operation failed:
/Users/hudson/workspace/grex-bps-feature-branches/label/mac at
hudson.remoting.Channel@2d67bea8:bum-mac
19:06:04 at hudson.FilePath.act(FilePath.java:781)
19:06:04 at hudson.FilePath.act(FilePath.java:767)
19:06:04 at hudson.tasks.junit.JUnitParser.parse(JUnitParser.java:83)
19:06:04 at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:122)
19:06:04 at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:134)
19:06:04 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
19:06:04 at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:694)
19:06:04 at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:669)
19:06:04 at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:647)
19:06:04 at hudson.model.Build$RunnerImpl.post2(Build.java:162)
19:06:04 at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:616)
19:06:04 at hudson.model.Run.run(Run.java:1429)
19:06:04 at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
19:06:04 at hudson.model.ResourceController.execute(ResourceController.java:88)
19:06:04 at hudson.model.Executor.run(Executor.java:230)
19:06:04 Caused by: java.io.IOException: Remote call on bum-mac failed
19:06:04 at hudson.remoting.Channel.call(Channel.java:690)
19:06:04 at hudson.FilePath.act(FilePath.java:774)
19:06:04 ... 14 more
19:06:04 Caused by: java.lang.OutOfMemoryError: Java heap space
19:06:04 at java.util.Arrays.copyOf(Arrays.java:2882)
19:06:04 at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
19:06:04 at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
19:06:04 at java.lang.StringBuffer.append(StringBuffer.java:224)
19:06:04 at org.dom4j.io.SAXContentHandler.characters(SAXContentHandler.java:293)
19:06:04 at org.apache.xerces.parsers.AbstractSAXParser.characters(Unknown
Source)
19:06:04 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanCDATASection(Unknown
Source)
19:06:04 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
19:06:04 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
19:06:04 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
19:06:04 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
19:06:04 at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
19:06:04 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
19:06:04 at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
19:06:04 at org.dom4j.io.SAXReader.read(SAXReader.java:465)
19:06:04 at org.dom4j.io.SAXReader.read(SAXReader.java:264)
19:06:04 at hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:112)
19:06:04 at hudson.tasks.junit.TestResult.parse(TestResult.java:208)
19:06:04 at hudson.tasks.junit.TestResult.parse(TestResult.java:163)
19:06:04 at hudson.tasks.junit.TestResult.parse(TestResult.java:140)
19:06:04 at hudson.tasks.junit.TestResult.<init>(TestResult.java:116)
19:06:04 at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:114)
19:06:04 at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:87)
19:06:04 at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2022)
19:06:04 at hudson.remoting.UserRequest.perform(UserRequest.java:118)
19:06:04 at hudson.remoting.UserRequest.perform(UserRequest.java:48)
19:06:04 at hudson.remoting.Request$2.run(Request.java:287)
19:06:04 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
19:06:04 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
19:06:04 at java.util.concurrent.FutureTask.run(FutureTask.java:138)
19:06:04 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
19:06:04 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)


--
Jon Schewe | http://mtu.net/~jpschewe

Sami Tikka

unread,
Feb 5, 2012, 4:39:29 PM2/5/12
to jenkins...@googlegroups.com
You can also use ssh to start slaves on Mac.

Or you can start the JNLP slave using one of he command line options and then you can pass a bigger heap to java.

-- Sami

Reply all
Reply to author
Forward
0 new messages