Re: Errors GITtifying GCC and Binutils
- From
- Jan-Benedict Glaw <jbglaw@lug-owl.de>
- Date
- Mar 24, 2006, 18:25 UTC
- Message-ID
- <20060324182504.GI31387@lug-owl.de>
- In-Reply-To
- <20060322133337.GU20746@lug-owl.de>
On Wed, 2006-03-22 14:33:37 +0100, Jan-Benedict Glaw <jbglaw@lug-owl.de> wrote:
Since it seems nobody looked at the GCC import run (which means to use the svnimport), I ran it again, under strace control:
> GCC > ~~~ > $ /home/jbglaw/bin/git svnimport -C gcc -v svn://gcc.gnu.org/svn/gcc
Show 6 quoted lines
> Committed change 3936:/ 1993-03-31 05:44:03) > Commit ID ceff85145f8671fb2a9d826a761cedc2a507bd1e > Writing to refs/heads/origin > DONE: 3936 origin ceff85145f8671fb2a9d826a761cedc2a507bd1e > ... 3937 trunk/gcc/final.c ... > Can't fork at /home/jbglaw/bin/git-svnimport line 379.
... 4279 trunk/gcc/config/i386/xm-sco.h ...
This time it broke at a different revision, so I guess it's not a SVN or git / git-svnimport problem, but rather a problem of my Perl installation or the kernel itself?
Tree ID 5b04fbc98f8dc9d50506b6dbc8f31567eea2e225 Committed change 4279:/ 1993-04-29 21:13:46) Merge parent branch: eeb742d8ffd78d58f05d0b9c80bb55e1dc25ad13 Commit ID e85129f5e8af0b93a41d5bf294f17a9c9bf9fa21 Writing to refs/heads/origin DONE: 4279 origin e85129f5e8af0b93a41d5bf294f17a9c9bf9fa21 ... 4280 trunk/gcc/config/mips/mips.h ... Tree ID 3feb45ec3ee93e8a6d75b8ce552281e0ed2d7215 Committed change 4280:/ 1993-04-30 00:53:35) Merge parent branch: e85129f5e8af0b93a41d5bf294f17a9c9bf9fa21 Commit ID 34b473ffc0e05419c50be848d5349592b7c48ee3 Writing to refs/heads/origin DONE: 4280 origin 34b473ffc0e05419c50be848d5349592b7c48ee3 readline() on closed filehandle H at /home/jbglaw/bin/git-svnimport line 562. 4281: cannot find commit 'origin'! readline() on closed filehandle H at /home/jbglaw/bin/git-svnimport line 562. 4282: cannot find commit 'origin'! readline() on closed filehandle H at /home/jbglaw/bin/git-svnimport line 562. 4283: cannot find commit 'origin'! readline() on closed filehandle H at /home/jbglaw/bin/git-svnimport line 562. 4284: cannot find commit 'origin'! readline() on closed filehandle H at /home/jbglaw/bin/git-svnimport line 562. 4285: cannot find commit 'origin'! ... 4286 trunk/gcc/fixincludes ... Can't fork at /home/jbglaw/bin/git-svnimport line 379.
strace of this:
read(3, "rintf decl"..., 4096) = 2896 write(6, "superfluou"..., 4096) = 4096 read(3, "$file ${LI"..., 4096) = 1448 read(3, "m -f ${LIB"..., 4096) = 1448 read(3, "LIB}/machi"..., 4096) = 1448 write(6, " 2>/dev/nu"..., 4096) = 4096 read(3, "memory\\.h"..., 4096) = 2896 read(3, "h>\") > ${"..., 4096) = 1448 write(6, "&& [ ! -r "..., 4096) = 4096 read(3, " char *__n"..., 4096) = 3438 write(6, "claim to h"..., 4096) = 4096 write(6, "ymbolic no"..., 446) = 446 close(6) = 0 pipe([6, 7]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ddf708) = -1 ENOMEM (Cannot allocate memory) close(6) = 0 close(7) = 0 write(2, "Can\'t for"..., 55) = 55 close(4) = 0 close(3) = 0
What are possible reasons for clone() to fail with -ENOMEN? I have to admit that the box _is_ loaded a bit all the time:
jbglaw@bixie:~/vax/git-conversion$ uptime
19:23:58 up 136 days, 7:46, 20 users, load average: 4.45, 4.25, 3.05
jbglaw@bixie:~/vax/git-conversion$ free
total used free shared buffers cached
Mem: 507308 501760 5548 0 2184 16900
-/+ buffers/cache: 482676 24632
Swap: 2441872 1295512 1146360MfG, JBG
-- Jan-Benedict Glaw jbglaw@lug-owl.de . +49-172-7608481 _ O _ "Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg _ _ O für einen Freien Staat voll Freier Bürger" | im Internet! | im Irak! O O O ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));