From: cgf AT cygnus DOT com (Christopher Faylor) Subject: Re: Problems with 980916 winsup under Windows 98 17 Sep 1998 11:47:01 -0700 Message-ID: <19980917142334.A19638.cygnus.cygwin32.developers@cygnus.com> References: <3 DOT 0 DOT 5 DOT 32 DOT 19980917211834 DOT 00807c30 AT mail DOT mel DOT cybec DOT com DOT au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii To: Trevor Yann Cc: cygwin32-developers AT cygnus DOT com On Thu, Sep 17, 1998 at 09:18:34PM +1000, Trevor Yann wrote: >I am still having a bit of trouble with the 980916 winsup (and the 980914 >version). I have included some additional information below to explain the >problems to developer's mailing list. > >I am running Windows 98 on a Pentium machine, with egcs 1.02 and binutils >2.9.1. The problems below occur with either ash or bash installed as /bin/sh. > >Whilst doing a configure I got the following messages. Several times during >the display of the messages the pc hung for a while (maybe a minute). When >the machine was hung I could move the mouse pointer around, but otherwise >the machine did not respond at all. I haven't tracked this problem down yet, but I have, hopefully fixed the problem below. As far as I can tell there is actually a (gasp!) bug in Windows 95/98's handling of TlsAlloc(). I've worked around the bug in a new binary snapshot at the normal place. Before this change your test shell script (thanks for providing this) failed as you described. After this change it works the same on NT and 95/98. Would you give it a try, please? I only tested this on 95 because that is all that I have currently but it seems likely that I have solved this problem at least. >I had further trouble doing a configure, and the attached script is the >reduced version of the file that causes the error to occur. I saw the >following messages: > >BASH.EXE-2.02$ ./crash >[main] D:\CYGNUS\B19\H-I386-CYGWIN32\BIN\SH.EXE 1007 (0) _read: >WaitForMultipleO >bjects failed, error 87 >[main] SH 1007 (0) _read: couldn't decommit stack memory 0x2C(4194304) for >read >of /dev/piper, error 6 >cygwin: Fatal problem in read/write thread > >[main] SH 1007 (0) _read: WaitForMultipleObjects failed, error 87 >[main] SH 1007 (0) _read: couldn't decommit stack memory >0x10600000(33583104) fo >r read of /dev/piper, error 6 >cygwin: Fatal problem in read/write thread > >[etc.] -- cgf AT cygnus DOT com http://www.cygnus.com/