Date: Mon, 31 Jan 2000 13:16:42 +0200 (IST) From: Eli Zaretskii X-Sender: eliz AT is To: djgpp-workers AT delorie DOT com cc: Charles Sandmann Subject: Strange emulator problem on Windows 98 Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Reply-To: djgpp-workers AT delorie DOT com When I run the Cygnus test suite (see tests/cygnus in djtst203.zip) in Windows 98 DOS box after setting 387=n, the program crashes in the middle, but in a very strange way: the DOS box simply closes; no error message, no crash traceback, no "This program has performed an invalid instruction" popup, no nothing. I unchecked the "Close on Exit" property of the DOS box, but I cannot see any error message whatsoever; it just stops and prints "Finished" in the caption bar. This happens with both emu387.dxe and wmemu387.dxe, so the emulator code doesn't seem to be the factor. The same binary works correctly on DOS, Windows 3.1 and Windows 95. But since I only have free access to one machine of each kind, could someone please try to reproduce this on Windows 98/2K? The executable is available from my server (ftp://is.elta.co.il/pub/mtest.zip, 500KB). Just unzip it, set 387=n, and type "mtest [Enter]". It will print lots of messages, but that's normal as long as the message report inaccuracies in certain bits. For that matter, can someone tell what could possibly cause Windows to close a DOS box without saying anything? I have never seen such behavior before. Thanks in advance.