[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gnugo-devel] GTP sometimes fails

From: Antoine de Maricourt
Subject: Re: [gnugo-devel] GTP sometimes fails
Date: Sat, 19 Mar 2005 10:15:45 +0100

I don't know what your problem exactly is, but the "many zombies" problem
probably comes from the fact that killing children is necessary but not enough.
You need to explicitly wait for their termination (try "man 2 wait").


----- Original Message ----- From: "Darren Cook" <address@hidden>
To: "GNU Go development" <address@hidden>
Sent: Saturday, March 19, 2005 4:24 AM
Subject: Re: [gnugo-devel] GTP sometimes fails

It is failing on set_random_seed, which is the first command after
getting the connection. Specifically it fails on my 3rd unit test -

It worked (tested by doing my 3 tests 100 times) by adding a usleep(1);
after my fwrite() command and before doing the fgets() call.

I also now explicitly kill the child pid when I disconnect, but as far
as I can tell that made no difference: ps still shows 300 [gnugo
<defunct>] zombies, but they all disappear when my program closes.

I guess my usleep() is a kludge and the real problem is how I connect or
disconnect. But as multiple connect/disconnects is probably only going
to happen in my unit tests it is good enough.


gnugo-devel mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]