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 Jon Schewe <jpsch...@mtu.net> kirjoitti 26.1.2012 kello 17.03: > 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