Bug#149708: g++-3.1: Internal error (segfault) during compilation
Package: g++-3.1
Version: 1:3.1.1-0pre2
Severity: normal
Create an empty file, with only these three lines:
#include <string>
#include <vector>
#include <iostream>
Compile it with g++-3.1 foo.cc, which yields the following:
In file included from /usr/include/g++-v3-3.1/bits/basic_ios.h:41,
from /usr/include/g++-v3-3.1/ios:51,
from /usr/include/g++-v3-3.1/ostream:45,
from /usr/include/g++-v3-3.1/iostream:45,
from foo.cc:3:
/usr/include/g++-v3-3.1/bits/locale_facets.h:1114: internal error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
(The preprocessed code is available on request.) The choice of
options to g++, or the environment don't really seem to make a
difference. What does make a difference, is what headers are
included. If i leave out vector, it gets:
In file included from /usr/include/g++-v3-3.1/bits/codecvt.h:333,
from /usr/include/g++-v3-3.1/bits/locale_facets.h:422,
from /usr/include/g++-v3-3.1/bits/basic_ios.h:41,
from /usr/include/g++-v3-3.1/ios:51,
from /usr/include/g++-v3-3.1/ostream:45,
from /usr/include/g++-v3-3.1/iostream:45,
from stl-vector-test.cc:2:
/usr/include/g++-v3-3.1/i386-linux/bits/codecvt_specializations.h:175: internal
error: Segmentatie fout
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
Leaving out string _and_ vector makes it compile.
Leaving out only string gives the error as above (the first one).
Actually, the exact location of the error seems to differ:
In file included from /usr/include/g++-v3-3.1/ostream:275,
from /usr/include/g++-v3-3.1/iostream:45,
from stl-vector-test.cc:2:
/usr/include/g++-v3-3.1/bits/ostream.tcc:203: internal error: Segmentation
fault
Hope you can make sense of all this :)
-- System Information
Debian Release: 3.0
Architecture: i386
Kernel: Linux spark 2.4.18-xfs-1.1 #3 do apr 25 13:15:27 CEST 2002 i586
Locale: LANG=C, LC_CTYPE=nl_NL@euro
Versions of packages g++-3.1 depends on:
ii gcc-3.1 1:3.1.1-0pre2 The GNU C compiler.
ii gcc-3.1-base 1:3.1.1-0pre2 The GNU Compiler Collection (base
ii libc6 2.2.5-6 GNU C Library: Shared libraries an
ii libstdc++4-dev 1:3.1.1-0pre2 The GNU stdc++ library version 3 (
-- no debconf information
--
To UNSUBSCRIBE, email to debian-gcc-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: