www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/09/06/05:46:15

Date: Sun, 6 Sep 1998 12:45:20 +0300 (IDT)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
To: Cephaler <cephaler AT hotmail DOT com>
cc: djgpp AT delorie DOT com
Subject: Re: help! SIGILL?!?
In-Reply-To: <01bdbfa6$7abfabe0$6cc3b8cd@scully>
Message-ID: <Pine.SUN.3.91.980906124501.20285V-100000@is>
MIME-Version: 1.0

On 4 Aug 1998, Cephaler wrote:

> Shutting down Allegro
> Exiting due to signal SIGILL              <------------ Hmmmmmmmm
> Invalid Opcode at eip=00092b08
> eax=00000000 ebx=000900af ecx=000000a0 edx=00000000 esi=00000020
> edi=000190a0
> ebp=0008d898 esp=0008d886 program=C:\NICK\DJGPP\GAME\TEST.EXE
> cs: sel=00a7  base=82739000  limit=0019ffff
> ds: sel=00af  base=82739000  limit=0019ffff
> es: sel=00cf  invalid
> fs: sel=00bf  base=00000000  limit=ffffffff
> gs: sel=00bf  base=00000000  limit=ffffffff
> ss: sel=00af  base=82739000  limit=0019ffff
> 
> Call frame traceback EIPs:
>   0x00092b08

Put quite simply, this says that your program tried to execute an
opcode at the address 0x92b08 which is not a valid x86 instruction.
In addition, you seem to have set the ES register to an invalid
selector.  Also, your stack is below the EIP value where it crashes,
which should NEVER happen.

I don't know which one of these two is the real problem, but if you
somehow tried to execute some data, that would explain all of the
above.

- Raw text -


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