git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* error: packfile while git fsck
@ 2008-10-22 14:06 Nicolas Ferre
  2008-10-22 14:52 ` Nicolas Pitre
  0 siblings, 1 reply; 5+ messages in thread
From: Nicolas Ferre @ 2008-10-22 14:06 UTC (permalink / raw)
  To: git

Hi all,
(please cc me on response)

I am facing error during git status & git fsck on my tree.
This tree is cloned from various linux kernel trees.

Here are a sample of the error I see :

$ git fsck
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not match index
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be accessed
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not match index
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be accessed
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not match index
[..]
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be accessed
dangling blob fe130d58453393f15e0db82bca18f35998689a87
dangling commit 2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not match index
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be accessed
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not match index
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be accessed
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not match index
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be accessed
dangling commit 6bb7a935489dab20802dde6c2cb7d8582f4849bf
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not match index
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be accessed
dangling commit 4aba41ea8bdc1b475861f5e5c1649ab20251090c
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not match index
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be accessed
[..]
$  git verify-pack .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack
pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack
nferre@bendor:linux-2.6-arm > git verify-pack .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack
error: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not match index
fatal: packfile .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be accessed

What can I do to recover my git archive ?

Did I do something wrong (merging files while fetching) ?

Is it related to a known issue (I cannot figure out if it is 
after some googling) ?

Thanks for your help. Regards,
-- 
Nicolas Ferre

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: error: packfile while git fsck
  2008-10-22 14:06 error: packfile while git fsck Nicolas Ferre
@ 2008-10-22 14:52 ` Nicolas Pitre
  2008-10-22 15:22   ` Nicolas Ferre
  0 siblings, 1 reply; 5+ messages in thread
From: Nicolas Pitre @ 2008-10-22 14:52 UTC (permalink / raw)
  To: Nicolas Ferre; +Cc: git

On Wed, 22 Oct 2008, Nicolas Ferre wrote:

> Hi all,
> (please cc me on response)
> 
> I am facing error during git status & git fsck on my tree.
> This tree is cloned from various linux kernel trees.
> 
> Here are a sample of the error I see :
> 
> $ git fsck
> error: packfile
> .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not
> match index
> error: packfile
> .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be
> accessed
[...]

What git version?

> Did I do something wrong (merging files while fetching) ?

Unlikely.


Nicolas

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: error: packfile while git fsck
  2008-10-22 14:52 ` Nicolas Pitre
@ 2008-10-22 15:22   ` Nicolas Ferre
  2008-10-22 17:35     ` Nicolas Pitre
  0 siblings, 1 reply; 5+ messages in thread
From: Nicolas Ferre @ 2008-10-22 15:22 UTC (permalink / raw)
  To: Nicolas Pitre; +Cc: git

Nicolas Pitre :
> On Wed, 22 Oct 2008, Nicolas Ferre wrote:
> 
>> Hi all,
>> (please cc me on response)
>>
>> I am facing error during git status & git fsck on my tree.
>> This tree is cloned from various linux kernel trees.
>>
>> Here are a sample of the error I see :
>>
>> $ git fsck
>> error: packfile
>> .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does not
>> match index
>> error: packfile
>> .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack cannot be
>> accessed
> [...]
> 
> What git version?

$ git --version
git version 1.5.3.7

Kind regards,
-- 
Nicolas Ferre

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: error: packfile while git fsck
  2008-10-22 15:22   ` Nicolas Ferre
@ 2008-10-22 17:35     ` Nicolas Pitre
  2008-11-03 16:18       ` Nicolas Ferre
  0 siblings, 1 reply; 5+ messages in thread
From: Nicolas Pitre @ 2008-10-22 17:35 UTC (permalink / raw)
  To: Nicolas Ferre; +Cc: git

On Wed, 22 Oct 2008, Nicolas Ferre wrote:

> Nicolas Pitre :
> > On Wed, 22 Oct 2008, Nicolas Ferre wrote:
> > 
> > > Hi all,
> > > (please cc me on response)
> > > 
> > > I am facing error during git status & git fsck on my tree.
> > > This tree is cloned from various linux kernel trees.
> > > 
> > > Here are a sample of the error I see :
> > > 
> > > $ git fsck
> > > error: packfile
> > > .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does
> > > not
> > > match index
> > > error: packfile
> > > .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack
> > > cannot be
> > > accessed
> > [...]
> > 
> > What git version?
> 
> $ git --version
> git version 1.5.3.7

OK.  Since this is not bleeding edge, it is pretty unlikely that the 
corruption is due to git itself.  Furthermore, the git packs are always 
read only once they've been created, meaning that if they weren't 
corrupted at some point then something outside of git caused the 
corruption.  You really should consider the possible causes for that 
(dying disk, pilot error, etc).

As to recovery... That really depends if you have personal work 
committed to your repository.  If not then the easiest solution is 
simply to recreate it by refetching from upstream.   If you have 
personal work in there then you could try to fetch your work branch into 
the newly created repository.  The latest git version could help with 
the extraction of non-corrupted objects out of a bad pack, but if the 
objects you are interested in are themselves corrupted then your only 
hope is to have a copy of those objects somewhere else.


Nicolas

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: error: packfile while git fsck
  2008-10-22 17:35     ` Nicolas Pitre
@ 2008-11-03 16:18       ` Nicolas Ferre
  0 siblings, 0 replies; 5+ messages in thread
From: Nicolas Ferre @ 2008-11-03 16:18 UTC (permalink / raw)
  To: Nicolas Pitre; +Cc: git

Nicolas Pitre :
> On Wed, 22 Oct 2008, Nicolas Ferre wrote:
> 
>> Nicolas Pitre :
>>> On Wed, 22 Oct 2008, Nicolas Ferre wrote:
>>>
>>>> Hi all,
>>>> (please cc me on response)
>>>>
>>>> I am facing error during git status & git fsck on my tree.
>>>> This tree is cloned from various linux kernel trees.
>>>>
>>>> Here are a sample of the error I see :
>>>>
>>>> $ git fsck
>>>> error: packfile
>>>> .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack does
>>>> not
>>>> match index
>>>> error: packfile
>>>> .git/objects/pack/pack-2ab31ad1f8cb69d091a56fe936634e4796606d49.pack
>>>> cannot be
>>>> accessed
>>> [...]
>>>
>>> What git version?
>> $ git --version
>> git version 1.5.3.7
> 
> OK.  Since this is not bleeding edge, it is pretty unlikely that the 
> corruption is due to git itself.  Furthermore, the git packs are always 
> read only once they've been created, meaning that if they weren't 
> corrupted at some point then something outside of git caused the 
> corruption.  You really should consider the possible causes for that 
> (dying disk, pilot error, etc).
> 
> As to recovery... That really depends if you have personal work 
> committed to your repository.  If not then the easiest solution is 
> simply to recreate it by refetching from upstream.   If you have 
> personal work in there then you could try to fetch your work branch into 
> the newly created repository.  The latest git version could help with 
> the extraction of non-corrupted objects out of a bad pack, but if the 
> objects you are interested in are themselves corrupted then your only 
> hope is to have a copy of those objects somewhere else.

Nicolas,

Thanks for your help. I will consider migrating to a brand new git tree 
with my work imported in (it seems that my local work is not affected).

Just to know, as the object I try to access is not present, is there a 
way to rebuild the index to match this mater of fact ?

Regards,
-- 
Nicolas Ferre

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-11-03 16:20 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-22 14:06 error: packfile while git fsck Nicolas Ferre
2008-10-22 14:52 ` Nicolas Pitre
2008-10-22 15:22   ` Nicolas Ferre
2008-10-22 17:35     ` Nicolas Pitre
2008-11-03 16:18       ` Nicolas Ferre

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).