Mail Archives: djgpp-workers/2000/01/31/06:49:23
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.
- Raw text -