Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-28013

Archiving artifiacts fails with java.io.IOException: Truncated TAR archive

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • core
    • Jenkins 1.610 (currently most recent), Ubuntu LTS 14.04 64-bit master, SLES11 64-bit slave

      The 'archive artifacts' step of some build jobs have recently started failing with the following trace:

      Archiving artifacts
      ERROR: Failed to archive artifacts: **/*.deb, **/*.changes, **/*.rpm, **/*.egg
      java.io.IOException: Failed to extract /srv/user_name/.jenkins/workspace/SomeProject/distro/sles11_64/servertype/build/transfer of 4 files
      	at hudson.FilePath.readFromTar(FilePath.java:2299)
      	at hudson.FilePath.copyRecursiveTo(FilePath.java:2208)
      	at jenkins.model.StandardArtifactManager.archive(StandardArtifactManager.java:61)
      	at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:219)
      	at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:74)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:761)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:721)
      	at hudson.model.Build$BuildExecution.post2(Build.java:183)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:670)
      	at hudson.model.Run.execute(Run.java:1766)
      	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
      	at hudson.model.ResourceController.execute(ResourceController.java:98)
      	at hudson.model.Executor.run(Executor.java:374)
      Caused by: java.io.IOException: Truncated TAR archive
      	at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.read(TarArchiveInputStream.java:614)
      	at java.io.InputStream.read(InputStream.java:101)
      	at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1792)
      	at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1769)
      	at org.apache.commons.io.IOUtils.copy(IOUtils.java:1744)
      	at hudson.util.IOUtils.copy(IOUtils.java:40)
      	at hudson.FilePath.readFromTar(FilePath.java:2289)
      	... 13 more
      Build step 'Archive the artifacts' changed build result to FAILURE
      

      It seems that the jobs on the slaves succeeded, but the master fails:

      Apr 20, 2015 11:15:14 AM hudson.model.Run execute
      INFO: SomeProject/distro=sles11_64,servertype=build #12159 main build action completed: SUCCESS
      [... more slave SUCCESS reports ...]
      Apr 20, 2015 11:16:16 AM hudson.model.Run execute
      INFO: SomeProject #12159 main build action completed: FAILURE
      

      The master and slave logs do not show me any other errors.

      This failure occurs just for some of the slave jobs in this matrix build job. Within a specific job, this fails consistently for the same slaves, but across jobs the slaves that fail vary.

      There are no obvious resource issues; both disk space and memory usage seem to be fine.

            oleg_nenashev Oleg Nenashev
            syzzer Steffan Karger
            Votes:
            34 Vote for this issue
            Watchers:
            52 Start watching this issue

              Created:
              Updated:
              Resolved: