delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2000/01/31/06:49:23

Date: Mon, 31 Jan 2000 13:16:42 +0200 (IST)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
X-Sender: eliz AT is
To: djgpp-workers AT delorie DOT com
cc: Charles Sandmann <sandmann AT clio DOT rice DOT edu>
Subject: Strange emulator problem on Windows 98
Message-ID: <Pine.SUN.3.91.1000131130344.196B-100000@is>
MIME-Version: 1.0
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.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019