[devel] git-clone/git-fetch fail

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Вс Апр 8 11:48:09 MSD 2007


On Sun, Apr 08, 2007 at 11:04:47AM +0400, Eugene Prokopiev wrote:
> $ git-clone http://nfg3.nfgs.net/git/dbmail.git
> Initialized empty Git repository in /home/john/git/dbmail/.git/
> got bd3599045c3b070ea2f15a9ac2686ddc03ac5447
> ...
> got e23cc515d2306140d85528c190343addf548665e
> *** glibc detected *** git-http-fetch: corrupted double-linked list: 0x09399890 ***
> У кого-нибудь это воспроизводится? Что это вообще может быть?

Да, только pack плавает.

С четвёртой попытки вытянул почти нормально:

error: File 92fef67104585197988855f57e9e5fc2bd665ec4 (http://nfg3.nfgs.net/git/dbmail.git/objects/13/e9dd592420cb698693cad29b1c67fd70e82219) corrupt
Getting pack list for http://nfg3.nfgs.net/git/dbmail.git/
got e03705b472ec375bb947956d5219b380c2ff0201
Getting alternates list for http://nfg3.nfgs.net/git/dbmail.git/
error: Unable to find 13e9dd592420cb698693cad29b1c67fd70e82219 under http://nfg3.nfgs.net/git/dbmail.git/
Cannot obtain needed blob 13e9dd592420cb698693cad29b1c67fd70e82219
while processing commit 5b36862cdab58494ec042171be87578642b6d090.
Some loose object were found to be corrupt, but they might be just
a false '404 Not Found' error message sent with incorrect HTTP
status code.  Suggest running git-fsck.

...и dbmail/ был грохнут.

Ещё раз потащил -- когда задумалось в конце, сделал Ctrl-S
и затарил каталог, тем временем git-http-fetch сегфолтнулся.

git-1.5.0.7-alt1

Думаю, стоит:

- повесить багу на git (хорошо бы в апстримную багзиллу);
- отписать владельцу репозитория просьбу отложить этот побитый
  рядом, а по рабочему прогнать git-fsck;
- попытаться использовать другой транспорт (rsync/git).

На всякий случай закинул вытянутое тарболом сюда:
http://paq.osdn.org.ua/~mike/tmp/dbmail.git.tar.bz2

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



Подробная информация о списке рассылки Devel