We have just started getting this error when archiving from slave to master. The failure started occuring when our archive file size became larget than 8GB.
[Both slave and master]
Windows Server 2008 R2
Java 1.6.0_30
Jenkins 1.470
This trace is slightly different form the ones above in that it has died in readFromTar().
09:32:16 hudson.util.IOException2: hudson.util.IOException2: Failed to extract c:\jenkins\workspace\evo11main/evo11-* 09:32:16 at hudson.FilePath.readFromTar(FilePath.java:1843) 09:32:16 at hudson.FilePath.copyRecursiveTo(FilePath.java:1755) 09:32:16 at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:116) 09:32:16 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) 09:32:16 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:717) 09:32:16 at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:692) 09:32:16 at hudson.model.Build$BuildExecution.post2(Build.java:183) 09:32:16 at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:639) 09:32:16 at hudson.model.Run.execute(Run.java:1485) 09:32:16 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 09:32:16 at hudson.model.ResourceController.execute(ResourceController.java:88) 09:32:16 at hudson.model.Executor.run(Executor.java:239) 09:32:16 Caused by: java.io.FileNotFoundException: f:\jenkins\jobs\evo11-PKG\builds\2012-09-10_09-16-27\archive??m?O?U-D?#?D{2?m?`?M&?-?+?bk?1?????0!?"? N?L?T??F9?#9?a?v (The filename, directory name, or volume label syntax is incorrect) 09:32:16 at java.io.FileOutputStream.open(Native Method) 09:32:16 at java.io.FileOutputStream.<init>(Unknown Source) 09:32:16 at java.io.FileOutputStream.<init>(Unknown Source) 09:32:16 at hudson.util.IOUtils.copy(IOUtils.java:34) 09:32:16 at hudson.FilePath.readFromTar(FilePath.java:1833) 09:32:16 ... 11 more 09:32:16
09:32:16 at hudson.FilePath.copyRecursiveTo(FilePath.java:1762)
09:32:16 at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:116)
09:32:16 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
09:32:16 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:717)
09:32:16 at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:692)
09:32:16 at hudson.model.Build$BuildExecution.post2(Build.java:183)
09:32:16 at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:639)
09:32:16 at hudson.model.Run.execute(Run.java:1485)
09:32:16 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
09:32:16 at hudson.model.ResourceController.execute(ResourceController.java:88)
09:32:16 at hudson.model.Executor.run(Executor.java:239)
09:32:16 Caused by: java.util.concurrent.ExecutionException: java.io.IOException: Pipe is already closed
09:32:16 at hudson.remoting.Channel$3.adapt(Channel.java:679)
09:32:16 at hudson.remoting.Channel$3.adapt(Channel.java:674)
09:32:16 at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59)
09:32:16 at hudson.FilePath.copyRecursiveTo(FilePath.java:1758)
09:32:16 ... 10 more
09:32:16 Caused by: java.io.IOException: Pipe is already closed
09:32:16 at hudson.remoting.PipeWindow.checkDeath(PipeWindow.java:83)
09:32:16 at hudson.remoting.PipeWindow$Real.get(PipeWindow.java:171)
09:32:16 at hudson.remoting.ProxyOutputStream._write(ProxyOutputStream.java:118)
09:32:16 at hudson.remoting.ProxyOutputStream.write(ProxyOutputStream.java:103)
09:32:16 at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
09:32:16 at java.io.BufferedOutputStream.write(Unknown Source)
09:32:16 at java.util.zip.DeflaterOutputStream.deflate(Unknown Source)
09:32:16 at java.util.zip.DeflaterOutputStream.write(Unknown Source)
09:32:16 at java.util.zip.GZIPOutputStream.write(Unknown Source)
09:32:16 at java.io.BufferedOutputStream.write(Unknown Source)
09:32:16 at org.apache.tools.tar.TarBuffer.writeBlock(TarBuffer.java:410)
09:32:16 at org.apache.tools.tar.TarBuffer.writeRecord(TarBuffer.java:351)
09:32:16 at hudson.org.apache.tools.tar.TarOutputStream.writeEOFRecord(TarOutputStream.java:356)
09:32:16 at hudson.org.apache.tools.tar.TarOutputStream.finish(TarOutputStream.java:137)
09:32:16 at hudson.org.apache.tools.tar.TarOutputStream.close(TarOutputStream.java:149)
09:32:16 at hudson.util.io.TarArchiver.close(TarArchiver.java:119)
09:32:16 at hudson.FilePath.writeToTar(FilePath.java:1809)
09:32:16 at hudson.FilePath.access$1000(FilePath.java:166)
09:32:16 at hudson.FilePath$36.invoke(FilePath.java:1748)
09:32:16 at hudson.FilePath$36.invoke(FilePath.java:1745)
09:32:16 at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2180)
09:32:16 at hudson.remoting.UserRequest.perform(UserRequest.java:118)
09:32:16 at hudson.remoting.UserRequest.perform(UserRequest.java:48)
09:32:16 at hudson.remoting.Request$2.run(Request.java:287)
09:32:16 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
09:32:16 at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
09:32:16 at java.util.concurrent.FutureTask.run(Unknown Source)
09:32:16 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
09:32:16 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
09:32:16 at hudson.remoting.Engine$1$1.run(Engine.java:60)
09:32:16 at java.lang.Thread.run(Unknown Source)
09:32:16 Caused by: java.io.IOException: Pipe is already closed
09:32:16 at hudson.remoting.FastPipedOutputStream.write(FastPipedOutputStream.java:147)
09:32:16 at hudson.remoting.FastPipedOutputStream.write(FastPipedOutputStream.java:131)
09:32:16 at hudson.remoting.ProxyOutputStream$Chunk$1.run(ProxyOutputStream.java:211)
09:32:16 at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
09:32:16 at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
09:32:16 at java.util.concurrent.FutureTask.run(Unknown Source)
09:32:16 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
09:32:16 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
09:32:16 ... 1 more
09:32:16 Caused by: hudson.remoting.FastPipedInputStream$ClosedBy: The pipe was closed at...
09:32:16 at hudson.remoting.FastPipedInputStream.close(FastPipedInputStream.java:112)
09:32:16 at java.io.FilterInputStream.close(Unknown Source)
09:32:16 at java.util.zip.InflaterInputStream.close(Unknown Source)
09:32:16 at java.util.zip.GZIPInputStream.close(Unknown Source)
09:32:16 at org.apache.tools.tar.TarBuffer.close(TarBuffer.java:456)
09:32:16 at hudson.org.apache.tools.tar.TarInputStream.close(TarInputStream.java:110)
09:32:16 at hudson.FilePath.readFromTar(FilePath.java:1850)
09:32:16 at hudson.FilePath.copyRecursiveTo(FilePath.java:1755)
09:32:16 at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:116)
09:32:16 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
09:32:16 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:717)
09:32:16 at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:692)
09:32:16 at hudson.model.Build$BuildExecution.post2(Build.java:183)
09:32:16 at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:639)
09:32:16 at hudson.model.Run.execute(Run.java:1485)
09:32:16 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
09:32:16 at hudson.model.ResourceController.execute(ResourceController.java:88)
09:32:16 at hudson.model.Executor.run(Executor.java:239)
Thanks
Ok, it looks like the upgrade was only done for the sake of upgrading, so I'm trying out a rollback to 1.8.0 - assuming nothing blows up as a result, this will be live in Hudson 1.378, I believe.