www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/03/03/23:50:37

From: frolikcc AT indy DOT net (Chris Frolik)
Newsgroups: comp.os.msdos.djgpp
Subject: Bug in Allegro? Something strange is happening...
Date: 4 Mar 1997 03:13:10 GMT
Organization: IndyNet - Indys Internet Gateway
Lines: 37
Message-ID: <5fg406$mh5@news.indy.net>
NNTP-Posting-Host: ip75-54.ts.indy.net
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I wrote a simple program that uses the keyboard and joystick to allow the 
player to move a sprite around on the screen.  I found that it runs fine in 
Windows 95, but it halts right away when I run it in DOS.  When I run it in 
DOS, I get the following:

Shutting down Allegro
Exiting due to signal SIGSEGV
Page fault at eip=0002d72, error=0004
eax=0007d024 ebx=0007c120 ecx=000019f6 edx=00000000 esi=00000054 edi=0003a460
edp=00079ff0 esp=00079ff0 program=c:\GTEST\MOVE.EXE
cs: sel=00a7  base=10000000  limit=000affff
ds: sel=00af  base=10000000  limit=000affff
es: sel=00af  base=10000000  limit=000affff
fs: sel=008f  base=0001cee0  limit=0000ffff
gs: sel=00bf  base=00000000  limit=ffffffff
ss: sel=00af  base=10000000  limit=000affff

Call frame traceback EIPs:
  0x00022d72
  0x00001b46
  0x0002298a


------------------
I'm not sure if this will mean anything to anyone, but I hope it does :-)  I 
am using djgpp, and I compile with the -lm and -lalleg options (my program 
uses math.h).

I am almost positive that the problem happens somewhere in allegro_init(); 
The strange thing about this is that it runs fine under Windows 95 but not 
under DOS.  If you would like me to post the source code, I will do that.

If anyone can offer any help, I would appreciate it.

Thanks,

-Chris 

- Raw text -


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