bug in wait code.

rale rale00@earthlink.net
Sat Nov 1 16:14:00 GMT 1997


Hi,
  There seems to be a bug in the wait code somewhere, that shows up
randomly while running configure scripts under Win98.
Here is the error returned:

(C:\UNIX\BIN\SH.EXE 1061) wait_subproc: wait failed. nchildren 1, wait
-1, err 6

then seems to go into an infinate loop, and keeps printing the same
error.
I havent been able to find the exact problem, and it seems pretty
random.
I think i know why its going into a loop tho.  The following patch
should
fix this, but i havent had a chance to test it out.  It does seem to
make
sence to break out of the for(;;) loop if the wait fails..

--- sigproc.cc.orig     Sat Nov 01 18:59:03 1997
+++ sigproc.cc  Sat Nov 01 18:52:09 1997
@@ -814,7 +814,7 @@
        {
          alert_printf ("wait failed. nchildren %d, wait %d, err %d\n",
                        nchildren, loop_wait, GetLastError ());
-         continue;
+         break;
        }

       rc -= WAIT_OBJECT_0;


-Paul
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".



More information about the Cygwin mailing list