![]() |
|
|
|
|
Issue Type:
|
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
|
|
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
[email protected].
For more options, visit
https://groups.google.com/d/optout.