Mail Archives: cygwin-developers/1998/09/17/11:47:01
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/
- Raw text -