Issue Type: Bug Bug
Assignee: Unassigned
Components: core
Created: 23/Apr/15 2:10 PM
Description:

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

Environment: Ubuntu 12.04.1 64bit, JDK-6 (the default openJDK6b24-1.11.5)
Project: Jenkins
Priority: Major Major
Reporter: John Mellor
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to