Xref: news2.mv.net comp.os.msdos.djgpp:1081 From: jesper AT PROBLEM_WITH_INEWS_GATEWAY_FILE (Jesper Skovhus Thomsen) Newsgroups: comp.os.msdos.djgpp Subject: Problems with cc1.exe (djgpp v 2.0) Date: 13 Feb 1996 09:38:20 GMT Organization: Physics Department, DTU, Denmark Lines: 39 Message-ID: <4fpm6c$an@news.uni-c.dk> NNTP-Posting-Host: chaos.fys.dtu.dk To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp I have experienced a problem with djgpp v2.0! When compiling a 2000+ lines program the compiler simply locks the computer up so only hitting the reset button will bring it back. I got the djgpp from ftp.funet.fi that carries a mirror of oak.oakland.edu. My system is a AMD dx4 100 with 20 Mb RAM and ~70Mb free disc space running MS-DOS ver 6.20 with EMM386. I have developed the program at work on a P90 with 16 Mb RAM using djgpp v1.12m4 -- where no problems can be observed. If I take some lines of code out of the program out I get: General Protection Fault at eip=eb9fd; flags=3017 eax=00000000 ebx=000000ff ecx=00000000 edx=00000002 esi=00000000 edi=000000ef ebp=000ecfe4 esp=00003390 cs=e7 ds=ef es=ef fs=cf gs=ff ss=33 error=bbb8 If more lines of code is taken out the program will compile OK. Notice that the lines of code that I take out can be any lines -- so it seems to be related to the size of the code more than a bug in the source code. BTW it is cc1.exe that gives the GPF -- the CPP seems to give the correct result, and I didnt use any optimization flags during compilation. In order to test if cwsdpmi had anything to do with the GPF I booted OS/2 and tried to compile the program in a DOS box (which I had provided with 16 Mb of DPMI memory) and exactly the same thing happened -- although OS/2 seems to trap the GPF. I have used djgpp since ver 1.07 and have never seen the compiler giving errors before. So my question is now: "what have I done wrong?" Any help is appreciated. Jesper Skovhus Thomsen jesper AT chaos DOT fys DOT dtu DOT dk