• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • remoting
    • None
    • Platform: All, OS: Solaris

      Been having some troubles w/archive artifacts hanging from a linux master (java
      1.6) to solaris slave (java 1.5). Here's an instance where it actually got an
      error, but reported success.

      The hanging issue seems to be intermittent. It completed a job not long ago.

      ERROR: Failed to archive artifacts: repoName, prevent-dev/version, build.log,
      lastPush, prevent-dev/objs/*/.tar.gz, prevent-dev/objs/*/.map.gz,
      prevent-dev/objs/*/cov-generate-hostid-
      hudson.util.IOException2: Failed to read the remote stream
      /hudson_home/workspace/prevent-dev.solaris-x86/repoName, prevent-dev/version,
      build.log, lastPush, prevent-dev/objs/*/.tar.gz, prevent-dev/objs/*/.map.gz,
      prevent-dev/objs/*/cov-generate-hostid-
      at hudson.FilePath.readFromTar(FilePath.java:922)
      at hudson.FilePath.copyRecursiveTo(FilePath.java:846)
      at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:78)
      at
      hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:309)
      at
      hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:297)
      at hudson.model.Build$RunnerImpl.post2(Build.java:118)
      at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:282)
      at hudson.model.Run.run(Run.java:796)
      at hudson.model.Build.run(Build.java:85)
      at hudson.model.ResourceController.execute(ResourceController.java:70)
      at hudson.model.Executor.run(Executor.java:88)
      Caused by: Error while expanding
      /hudson_home/workspace/prevent-dev.solaris-x86/repoName, prevent-dev/version,
      build.log, lastPush, prevent-dev/objs/*/.tar.gz, prevent-dev/objs/*/.map.gz,
      prevent-dev/objs/*/cov-generate-hostid-
      at org.apache.tools.ant.taskdefs.Untar.expandResource(Untar.java:121)
      at org.apache.tools.ant.taskdefs.Expand.execute(Expand.java:119)
      at hudson.FilePath.readFromTar(FilePath.java:920)
      ... 10 more
      Caused by: java.io.InterruptedIOException
      at java.io.PipedInputStream.read(PipedInputStream.java:262)
      at java.io.PipedInputStream.read(PipedInputStream.java:305)
      at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:214)
      at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:134)
      at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:87)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
      at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
      at java.io.BufferedInputStream.read1(BufferedInputStream.java:254)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
      at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
      at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
      at org.apache.tools.tar.TarInputStream.read(TarInputStream.java:340)
      at java.io.FilterInputStream.read(FilterInputStream.java:90)
      at org.apache.tools.ant.taskdefs.Expand.extractFile(Expand.java:282)
      at org.apache.tools.ant.taskdefs.Untar.expandStream(Untar.java:142)
      at org.apache.tools.ant.taskdefs.Untar.expandResource(Untar.java:119)
      ... 12 more
      Description found: dev-push-6749
      Email was triggered for: Success
      There are 1 triggered emails.
      Sending email for trigger: Success
      Sending e-mails to: overloaded_workers@anyjob.anywhere
      finished: SUCCESS

          [JENKINS-2058] success even when archive artifact java error

          bll created issue -

          Tzuchien added a comment -

          I have a different call stack when this problem happens in my job.

          Jenkins 1.404
          Slave: Windows XP

          Archiving artifacts
          ERROR: Failed to archive artifacts: **/summary.log
          hudson.util.IOException2: java.io.IOException
          at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:175)
          at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:61)
          at java.io.FilterInputStream.read(FilterInputStream.java:90)
          at hudson.util.HeadBufferingStream.fillSide(HeadBufferingStream.java:83)
          at hudson.FilePath$TarCompression$2.extract(FilePath.java:537)
          at hudson.FilePath.copyRecursiveTo(FilePath.java:1530)
          at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:117)
          at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
          at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:649)
          at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:625)
          at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:603)
          at hudson.model.Build$RunnerImpl.post2(Build.java:161)
          at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:572)
          at hudson.model.Run.run(Run.java:1386)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
          at hudson.model.ResourceController.execute(ResourceController.java:88)
          at hudson.model.Executor.run(Executor.java:145)

          at hudson.FilePath.copyRecursiveTo(FilePath.java:1537)
          at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:117)
          at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
          at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:649)
          at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:625)
          at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:603)
          at hudson.model.Build$RunnerImpl.post2(Build.java:161)
          at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:572)
          at hudson.model.Run.run(Run.java:1386)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
          at hudson.model.ResourceController.execute(ResourceController.java:88)
          at hudson.model.Executor.run(Executor.java:145)
          Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalAccessError: class hudson.remoting.Pipe$ConnectCommand cannot access its superclass hudson.remoting.Command
          at hudson.remoting.Channel$2.adapt(Channel.java:663)
          at hudson.remoting.Channel$2.adapt(Channel.java:658)
          at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59)
          at hudson.FilePath.copyRecursiveTo(FilePath.java:1533)
          ... 11 more
          Caused by: java.lang.IllegalAccessError: class hudson.remoting.Pipe$ConnectCommand cannot access its superclass hudson.remoting.Command
          at java.lang.ClassLoader.defineClass1(Native Method)
          at java.lang.ClassLoader.defineClassCond(Unknown Source)
          at java.lang.ClassLoader.defineClass(Unknown Source)
          at java.lang.ClassLoader.defineClass(Unknown Source)
          at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:151)
          at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:131)
          at java.lang.ClassLoader.loadClass(Unknown Source)
          at java.lang.ClassLoader.loadClass(Unknown Source)
          at java.lang.Class.getDeclaredFields0(Native Method)
          at java.lang.Class.privateGetDeclaredFields(Unknown Source)
          at java.lang.Class.getDeclaredField(Unknown Source)
          at java.io.ObjectStreamClass.getDeclaredSUID(Unknown Source)
          at java.io.ObjectStreamClass.access$700(Unknown Source)
          at java.io.ObjectStreamClass$2.run(Unknown Source)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.io.ObjectStreamClass.<init>(Unknown Source)
          at java.io.ObjectStreamClass.lookup(Unknown Source)
          at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
          at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
          at java.io.ObjectInputStream.readClassDesc(Unknown Source)
          at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
          at java.io.ObjectInputStream.readObject0(Unknown Source)
          at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
          at java.io.ObjectInputStream.readSerialData(Unknown Source)
          at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
          at java.io.ObjectInputStream.readObject0(Unknown Source)
          at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
          at java.io.ObjectInputStream.readSerialData(Unknown Source)
          at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
          at java.io.ObjectInputStream.readObject0(Unknown Source)
          at java.io.ObjectInputStream.readObject(Unknown Source)
          at hudson.remoting.UserRequest.deserialize(UserRequest.java:182)
          at hudson.remoting.UserRequest.perform(UserRequest.java:98)
          at hudson.remoting.UserRequest.perform(UserRequest.java:48)
          at hudson.remoting.Request$2.run(Request.java:270)
          at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
          at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
          at java.util.concurrent.FutureTask.run(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          Notifying upstream projects of job completion
          Finished: SUCCESS

          Tzuchien added a comment - I have a different call stack when this problem happens in my job. Jenkins 1.404 Slave: Windows XP Archiving artifacts ERROR: Failed to archive artifacts: **/summary.log hudson.util.IOException2: java.io.IOException at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:175) at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:61) at java.io.FilterInputStream.read(FilterInputStream.java:90) at hudson.util.HeadBufferingStream.fillSide(HeadBufferingStream.java:83) at hudson.FilePath$TarCompression$2.extract(FilePath.java:537) at hudson.FilePath.copyRecursiveTo(FilePath.java:1530) at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:117) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:649) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:625) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:603) at hudson.model.Build$RunnerImpl.post2(Build.java:161) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:572) at hudson.model.Run.run(Run.java:1386) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:145) at hudson.FilePath.copyRecursiveTo(FilePath.java:1537) at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:117) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:649) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:625) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:603) at hudson.model.Build$RunnerImpl.post2(Build.java:161) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:572) at hudson.model.Run.run(Run.java:1386) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:145) Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalAccessError: class hudson.remoting.Pipe$ConnectCommand cannot access its superclass hudson.remoting.Command at hudson.remoting.Channel$2.adapt(Channel.java:663) at hudson.remoting.Channel$2.adapt(Channel.java:658) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59) at hudson.FilePath.copyRecursiveTo(FilePath.java:1533) ... 11 more Caused by: java.lang.IllegalAccessError: class hudson.remoting.Pipe$ConnectCommand cannot access its superclass hudson.remoting.Command at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:151) at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:131) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.getDeclaredFields0(Native Method) at java.lang.Class.privateGetDeclaredFields(Unknown Source) at java.lang.Class.getDeclaredField(Unknown Source) at java.io.ObjectStreamClass.getDeclaredSUID(Unknown Source) at java.io.ObjectStreamClass.access$700(Unknown Source) at java.io.ObjectStreamClass$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.io.ObjectStreamClass.<init>(Unknown Source) at java.io.ObjectStreamClass.lookup(Unknown Source) at java.io.ObjectStreamClass.initNonProxy(Unknown Source) at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source) at java.io.ObjectInputStream.readClassDesc(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.defaultReadFields(Unknown Source) at java.io.ObjectInputStream.readSerialData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.defaultReadFields(Unknown Source) at java.io.ObjectInputStream.readSerialData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at hudson.remoting.UserRequest.deserialize(UserRequest.java:182) at hudson.remoting.UserRequest.perform(UserRequest.java:98) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Notifying upstream projects of job completion Finished: SUCCESS
          nhofmeister made changes -
          Link New: This issue is related to JENKINS-11087 [ JENKINS-11087 ]
          nhofmeister made changes -
          Link New: This issue is related to JENKINS-7140 [ JENKINS-7140 ]
          Dima Korobskiy made changes -
          Link New: This issue is related to JENKINS-13920 [ JENKINS-13920 ]

          Jose Sa added a comment -

          Here is another stack trace. This was running directly in the Master on a Solaris 10 sparc with jdk1.6.0_19

          Archiving artifacts
          ERROR: Failed to archive artifacts: build.cs,CD_STAGE/*.nar*
          hudson.util.IOException2: Failed to copy /opt/hudson/jobs/NAdM2_SP1_Packages_LV1/workspace/build.cs,CD_STAGE/*.nar* to /opt/hudson/jobs/NAdM2_SP1_Packages_LV1/builds/2012-05-31_12-11-08/archive
          	at hudson.FilePath$34.invoke(FilePath.java:1689)
          	at hudson.FilePath$34.invoke(FilePath.java:1656)
          	at hudson.FilePath.act(FilePath.java:832)
          	at hudson.FilePath.act(FilePath.java:814)
          	at hudson.FilePath.copyRecursiveTo(FilePath.java:1656)
          	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:1438)
          	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: Failed to copy /opt/hudson/jobs/NAdM2_SP1_Packages_LV1/workspace/CD_STAGE/NAdM_2.0_OES_UPDATE-119-001.nar to /opt/hudson/jobs/NAdM2_SP1_Packages_LV1/builds/2012-05-31_12-11-08/archive/CD_STAGE/NAdM_2.0_OES_UPDATE-119-001.nar due to Map failed
          	at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:914)
          	at hudson.FilePath$34$1CopyImpl.doFileOperations(FilePath.java:1672)
          	at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:567)
          	at hudson.FilePath$34.invoke(FilePath.java:1686)
          	... 15 more
          Caused by: java.io.IOException: Map failed
          	at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:758)
          	at sun.nio.ch.FileChannelImpl.transferFromFileChannel(FileChannelImpl.java:537)
          	at sun.nio.ch.FileChannelImpl.transferFrom(FileChannelImpl.java:600)
          	at org.apache.tools.ant.util.ResourceUtils.copyResource(ResourceUtils.java:532)
          	at org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:559)
          	at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:899)
          	... 18 more
          Caused by: java.lang.OutOfMemoryError: Map failed
          	at sun.nio.ch.FileChannelImpl.map0(Native Method)
          	at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:755)
          	... 23 more
          Triggering a new build of NAdM2_SP1_ISO_LV1 #27
          Notifying upstream projects of job completion
          Finished: SUCCESS
          

          Jose Sa added a comment - Here is another stack trace. This was running directly in the Master on a Solaris 10 sparc with jdk1.6.0_19 Archiving artifacts ERROR: Failed to archive artifacts: build.cs,CD_STAGE/*.nar* hudson.util.IOException2: Failed to copy /opt/hudson/jobs/NAdM2_SP1_Packages_LV1/workspace/build.cs,CD_STAGE/*.nar* to /opt/hudson/jobs/NAdM2_SP1_Packages_LV1/builds/2012-05-31_12-11-08/archive at hudson.FilePath$34.invoke(FilePath.java:1689) at hudson.FilePath$34.invoke(FilePath.java:1656) at hudson.FilePath.act(FilePath.java:832) at hudson.FilePath.act(FilePath.java:814) at hudson.FilePath.copyRecursiveTo(FilePath.java:1656) 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:1438) 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: Failed to copy /opt/hudson/jobs/NAdM2_SP1_Packages_LV1/workspace/CD_STAGE/NAdM_2.0_OES_UPDATE-119-001.nar to /opt/hudson/jobs/NAdM2_SP1_Packages_LV1/builds/2012-05-31_12-11-08/archive/CD_STAGE/NAdM_2.0_OES_UPDATE-119-001.nar due to Map failed at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:914) at hudson.FilePath$34$1CopyImpl.doFileOperations(FilePath.java:1672) at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:567) at hudson.FilePath$34.invoke(FilePath.java:1686) ... 15 more Caused by: java.io.IOException: Map failed at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:758) at sun.nio.ch.FileChannelImpl.transferFromFileChannel(FileChannelImpl.java:537) at sun.nio.ch.FileChannelImpl.transferFrom(FileChannelImpl.java:600) at org.apache.tools.ant.util.ResourceUtils.copyResource(ResourceUtils.java:532) at org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:559) at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:899) ... 18 more Caused by: java.lang.OutOfMemoryError: Map failed at sun.nio.ch.FileChannelImpl.map0(Native Method) at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:755) ... 23 more Triggering a new build of NAdM2_SP1_ISO_LV1 #27 Notifying upstream projects of job completion Finished: SUCCESS
          bap made changes -
          Link Original: This issue is related to JENKINS-13920 [ JENKINS-13920 ]
          Jesse Glick made changes -
          Link New: This issue is duplicated by JENKINS-7653 [ JENKINS-7653 ]
          Jesse Glick made changes -
          Link Original: This issue is related to JENKINS-11087 [ JENKINS-11087 ]
          Jesse Glick made changes -
          Link New: This issue is duplicated by JENKINS-11087 [ JENKINS-11087 ]

            Unassigned Unassigned
            bll6969 bll
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: