Re: git 1.5.3.5 error over NFS (pack data corruption)
- From
Bill Lear <rael@zopyra.com>
- Date
- Nov 13, 2007, 23:56 UTC
- Message-ID
- <18234.14781.55429.671459@lisa.zopyra.com>
- In-Reply-To
- <20071113214802.GH3268@steel.home>
On Tuesday, November 13, 2007 at 22:48:02 (+0100) Alex Riesen writes:
Show 16 quoted lines
>... >> >I extend the part you quoted. The file is opened here: >> >... >> >This is strange. The current git should not produce anything like >> >this (and does not, here). ... >> >> You are absolutely correct. My comrade ran this with 1.5.0.1 by >> mistake. He reran the strace with 1.5.3.5, and I have replaced >> the tarball on my server: >> >> http://www.zopyra.com/~rael/git/git-trace.tar.bz2 > >Still looks like v1.5.0.1: > > write(2, "fatal: ", 7) = 7 > write(2, "cannot pread pack file: No such "..., 49) = 49
Well, I just grepped for the above string in git-1.5.3.5:
% grep 'cannot pread pack file' *.c index-pack.c: die("cannot pread pack file: %s", strerror(errno));
Show 10 quoted lines
>I think it got worse: > >> write(3, "\360]|\204\205\317|\352\336C\342\316\206\334\326\201\211"..., 4096) = 4096 >> write(3, "\20\t\33if (cached_vias.insert(die,\227\17"..., 4096) = 4096 > >The data in packs is zlib-compressed. I don't think you should be able >to see any readable strings in them (except for "PACK" in the header). >I believe you have a data corruption now. > >Does git-fsck --all say anything about that, BTW?
I'll see if we can run it...
>Besides, could you try with a git compiled with NO_PREAD?
I'll try this also.
Bill