delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/06/15/15:03:19

From: Jawed Karim <jawed AT tc DOT umn DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: DJGPP MEM BUG?
Date: Sat, 14 Jun 1997 22:25:18 -0600
Organization: University of Minnesota
Lines: 36
Message-ID: <33A36EAE.17D4@tc.umn.edu>
Reply-To: jawed AT tc DOT umn DOT edu
NNTP-Posting-Host: pub-20-b-159.dialup.umn.edu
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I really need the following code to work. Under Linux, this works
PERFECTLY. Under DJGPP I get SIGSEVs every single time. See for
yourself:

-- 
#include <stdio.h>

typedef struct {
        int r, g, b;
        int closest_fit;
} Table;

main()
{
        Table thingy[255][128];
}
---
Exiting due to signal SIGSEGV
Stack Fault at eip=00001559
eax=00000000 ebx=0004c100 ecx=00000000 edx=0000033e esi=00000054
edi=0000a2d4
ebp=0004a2a8 esp=fffcaaa8 program=D:\JAW3D\A.EXE
cs: sel=00a7  base=82e4e000  limit=0005ffff
ds: sel=00af  base=82e4e000  limit=0005ffff
es: sel=00af  base=82e4e000  limit=0005ffff
fs: sel=0087  base=0000cfc0  limit=0000ffff
gs: sel=00bf  base=00000000  limit=ffffffff
ss: sel=00af  base=82e4e000  limit=0005ffff
---------
It doesnt crash with [255][32] but it does with [255][64]. In any case,
even with 128 it SHOULD NOT. It's not that much memory, and under linux
gcc it works. Any ideas? Please email me directly...

Jawed Karim
jawed AT tc DOT umn DOT edu
http://umn.edu/~jawed

- Raw text -


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