Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 363042

Summary: Installing Xtext SDK via P2.director fails because of invalid zip file format in xtex.xtext.ui.examples
Product: [Modeling] TMF Reporter: Alexander Nyßen <nyssen>
Component: RelengAssignee: Dennis Huebner <dennis.huebner>
Status: CLOSED WORKSFORME QA Contact:
Severity: normal    
Priority: P3 CC: sven.efftinge
Version: 2.1.0   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Alexander Nyßen CLA 2011-11-07 07:35:48 EST
When trying to install Xtext SDK 2.1.0 via p2.director, the installation fails with the following exception:

 !MESSAGE Error closing the output stream for osgi.bundle,org.eclipse.xtext.xtext.ui.examples,2.1.0.v201109270505 on repository file:/opt/hudson/home/jobs/KOSTAL_AUTOMOTIVE_DISTRO/workspace/publish/win32-win32-x86/eclipse/.
     [java]      [exec] !STACK 0
     [java]      [exec] java.io.IOException: Error unzipping /tmp/org.eclipse.xtext.xtext.ui.examples_2.1.0.v2011092705051396416319691917487.jar: Invalid zip file format
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.core.helpers.FileUtils.unzipFile(FileUtils.java:75)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository$ZippedFolderOutputStream.close(SimpleArtifactRepository.java:185)
     [java]      [exec] 	at java.io.FilterOutputStream.close(FilterOutputStream.java:143)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository$ArtifactOutputStream.close(SimpleArtifactRepository.java:113)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:244)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:191)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:122)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:664)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifacts(SimpleArtifactRepository.java:735)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch(DownloadManager.java:110)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:99)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:76)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:216)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:84)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:44)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44)
     [java]      [exec] 	at org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:41)
     [java]      [exec] 	at org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:23)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.executePlan(DirectorApplication.java:705)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.planAndExecute(DirectorApplication.java:698)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.performProvisioningActions(DirectorApplication.java:685)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.run(DirectorApplication.java:978)
     [java]      [exec] 	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.start(DirectorApplication.java:1160)
     [java]      [exec] 	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
     [java]      [exec] 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
     [java]      [exec] 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
     [java]      [exec] 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
     [java]      [exec] 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
     [java]      [exec] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]      [exec] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [java]      [exec] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java]      [exec] 	at java.lang.reflect.Method.invoke(Method.java:597)
     [java]      [exec] 	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
     [java]      [exec] 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
     [java]      [exec] 	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
     [java]      [exec] 	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
     [java]      [exec] An error occurred while collecting items to be installed
Comment 1 Dennis Huebner CLA 2011-11-07 11:26:11 EST
I can't reproduce this... We build itemis distribution using p2 director and all works fine. Can you give me more detailed info about the build script, build environment, director version etc.?
Comment 2 Dennis Huebner CLA 2011-11-08 10:30:21 EST
Can't reproduce. Please reopen if you think it still an Xtext issue.