Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-18921

OutOfMemoryError while serializing test reports to send from salve to master

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • maven-plugin
    • None
    • Jenkins 1.509.2 Java 1.7 Linux RHEL 5

      We have an OutOfMemoryError while serializing test reports to send from salve to master.
      Build was successfull whereas there are tests failures.
      In one of the surefire-reports directory, there is more than 400 Mb of files.

      Workaround was to add more memory to the job (-Xmx2048m to MAVEN_OPTS).

      [ERROR] There are test failures.
      
      Please refer to /data/jenkins-agents/local-slave-2/workspace/MEZZO-pdo-100pro-ps-ci/pdo-100pro-ps-mediation/target/surefire-reports for the individual test results.
      [JENKINS] Recording test results
      java.io.IOException: Remote call on channel failed
              at hudson.remoting.Channel.call(Channel.java:681)
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:158)
              at $Proxy2.execute(Unknown Source)
              at hudson.maven.MavenBuildProxy$Filter.execute(MavenBuildProxy.java:191)
              at hudson.maven.reporters.SurefireArchiver.postExecute(SurefireArchiver.java:160)
              at hudson.maven.Maven3Builder$MavenExecutionListener.recordMojoEnded(Maven3Builder.java:453)
              at hudson.maven.Maven3Builder$MavenExecutionListener.mojoSucceeded(Maven3Builder.java:435)
              at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:87)
              at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42)
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:228)
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
              at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
              at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
              at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
              at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
              at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
              at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
              at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
              at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
              at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158)
              at hudson.maven.Maven3Builder.call(Maven3Builder.java:100)
              at hudson.maven.Maven3Builder.call(Maven3Builder.java:66)
              at hudson.remoting.UserRequest.perform(UserRequest.java:118)
              at hudson.remoting.UserRequest.perform(UserRequest.java:48)
              at hudson.remoting.Request$2.run(Request.java:326)
              at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
              at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
              at java.util.concurrent.FutureTask.run(FutureTask.java:138)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
              at java.lang.Thread.run(Thread.java:662)
      Caused by: java.lang.OutOfMemoryError: Java heap space
              at java.util.Arrays.copyOf(Arrays.java:2786)
              at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:94)
              at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1847)
              at java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1756)
              at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1169)
              at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
              at hudson.remoting.UserRequest._serialize(UserRequest.java:155)
              at hudson.remoting.UserRequest.serialize(UserRequest.java:164)
              at hudson.remoting.UserRequest.<init>(UserRequest.java:62)
              at hudson.remoting.Channel.call(Channel.java:671)
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:158)
              at $Proxy2.execute(Unknown Source)
              at hudson.maven.MavenBuildProxy$Filter.execute(MavenBuildProxy.java:191)
              at hudson.maven.reporters.SurefireArchiver.postExecute(SurefireArchiver.java:160)
              at hudson.maven.Maven3Builder$MavenExecutionListener.recordMojoEnded(Maven3Builder.java:453)
              at hudson.maven.Maven3Builder$MavenExecutionListener.mojoSucceeded(Maven3Builder.java:435)
              at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:87)
              at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42)
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:228)
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
              at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
              at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
              at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
              at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
              at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
              at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
              at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
      

            Unassigned Unassigned
            vdupain vdupain
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: