gcc crash (memory?)

Dan Stratila dstrat@MIT.EDU
Wed Dec 28 23:44:00 GMT 2005


Hi,

I am experiencing a gcc/g++ crash when compiling polymake (the polyhedron
manipulation utility at http://www.math.tu-berlin.de/polymake/, download at
http://www.math.tu-berlin.de/polymake/download_choice.html):

---
g++ -c -o facets_from_incidence.o   -I../../../apps/polytope/include
-I../../../modules/co
mmon/include -I../../../modules/graph/include
-I../../../lib/poly_client/include -I../../.
./lib/PTL/include -I../../../lib/PTL/include/std
-I../../../lib/gmp_wrapper/include -march
=pentium4 -Wall -ftemplate-depth-200 -DALL_PLAUSIBLE_CHECKS=0 -O0 -MD
../../../apps/polyt
ope/src/facets_from_incidence.cc
g++: Internal error: Segmentation fault (program cc1plus)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[2]: *** [facets_from_incidence.o] Error 1
make[1]: *** [do_all] Error 2
make[1]: Leaving directory
`/cygdrive/d/install/Polymake/x/polymake-2.1.0/build/apps/polyt
ope'
make: *** [all] Error 2
---

Since cc1plus is pushing the total commit charge for the machine to 1.1GB at
the point of the crash, I suspect this may be a memory-related problem. The
cc1plus process is taking 560,116KB at the moment of the crash. 

As you can see from the above, it also happens when I disable optimizations
(-O0). A successful build on a Red Hat Enterprise Linux 4 showed that
gcc/g++ needs about 1.5GB to get through facets_from_incidence.cc

I also investigated whether this is an inherent Windows limitation. As is
well known, Windows XP allows at most 2GB of user-side memory. A test
program I wrote successfully allocated 1.7GB in 10 blocks of 170MB each on
this machine. 

Your help would be most appreciated.

Sincerely,
Dan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygcheck.out
Type: application/octet-stream
Size: 17791 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20051228/51f46ac5/attachment.obj>
-------------- next part --------------
--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


More information about the Cygwin mailing list