Community
Participate
Working Groups
I was installing the SDK 1101-0010 using the m3 agent ui and about 70% of the way through (I think) I got an error dialog saying Error during phase: install. Error unzipping D:\equinox.p2\p2\org.eclipse.equinox.p2.core\cache\plugins\org.eclipse.rcp.source_3.4.0.v20071029-9297EcdEgYiT6nqE3g8ONGHr.jar: Unexpected end of ZLIB input stream Error unzipping D:\equinox.p2\p2\org.eclipse.equinox.p2.core\cache\plugins\org.eclipse.rcp.source_3.4.0.v20071029-9297EcdEgYiT6nqE3g8ONGHr.jar: Unexpected end of ZLIB input stream I'm assuming that this means the downloaded artifact was corrupt. Its unclear if it is corrupt in the repo or if this was a download problem.
when i redid the install I immediately got the following error (I had not restarted the agent) Error during phase: install. Error saving manipulator Unable to locate bundle manifest: file:/D:/equinox.p2/p2/org.eclipse.equinox.p2.touchpoint.eclipse/plugins/org.eclipse.rcp.source_3.4.0.v20071029-9297EcdEgYiT6nqE3g8ONGHr/ Indeed the folder is there and has some content but certainly no manifest.mf. perhaps the system things that the RCP source bundle was successfully unzip'd/installed when it actually was not? It is unclear how to recover from this. I exited and restarted the agent. No joy. I then poked around in the bundle pool and deleted the partial folder (there was no entry in the artifacts.xml) and the JAR in the download cache and hacked the artifacts.xml to remove the descritor. (BTW, the JAR was corrupt according to winzip). I then redid the install. The RCP source bundle was re-downloaded and the install completed successfully. I was able to run the installed eclipse. So it looks like a transport issue or something to do with the unzip execution.
Since unzip recognizes a corrupted zip, this is a problem with our transport. I have had this a long time ago (in February) but this got fixed and I never saw it again. To help us track that I propose that we add an MD5 check or a file size check as part of the processing steps. Long term I think we need to provide an utility checking the integrity of the artifacts being stored. I have opened bug #208647.
This sounds similar to what I encountered in bug 204372.
Is this still a problem?
This hasn't been reproduced since November. Closing because there have been major changes since then.