Our build is successful but Jenkins is running out of memory processing JUnit results if I understand correctly.
I wonder whether we should ask Infra to run Jenkins with a larger PermGen space as the error message suggests or whether there is something else to do on our end ? Regards, Antoine On Apr 19, 2014, at 9:40 AM, Apache Jenkins Server <jenk...@builds.apache.org> wrote: > > > BUILD SUCCESSFUL > Total time: 26 minutes 57 seconds > Recording test results > ERROR: Failed to archive test reports > java.io.IOException: remote file operation failed: > <https://builds.apache.org/job/Ant-Build-Matrix/jdk=JDK%201.6%20(latest),label=Windows/ws/> > at hudson.remoting.Channel@4629d59e:windows1 > at hudson.FilePath.act(FilePath.java:910) > at hudson.FilePath.act(FilePath.java:887) > at hudson.tasks.junit.JUnitParser.parse(JUnitParser.java:87) > at > hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:121) > at > hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:133) > at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) > at > hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744) > at > hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:714) > at hudson.model.Build$BuildExecution.post2(Build.java:182) > at > hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:663) > at hudson.model.Run.execute(Run.java:1714) > at hudson.matrix.MatrixRun.run(MatrixRun.java:146) > at hudson.model.ResourceController.execute(ResourceController.java:88) > at hudson.model.Executor.run(Executor.java:231) > Caused by: java.io.IOException: Remote call on windows1 failed > at hudson.remoting.Channel.call(Channel.java:731) > at hudson.FilePath.act(FilePath.java:903) > ... 13 more > Caused by: java.lang.OutOfMemoryError: PermGen space > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(Unknown Source) > at java.lang.ClassLoader.defineClass(Unknown Source) > at > hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:322) > at > hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:236) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:120) > at hudson.tasks.junit.TestResult.parse(TestResult.java:273) > at hudson.tasks.junit.TestResult.parsePossiblyEmpty(TestResult.java:229) > at hudson.tasks.junit.TestResult.parse(TestResult.java:164) > at hudson.tasks.junit.TestResult.parse(TestResult.java:147) > at hudson.tasks.junit.TestResult.<init>(TestResult.java:123) > at > hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:117) > at > hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:90) > at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2462) > at hudson.remoting.UserRequest.perform(UserRequest.java:118) > at hudson.remoting.UserRequest.perform(UserRequest.java:48) > at hudson.remoting.Request$2.run(Request.java:328) > at > hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at hudson.remoting.Engine$1$1.run(Engine.java:63) > at java.lang.Thread.run(Unknown Source) > Build step 'Publish JUnit test result report' changed build result to FAILURE --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org