Since 1.456 jenkins stopped archiving artifacts from remote slave. This affects both 1.456 and 1.457, works correctly with 1.455.
ERROR: Failed to archive artifacts: build/Release/.app//
hudson.util.IOException2: hudson.util.IOException2: Failed to extract /var/jenkins/workspace/NGB_Queues/build/Release/.app//
at hudson.FilePath.readFromTar(FilePath.java:1817)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1729)
at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:116)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:703)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:678)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:656)
at hudson.model.Build$RunnerImpl.post2(Build.java:162)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:625)
at hudson.model.Run.run(Run.java:1435)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
Caused by: java.io.IOException: Failed to chmod /mnt/storage/.jenkins/jobs/NGB_Queues/builds/2012-03-27_03-11-27/archive/build/Release/NGB Queues.app/Contents/Frameworks/BWToolkitFramework.framework/BWToolkitFramework : No such file or directory
at hudson.FilePath._chmod(FilePath.java:1248)
at hudson.FilePath.readFromTar(FilePath.java:1813)
... 12 more
at hudson.FilePath.copyRecursiveTo(FilePath.java:1736)
at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:116)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:703)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:678)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:656)
at hudson.model.Build$RunnerImpl.post2(Build.java:162)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:625)
at hudson.model.Run.run(Run.java:1435)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
Caused by: java.util.concurrent.ExecutionException: java.io.IOException: Pipe is already closed
at hudson.remoting.Channel$2.adapt(Channel.java:714)
at hudson.remoting.Channel$2.adapt(Channel.java:709)
at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1732)
... 11 more
Caused by: java.io.IOException: Pipe is already closed
at hudson.remoting.PipeWindow.checkDeath(PipeWindow.java:83)
at hudson.remoting.PipeWindow$Real.get(PipeWindow.java:171)
at hudson.remoting.ProxyOutputStream._write(ProxyOutputStream.java:118)
at hudson.remoting.ProxyOutputStream.write(ProxyOutputStream.java:103)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:109)
at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:161)
at java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:118)
at java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:72)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105)
at org.apache.tools.tar.TarBuffer.writeBlock(TarBuffer.java:410)
at org.apache.tools.tar.TarBuffer.writeRecord(TarBuffer.java:351)
at hudson.org.apache.tools.tar.TarOutputStream.writeEOFRecord(TarOutputStream.java:356)
at hudson.org.apache.tools.tar.TarOutputStream.finish(TarOutputStream.java:137)
at hudson.org.apache.tools.tar.TarOutputStream.close(TarOutputStream.java:149)
at hudson.util.io.TarArchiver.close(TarArchiver.java:119)
at hudson.FilePath.writeToTar(FilePath.java:1783)
at hudson.FilePath.access$1000(FilePath.java:166)
at hudson.FilePath$36.invoke(FilePath.java:1722)
at hudson.FilePath$36.invoke(FilePath.java:1719)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2154)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:287)
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:680)
Caused by: java.io.IOException: Pipe is already closed
at hudson.remoting.FastPipedOutputStream.write(FastPipedOutputStream.java:147)
at hudson.remoting.FastPipedOutputStream.write(FastPipedOutputStream.java:131)
at hudson.remoting.ProxyOutputStream$Chunk$1.run(ProxyOutputStream.java:211)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
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: hudson.remoting.FastPipedInputStream$ClosedBy: The pipe was closed at...
at hudson.remoting.FastPipedInputStream.close(FastPipedInputStream.java:112)
at java.io.FilterInputStream.close(FilterInputStream.java:155)
at java.util.zip.InflaterInputStream.close(InflaterInputStream.java:210)
at java.util.zip.GZIPInputStream.close(GZIPInputStream.java:113)
at org.apache.tools.tar.TarBuffer.close(TarBuffer.java:456)
at hudson.org.apache.tools.tar.TarInputStream.close(TarInputStream.java:110)
at hudson.FilePath.readFromTar(FilePath.java:1824)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1729)
at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:116)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:703)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:678)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:656)
at hudson.model.Build$RunnerImpl.post2(Build.java:162)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:625)
at hudson.model.Run.run(Run.java:1435)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
- duplicates
-
JENKINS-13202 Artifact archiving from an ssh slave fails if symlinks are present
-
- Reopened
-
- is related to
-
JENKINS-15301 HTML Publisher failure: Failed to extract directory from slave
-
- Reopened
-
-
JENKINS-13614 archiving artefacts from remote MacOS X, IBM AIX slave fails
-
- Resolved
-
This is not fixed, as of Jenkins 1.466. HP (risc) and AIX (5.3) are still broken. I've been monitoring this for many weeks now.
08:00:29 Deleting project workspace... done
08:00:29
08:00:31 [pkg_hprisc64] $ /bin/sh -xe /var/tmp/hudson4047294948000005962.sh
08:00:31 + 1> env.txt
08:00:31 + tar cf test-pkg_hprisc64.tar env.txt
08:00:31 + gzip test-pkg_hprisc64.tar
08:00:32 Archiving artifacts
08:01:05 ERROR: Failed to archive artifacts: test-*
08:01:05 hudson.util.IOException2: java.lang.UnsupportedOperationException
08:01:05 at hudson.FilePath.copyRecursiveTo(FilePath.java:1768)
08:01:05 at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:116)
08:01:05 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
08:01:05 at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:710)
08:01:05 at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:685)
08:01:05 at hudson.model.Build$RunnerImpl.post2(Build.java:162)
08:01:05 at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:632)
08:01:05 at hudson.model.Run.run(Run.java:1463)
08:01:05 at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
08:01:05 at hudson.model.ResourceController.execute(ResourceController.java:88)
08:01:05 at hudson.model.Executor.run(Executor.java:239)
08:01:05 Caused by: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
08:01:05 at hudson.remoting.Channel$3.adapt(Channel.java:679)
08:01:05 at hudson.remoting.Channel$3.adapt(Channel.java:674)
08:01:05 at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
08:01:05 at hudson.FilePath.copyRecursiveTo(FilePath.java:1766)
08:01:05 ... 10 more
08:01:05 Caused by: java.lang.UnsupportedOperationException
08:01:05 at hudson.os.PosixAPI$1.getCurrentWorkingDirectory(PosixAPI.java:59)
08:01:05 at org.jruby.ext.posix.util.ExecIt.run(ExecIt.java:59)
08:01:05 at org.jruby.ext.posix.util.ExecIt.runAndWait(ExecIt.java:51)
08:01:05 at org.jruby.ext.posix.JavaLibCHelper.readlink(JavaLibCHelper.java:196)
08:01:05 at org.jruby.ext.posix.JavaPOSIX.readlink(JavaPOSIX.java:160)
08:01:05 at hudson.Util.resolveSymlink(Util.java:1067)
08:01:05 at hudson.Util.resolveSymlink(Util.java:1030)
08:01:05 at hudson.util.DirScanner$Glob.scan(DirScanner.java:115)
08:01:05 at hudson.FilePath.writeToTar(FilePath.java:1804)
08:01:05 at hudson.FilePath.access$1000(FilePath.java:166)
08:01:05 at hudson.FilePath$36.invoke(FilePath.java:1745)
08:01:05 at hudson.FilePath$36.invoke(FilePath.java:1742)
08:01:05 at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2177)
08:01:05 at hudson.remoting.UserRequest.perform(UserRequest.java:118)
08:01:05 at hudson.remoting.UserRequest.perform(UserRequest.java:48)
08:01:05 at hudson.remoting.Request$2.run(Request.java:287)
08:01:05 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
08:01:05 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
08:01:05 at java.util.concurrent.FutureTask.run(FutureTask.java:123)
08:01:05 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
08:01:05 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
08:01:05 at java.lang.Thread.run(Thread.java:637)
08:01:05 Finished: SUCCESS