[
https://issues.jenkins-ci.org/browse/JENKINS-13241?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160918#comment-160918
]
Soumen Banerjee edited comment on JENKINS-13241 at 3/28/12 6:34 PM:
--------------------------------------------------------------------
Note: Please mention if this needs to go as different bug since the stack trace
is different.
While the operation to copy artifact from remote slave to master is failing,
but the stack trace is different.
Also noticing the error on AIX, HPUX and HPUX_IA32 platforms only. Win, Solaris
Sparc and SUSE are working fine.
Jenkins ver. 1.456
Job type : independent job
STACK TRACE
Deleting project workspace... [testcopy] $ /bin/sh -xe
/var/tmp/hudson3087904395381609591.sh
+ echo innovative
+ 1> my.txt
Archiving artifacts
ERROR: Failed to archive artifacts: my.txt
hudson.util.IOException2: java.lang.UnsupportedOperationException
at hudson.FilePath.copyRecursiveTo(FilePath.java:1745)
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.lang.UnsupportedOperationException
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:55)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1743)
... 11 more
Caused by: java.lang.UnsupportedOperationException
at hudson.os.PosixAPI$1.getCurrentWorkingDirectory(PosixAPI.java:59)
at org.jruby.ext.posix.util.ExecIt.run(ExecIt.java:59)
at org.jruby.ext.posix.util.ExecIt.runAndWait(ExecIt.java:51)
at org.jruby.ext.posix.JavaLibCHelper.readlink(JavaLibCHelper.java:196)
at org.jruby.ext.posix.JavaPOSIX.readlink(JavaPOSIX.java:160)
at hudson.Util.resolveSymlink(Util.java:1067)
at hudson.Util.resolveSymlink(Util.java:1030)
at hudson.util.DirScanner$Glob.scan(DirScanner.java:107)
at hudson.FilePath.writeToTar(FilePath.java:1781)
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:662)
Deleting project workspace... done
was (Author: sam):
Note: Please mention if this needs to go as different bug since the stack
trace is different.
While the operation to copy artifact from remote slave to master is failing,
but the stack trace is different.
Also noticing the error on AIX, HPUX and HPUX_IA32 platforms only. Win, Solaris
Sparc and SUSE are working fine.
Jenkins ver. 1.456
Job type : independent job
STACK TRACE
WARNING: Failed to monitor eem-hpux.ca.com for Free Swap Space
java.io.IOException: No suitable implementation found: os.name=HP-UX
os.arch=PA_RISC2.0 sun.arch.data.model=32
at org.jvnet.hudson.MemoryMonitor.obtain(MemoryMonitor.java:86)
at org.jvnet.hudson.MemoryMonitor.get(MemoryMonitor.java:57)
at
hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:103)
at
hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99)
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:662)
Mar 28, 2012 11:26:10 PM
hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run
WARNING: Failed to monitor lodiibm08z.ca.com for Free Swap Space
java.io.IOException: No suitable implementation found: os.name=AIX os.arch=ppc
sun.arch.data.model=32
at org.jvnet.hudson.MemoryMonitor.obtain(MemoryMonitor.java:86)
at org.jvnet.hudson.MemoryMonitor.get(MemoryMonitor.java:57)
at
hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:103)
at
hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99)
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:314)
at java.util.concurrent.FutureTask.run(FutureTask.java:149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
at java.lang.Thread.run(Thread.java:736)
Mar 28, 2012 11:26:16 PM
hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run
WARNING: Failed to monitor uslihb23.ca.com for Free Swap Space
java.io.IOException: No suitable implementation found: os.name=HP-UX
os.arch=IA64N sun.arch.data.model=32
at org.jvnet.hudson.MemoryMonitor.obtain(MemoryMonitor.java:86)
at org.jvnet.hudson.MemoryMonitor.get(MemoryMonitor.java:57)
at
hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:103)
at
hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99)
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:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Mar 28, 2012 11:26:37 PM hudson.model.Run run
INFO: testcopy #3 main build action completed: SUCCESS
Mar 28, 2012 11:31:50 PM hudson.triggers.SCMTrigger$Runner run
INFO: SCM changes detected in iTech47-aix. Triggering #117
> Artifact archiving from remote slave fails
> ------------------------------------------
>
> Key: JENKINS-13241
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13241
> Project: Jenkins
> Issue Type: Bug
> Components: core
> Reporter: Vyacheslav Karpukhin
>
> 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)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira