Re: How do I investigate apparently random git clone reports of "error: File ... has bad hash"?
- From
- Thorkil Naur <naur@post11.tele.dk>
- Date
- Oct 6, 2011, 02:34 UTC
- Message-ID
- <20111006023425.GA2554@tn24>
- In-Reply-To
- <m2r53metpo.fsf@igel.home>
Hello Andreas,
Thank you very much for your response. I have separately received the advice of upgrading my curl installation:
Show 15 quoted lines
> Date: Fri, 30 Sep 2011 09:08:56 +0200 > From: Karel Gardas <karel.gardas@centrum.cz> > To: cvs-ghc <cvs-ghc@haskell.org> > Subject: Re: tn23 (x86 OSX HEAD), build 442, Failure > ... > Hello, > > my opensolaris builder machine also suffered from the same issue like > tn23 and sometimes even mbolingbroke and others. Symptoms are you are > not able to grab the ghc code or subrepos code. The solution is > simple: (1) either remove curl from your path or (2) update curl to > the latest version (7.21.7 works for me) and make sure it is really > using its latest libcurl. Once I did (2) here I've never seen the > issue again. > ...
Additional details:
> http://www.haskell.org/pipermail/cvs-ghc/2011-October/066434.html
So it appears that upgrading curl has removed the problem.
Best regards Thorkil
On Sun, Sep 11, 2011 at 09:59:15PM +0200, Andreas Schwab wrote:
Show 33 quoted lines
> Thorkil Naur <naur@post11.tele.dk> writes: > > >> $ git clone http://darcs.haskell.org/ghc.git/ build8 > >> Cloning into build8... > >> error: File 42988feeeb76f5cb92b541e9dac277e073bcb3ef has bad hash > >> error: Unable to find 42988feeeb76f5cb92b541e9dac277e073bcb3ef under > > http://darcs.haskell.org/ghc.git > >> Cannot obtain needed blob 42988feeeb76f5cb92b541e9dac277e073bcb3ef > >> while processing commit ffb2e81c03a01e74825b3a0223e214df59241fab. > >> error: Fetch failed. > > I just tried to clone it and got this error: > > $ git clone http://darcs.haskell.org/ghc.git > Cloning into ghc... > error: Recv failure: Connection reset by peer (curl_result = 56, http_code = 0, sha1 = be6810bb027643bf0697b3d237426110f064aba1) > error: Unable to find be6810bb027643bf0697b3d237426110f064aba1 under http://darcs.haskell.org/ghc.git > Cannot obtain needed commit be6810bb027643bf0697b3d237426110f064aba1 > while processing commit 6942b112082fbcdff5c66f06f56fdd336861da47. > error: Fetch failed. > > It looks like this is just a network problem. > > Btw, the repo is rather strange. It's not a bare repo, but does not > contain a .git directory. Instead the files that are normally under > .git are placed directly in the working tree. > > Andreas. > > -- > Andreas Schwab, schwab@linux-m68k.org > GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 > "And now for something completely different."