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

Build failures due to artifacts being lost by jenkins 1.610

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • core
    • None
    • Ubuntu 12.04.1 64bit, JDK-6 (the default openJDK6b24-1.11.5)

      Updating from Jenkins 1.609 to 1.610 causes artifacts that are actually present to become invisible to Jenkins, causing incorrect product build failures. I have multiple builds showing the same problem using several different build mechanisms. All show a bogus failure to see the artifact.

      All components and plugins are up-to-date. Reverting back to Jenkins 1.609 corrects the problem.

      Example build log excerpt showing impossible operation follows. The artifact is successfully moved to a subdir, followed by several empty build steps (commented out to isolate the bug), followed by artifact archiving in the post-build actions. The missing artifact is actually present in the expected place, as verified manually. However, Jenkins cannot see it.
      Possible fatal error in the artifact archiving code in 1.610?

      . . .
      00:05:26.255 + mkdir -p build/trusty
      00:05:26.257 + mv build/cape_1.6.0-1~develop~e239_amd64.deb build/trusty/
      00:05:26.275 + exit 0
      00:05:26.295 [cape_develop] $ /bin/bash -xe /tmp/hudson3392614376804147389.sh
      00:05:26.339 [cape_develop] $ /bin/bash -xe /tmp/hudson150957069606062707.sh
      00:05:26.376 [cape_develop] $ /bin/bash -xe /tmp/hudson2456916382110583231.sh
      00:05:26.417 [cape_develop] $ /bin/bash -xe /tmp/hudson782672795510148539.sh
      00:05:26.454 [cape_develop] $ /bin/bash -xe /tmp/hudson3270660334305912197.sh
      00:05:27.502 Archiving artifacts
      00:05:32.094 ERROR: Failed to archive artifacts: build/trusty/*.deb
      00:05:32.094 java.io.IOException: Failed to extract /var/lib/jenkins/workspace/cape_develop/transfer of 1 files
      00:05:32.094 at hudson.FilePath.readFromTar(FilePath.java:2299)
      00:05:32.094 at hudson.FilePath.copyRecursiveTo(FilePath.java:2208)
      00:05:32.094 at jenkins.model.StandardArtifactManager.archive(StandardArtifactManager.java:61)
      00:05:32.094 at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:219)
      00:05:32.094 at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:74)
      00:05:32.094 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      00:05:32.094 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:761)
      00:05:32.094 at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:721)
      00:05:32.094 at hudson.model.Build$BuildExecution.post2(Build.java:183)
      00:05:32.094 at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:670)
      00:05:32.094 at hudson.model.Run.execute(Run.java:1766)
      00:05:32.094 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      00:05:32.094 at hudson.model.ResourceController.execute(ResourceController.java:98)
      00:05:32.094 at hudson.model.Executor.run(Executor.java:374)
      00:05:32.094 Caused by: java.io.IOException: Truncated TAR archive
      00:05:32.094 at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.read(TarArchiveInputStream.java:614)
      00:05:32.094 at java.io.InputStream.read(InputStream.java:101)
      00:05:32.094 at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1792)
      00:05:32.094 at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1769)
      00:05:32.094 at org.apache.commons.io.IOUtils.copy(IOUtils.java:1744)
      00:05:32.094 at hudson.util.IOUtils.copy(IOUtils.java:40)
      00:05:32.094 at hudson.FilePath.readFromTar(FilePath.java:2289)
      00:05:32.094 ... 13 more
      00:05:32.094 Build step 'Archive the artifacts' changed build result to FAILURE

            Unassigned Unassigned
            jmellor John Mellor
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: