www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/10/17/12:01:26

Date: Sun, 17 Oct 1999 14:50:55 +0200 (IST)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
X-Sender: eliz AT is
To: Dave Dribin <yhdrib AT yahoo DOT com>
cc: djgpp AT delorie DOT com
Subject: Re: spawnvpe hanging and bash GPF after running non-DJGPP exe
In-Reply-To: <7ubck0$qo7$1@eve.enteract.com>
Message-ID: <Pine.SUN.3.91.991017145038.25053n-100000@is>
MIME-Version: 1.0
Reply-To: djgpp AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On 17 Oct 1999, Dave Dribin wrote:

> It runs "prog.exe" correctly, but hangs on exit of the program.
> 
> Bash also fails, but in a different way.  On return from "prog.exe",
> bash gets a general protection fault with this dump:
> 
> General Protection Fault at eip=482f3; flags=3046
> eax=00000300 ebx=00000021 ecx=00000000 edx=00000000 esi=00181780 edi=0016b28c
> ebp=0016b134 esp=0016b128 cs=a7 ds=af es=b7 fs=bf gs=bf ss=af error=00ec
> 
> I looked up 0x482F3 in bash.exe and it is an "int 0x31" insruction.

These symptoms seem to suggest that the program prog.exe that you
invoked invalidates the Int 31h entry in the IDT.  For example, it
could be that it hooks Int 31h, but doesn't unhook it before exiting.

What is that program?  Is it a protected-mode program that uses some
DOS extender?  It is highly probable that it has a bug.  Perhaps if
you tell us what that program is, we could help you find a replacement
that can be run under Bash (and in the DJGPP environment in general).

- Raw text -


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