I made the error of upgrading my Jenkins installation, and now I'm getting
my slaves dying with an OOM (which it's never done previously):

java.io.IOException: Unexpected reader termination
        at 
hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:76)
Caused by: java.lang.OutOfMemoryError: Java heap space
        at java.util.Arrays.copyOf(Arrays.java:2271)
        at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:113)
        at 
java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:140)
        at 
hudson.remoting.FlightRecorderInputStream.read(FlightRecorderInputStream.java:87)
        at hudson.remoting.ChunkedInputStream.read(ChunkedInputStream.java:46)
        at 
hudson.remoting.ChunkedInputStream.readUntilBreak(ChunkedInputStream.java:88)
        at 
hudson.remoting.ChunkedCommandTransport.readBlock(ChunkedCommandTransport.java:33)
        at 
hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:34)
        at 
hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)



In the build, it dies trying to transfer artifacts in order to archive them


java.io.IOException
<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
java.io.IOException: Failed to extract
/home/jenkins/workspace/customer-dev-main/installer/transfer of 2
files
        at hudson.FilePath.readFromTar(FilePath.java:2095)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.readFromTar&entity=method>
        at hudson.FilePath.copyRecursiveTo(FilePath.java:2007)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.copyRecursiveTo&entity=method>
        at 
jenkins.model.StandardArtifactManager.archive(StandardArtifactManager.java:57)
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.model.StandardArtifactManager.archive&entity=method>
        at 
hudson.maven.MavenBuild$ProxyImpl.performArchiving(MavenBuild.java:474)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenBuild$ProxyImpl.performArchiving&entity=method>
        at 
hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:845)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun&entity=method>
        at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:519)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method>
        at hudson.model.Run.execute(Run.java:1703)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>
        at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenModuleSetBuild.run&entity=method>
        at hudson.model.ResourceController.execute(ResourceController.java:88)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
        at hudson.model.Executor.run(Executor.java:231)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
Caused by: java.io.IOException
<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>     at
hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:177)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.FastPipedInputStream.read&entity=method>
        at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:61)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.HeadBufferingStream.read&entity=method>
        at 
com.jcraft.jzlib.InflaterInputStream.fill(InflaterInputStream.java:175)
<http://stacktrace.jenkins-ci.org/search/?query=com.jcraft.jzlib.InflaterInputStream.fill&entity=method>
        at 
com.jcraft.jzlib.InflaterInputStream.read(InflaterInputStream.java:106)
<http://stacktrace.jenkins-ci.org/search/?query=com.jcraft.jzlib.InflaterInputStream.read&entity=method>
        at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
<http://stacktrace.jenkins-ci.org/search/?query=org.apache.tools.tar.TarBuffer.readBlock&entity=method>
        at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
<http://stacktrace.jenkins-ci.org/search/?query=org.apache.tools.tar.TarBuffer.readRecord&entity=method>
        at 
hudson.org.apache.tools.tar.TarInputStream.read(TarInputStream.java:345)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.org.apache.tools.tar.TarInputStream.read&entity=method>
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
<http://stacktrace.jenkins-ci.org/search/?query=java.io.FilterInputStream.read&entity=method>
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1792)
<http://stacktrace.jenkins-ci.org/search/?query=org.apache.commons.io.IOUtils.copyLarge&entity=method>
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1769)
<http://stacktrace.jenkins-ci.org/search/?query=org.apache.commons.io.IOUtils.copyLarge&entity=method>
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:1744)
<http://stacktrace.jenkins-ci.org/search/?query=org.apache.commons.io.IOUtils.copy&entity=method>
        at hudson.util.IOUtils.copy(IOUtils.java:40)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.IOUtils.copy&entity=method>
        at hudson.FilePath.readFromTar(FilePath.java:2085)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.readFromTar&entity=method>
        ... 9 more


which I suspect is just because the other end has dropped dead.


When the slave is launched, there is an environment variable that sets
it reasonably large value, and it's reported in the log:


JAVA_OPTS=-Xmx1024m


I downgraded to 1.560, and it seems no better.


Has there been a change to slave.jar recently?

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to