-
Bug
-
Resolution: Duplicate
-
Major
-
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
- duplicates
-
JENKINS-28013 Archiving artifiacts fails with java.io.IOException: Truncated TAR archive
- Resolved