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.