Re: git 1.5.3.5 error over NFS (pack data corruption)
From: Bill Lear <hidden>
Date: 2016-06-15 22:43:50
On Tuesday, November 13, 2007 at 22:48:02 (+0100) Alex Riesen writes:
...quoted
quoted
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.bz2Still 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));
I think it got worse:quoted
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) = 4096The 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