Mail Archives: djgpp/1998/09/06/05:46:15
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 -