delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/11/01/10:03:55

From: Rudolf Polzer <rpolzer AT web DOT de>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Internal compiler error - not covered by the FAQ
Date: Wed, 01 Nov 2000 12:29:00 GMT
Organization: Deja.com - Before you buy.
Lines: 67
Message-ID: <8tp2a8$nfv$1@nnrp1.deja.com>
References: <8t3lg2$o6t$1 AT nnrp1 DOT deja DOT com> <9743-Tue24Oct2000203809+0200-eliz AT is DOT elta DOT co DOT il>
NNTP-Posting-Host: 212.185.252.70
X-Article-Creation-Date: Wed Nov 01 12:29:00 2000 GMT
X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
X-Http-Proxy: HTTP/1.0 spcss43. (IBM-PROXY-WTE), 1.1 x61.deja.com:80 (Squid/1.1.22) for client 212.185.252.70
X-MyDeja-Info: XMYDJUIDrpolzer
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

In article <9743-Tue24Oct2000203809+0200-eliz AT is DOT elta DOT co DOT il>,
  djgpp AT delorie DOT com wrote:
> > From: Rudolf Polzer <rpolzer AT my-deja DOT com>
> > Newsgroups: comp.os.msdos.djgpp
> > Date: Tue, 24 Oct 2000 09:41:22 GMT
> >
> > I often get ICE's when compiling a 1000-line cpp file using many C++
> > headers like <map>, <vector>, <string> etc., especially when
> > optimizing. I found out that the error rate depends on the amount of
> > free DPMI memory (after setting DPMI mem to 64M in Windoze, it even
> > crashed at one of the includes, while with 128M, everything mostly
> > works). Also, since I compile from RHIDE, just restarting the
compiler
> > by pressing F9 sometimes make it work; if that does not help,
closing
> > the IDE with its DOS window and reopening helps; once I even needed
to
> > restart Windoze.
>
> This sounds awfully like a hardware problem; see section 6.6 of the
> FAQ for more details.

I can compile a Linux kernel and there should be a h/w problem?

>
> > Is there a solution (except buying more RAM)?
>
> I don't think the amount of RAM is the problem here, but it's hard to
> tell without seeing numbers.  Try using the System Monitor tool
> (START->Programs->Accessories->System Tools->System Monitor) during
> compilation, and look at the amount of memory it reports as free
> immediately after cc1plus.exe finishes; then post here the numbers.
>
> It would also help if you post here the complete message printed when
> the compiler crashes or reports the ICE.
>

The compiler reports an ICE and just an ICE, with no other data.
Perhaps RHIDE cuts out important parts, but I could not reproduce the
ICE without using RHIDE. ( but I cannot write makefiles :( and I like
the RHIDE editor and debugger frontend )

I found out:
1) it cannot be a h/w problem because everything works when compiling
in Linux with GCC.
2) The RHIDE memory display decreases and stays at a lower value when
finished
3) The ICEs occur much more often when I restrict the DOSAPP's DPMI
memory to 64MB or lower
4) Sysmon32 always shows <10MB free memory and a >50MB disk cache.
Because I am using Windoze I never get more free memory.

But this looks interesting:


  #include <crt0.h>
  int _crt0_startup_flags = _CRT0_FLAG_UNIX_SBRK;

But I do not have the djgpp source to change this!

--
Rudolf Polzer
REBOUNCE - http://www.mycgiserver.com/~rebounce


Sent via Deja.com http://www.deja.com/
Before you buy.

- Raw text -


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