delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1995/01/25/23:56:19

From: Charles Sandmann <sandmann AT new-orleans DOT NeoSoft DOT com>
Subject: Re: A fault report
To: A DOT APPLEYARD AT fs2 DOT mt DOT umist DOT ac DOT uk (A.Appleyard)
Date: Wed, 25 Jan 1995 19:07:13 -0600 (CST)
Cc: DJGPP AT sun DOT soe DOT clarkson DOT edu

> An explanation of an odd fault that someone may have had: I have succeeded in
> ...
> a DOS prompt. When I called the Gnu C++ program, it ran OK until the first time
> it needed me to input a character, when it stuck tight and didn't want to know
> even about ctrl-alt-del. Presumably it was still in the interrupt routine
> stack level. This may explain odd events that people may have had.

GO32 hooks the int 9 keyboard interrupt each time it runs to provide 
support for the event library routines (even if they are not included
in the 32 bit image).  If the program is aborted in some unusual way,
the int 9 keyboard interrupt is left pointing to unallocated memory, 
and the next execution of a program is likely to hang the system.  Running
another GO32 program will chain to the vector left pointing to the 
exact same place in memory (infinite loop).  

Since there is no GO32 in V2, this problem goes away.

- Raw text -


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