Re: http protocol, cloning git.git, fails (too many open files)
From: walt <hidden>
Date: 2016-06-15 22:42:11
On Sat, 2005-11-12 at 15:21 -0800, Junio C Hamano wrote: [...]
However, one thing puzzles me. I just tried to reproduce it by
doing this:
$ rm -fr git-http
$ ulimit -n 16
$ git clone http://www.kernel.org/pub/scm/git/git.git git-http
and it did not fail on my Linux box...I've never seen it on Linux, but I do see it on NetBSD every time with ulimit -n 64 (the default):
Could you please try with the patch Nick posted (which covers less) and then with Pasky's patch?
Neither patch fixes the 'too many open files' error, but Pasky's patch produces this debugging output: [...] progress: 46 objects, 105660 bytes error: Couldn't create temporary file .git/objects/ee/baf3aaffa72996ac8bdbc8e9498814cd99f506.temp for .git/objects/ee/baf3aaffa72996ac8bdbc8e9498814cd99f506: Too many open files progress: 48 objects, 108247 bytes error: fd leakage in release: 9 error: fd leakage in release: 11 error: fd leakage in release: 3 error: fd leakage in release: 13 error: fd leakage in release: 6 error: fd leakage in release: 12 error: fd leakage in release: 14 error: fd leakage in release: 8 error: fd leakage in release: 16 error: fd leakage in release: 15 error: fd leakage in release: 10 error: fd leakage in release: 5 error: fd leakage in release: 21 error: fd leakage in release: 17 error: fd leakage in release: 22 error: fd leakage in release: 19 error: fd leakage in release: 20 error: fd leakage in release: 25 error: fd leakage in release: 26 error: Could not read e8700aa756a3296ede4403db349dc64586935139 Waiting for http://www.kernel.org/pub/scm/git/git.git/objects/dd/d5823df728bf213425533dcd2e47d61cbccf9e cg-fetch: objects fetch failed cg-clone: fetch failed