Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 320259 - CorruptObjectException when cloning existing repository
Summary: CorruptObjectException when cloning existing repository
Status: RESOLVED FIXED
Alias: None
Product: JGit
Classification: Technology
Component: JGit (show other bugs)
Version: 0.9.0   Edit
Hardware: PC Windows Vista
: P3 major (vote)
Target Milestone: 0.9.0   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 320622 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-07-19 09:36 EDT by Mathias Kinzler CLA
Modified: 2010-07-23 04:49 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mathias Kinzler CLA 2010-07-19 09:36:47 EDT
This appears to happen with the newest JGit changes independent of the used protocol (I tried http and file) if the repository to be cloned is an existing one.
To reproduce, try to clone Egit or JGit from the central repository.
http://egit.eclipse.org/egit.git
http://egit.eclipse.org/jgit.git

Stack:

eclipse.buildId=unknown
java.version=1.6.0_07
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Framework arguments:  -product org.eclipse.platform.ide
Command-line arguments:  -product org.eclipse.platform.ide -data C:\Users\D022737\ECWS\gitDev/../gitruntime-New_configuration -dev file:C:/Users/D022737/ECWS/gitDev/.metadata/.plugins/org.eclipse.pde.core/Target/dev.properties -os win32 -ws win32 -arch x86


Error
Mon Jul 19 15:33:05 CEST 2010
Cloning Git Repository failed

java.lang.reflect.InvocationTargetException
at org.eclipse.egit.core.op.CloneOperation.run(CloneOperation.java:130)
at org.eclipse.egit.ui.internal.clone.GitCloneWizard$4.run(GitCloneWizard.java:199)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.jgit.errors.TransportException: Packfile corruption detected: wrong decompressed length
at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:266)
at org.eclipse.jgit.transport.TransportHttp$SmartHttpFetchConnection.doFetch(TransportHttp.java:583)
at org.eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.java:218)
at org.eclipse.jgit.transport.FetchProcess.fetchObjects(FetchProcess.java:205)
at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:145)
at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:111)
at org.eclipse.jgit.transport.Transport.fetch(Transport.java:850)
at org.eclipse.egit.core.op.CloneOperation.doFetch(CloneOperation.java:204)
at org.eclipse.egit.core.op.CloneOperation.run(CloneOperation.java:120)
... 2 more
Caused by: org.eclipse.jgit.errors.CorruptObjectException: Packfile corruption detected: wrong decompressed length
at org.eclipse.jgit.transport.IndexPack.inflate(IndexPack.java:988)
at org.eclipse.jgit.transport.IndexPack.inflateAndReturn(IndexPack.java:951)
at org.eclipse.jgit.transport.IndexPack.whole(IndexPack.java:837)
at org.eclipse.jgit.transport.IndexPack.indexOneObject(IndexPack.java:796)
at org.eclipse.jgit.transport.IndexPack.index(IndexPack.java:407)
at org.eclipse.jgit.transport.BasePackFetchConnection.receivePack(BasePackFetchConnection.java:621)
at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:259)
... 10 more
Root exception:
org.eclipse.jgit.errors.TransportException: Packfile corruption detected: wrong decompressed length
at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:266)
at org.eclipse.jgit.transport.TransportHttp$SmartHttpFetchConnection.doFetch(TransportHttp.java:583)
at org.eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.java:218)
at org.eclipse.jgit.transport.FetchProcess.fetchObjects(FetchProcess.java:205)
at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:145)
at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:111)
at org.eclipse.jgit.transport.Transport.fetch(Transport.java:850)
at org.eclipse.egit.core.op.CloneOperation.doFetch(CloneOperation.java:204)
at org.eclipse.egit.core.op.CloneOperation.run(CloneOperation.java:120)
at org.eclipse.egit.ui.internal.clone.GitCloneWizard$4.run(GitCloneWizard.java:199)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.jgit.errors.CorruptObjectException: Packfile corruption detected: wrong decompressed length
at org.eclipse.jgit.transport.IndexPack.inflate(IndexPack.java:988)
at org.eclipse.jgit.transport.IndexPack.inflateAndReturn(IndexPack.java:951)
at org.eclipse.jgit.transport.IndexPack.whole(IndexPack.java:837)
at org.eclipse.jgit.transport.IndexPack.indexOneObject(IndexPack.java:796)
at org.eclipse.jgit.transport.IndexPack.index(IndexPack.java:407)
at org.eclipse.jgit.transport.BasePackFetchConnection.receivePack(BasePackFetchConnection.java:621)
at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:259)
... 10 more
Comment 1 Mathias Kinzler CLA 2010-07-20 09:21:16 EDT
This is still not working (I have closed this in error).
Comment 2 Stefan Lay CLA 2010-07-21 10:43:48 EDT
Fixed with b518189b5c580e21c5f6d8a3b59e7f1538f0110e
Comment 3 Mathias Kinzler CLA 2010-07-23 04:49:20 EDT
*** Bug 320622 has been marked as a duplicate of this bug. ***