This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/16905] ICE (segfault) while compiling with -funit-at-a-time


------- Additional Comments From rjpeters at klab dot caltech dot edu  2004-08-06 22:37 -------
Still get the ICE with the gcc-3.4-20040730 snapshot:

~/local/gcc-3.4-20040730/bin/g++-3.4-20040730 -v -c fail.C -O1 -funit-at-a-time

Reading specs from
/home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/specs
Configured with: /home/rjpeters/build/gcc-3.4-20040730/configure
--prefix=/home/rjpeters/local/gcc-3.4-20040730 --program-suffix=-3.4-20040730
--enable-shared --enable-threads=posix --enable-checking --with-system-zlib
--enable-__cxa_atexit --enable-languages=c,c++
Thread model: posix
gcc version 3.4.2 20040730 (prerelease)
 /home/rjpeters/local/gcc-3.4-20040730/libexec/gcc/i686-pc-linux-gnu/3.4.2/cc1plus
-quiet -v -D_GNU_SOURCE fail.C -quiet -dumpbase fail.C -mtune=pentiumpro
-auxbase fail -O1 -version -funit-at-a-time -o /tmp/cc3o4bhc.s
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory
"/home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../include/c++/3.4.2
 /home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../include/c++/3.4.2/i686-pc-linux-gnu
 /home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../include/c++/3.4.2/backward
 /home/rjpeters/local/gcc-3.4-20040730/include
 /home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/include
 /usr/include
End of search list.
GNU C++ version 3.4.2 20040730 (prerelease) (i686-pc-linux-gnu)
        compiled by GNU C version 3.4.2 20040730 (prerelease).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
fail.C: In function `void crash()':
fail.C:57: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.


And here's a backtrace from the gcc-3.4-20040730 snapshot:

gdb ~/local/gcc-3.4-20040730/libexec/gcc/i686-pc-linux-gnu/3.4.2/cc1plus

GNU gdb Red Hat Linux (6.0post-0.20040223.19rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db
library "/lib/tls/libthread_db.so.1".
 
(gdb) run -quiet -v -D_GNU_SOURCE fail.C -quiet -dumpbase fail.C
-mtune=pentiumpro -auxbase fail -O1 -version -funit-at-a-time -o /tmp/ccRi6UqC.s
Starting program:
/home/rjpeters/local/gcc-3.4-20040730/libexec/gcc/i686-pc-linux-gnu/3.4.2/cc1plus
-quiet -v -D_GNU_SOURCE fail.C -quiet -dumpbase fail.C -mtune=pentiumpro
-auxbase fail -O1 -version -funit-at-a-time -o /tmp/ccRi6UqC.s
Error while mapping shared library sections:
: Success.
Error while reading shared library symbols:
: No such file or directory.
Error while reading shared library symbols:
: No such file or directory.
Error while reading shared library symbols:
: No such file or directory.
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory
"/home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../include/c++/3.4.2
 /home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../include/c++/3.4.2/i686-pc-linux-gnu
 /home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../include/c++/3.4.2/backward
 /home/rjpeters/local/gcc-3.4-20040730/include
 /home/rjpeters/local/gcc-3.4-20040730/lib/gcc/i686-pc-linux-gnu/3.4.2/include
 /usr/include
End of search list.
GNU C++ version 3.4.2 20040730 (prerelease) (i686-pc-linux-gnu)
        compiled by GNU C version 3.4.2 20040730 (prerelease).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
 
Program received signal SIGSEGV, Segmentation fault.
loop_optimize (f=0xf6e697c0, dumpfile=0xffffffa3, flags=10)
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/loop.c:2774
2774                current_loop->vtop = insn;
(gdb) bt
#0  loop_optimize (f=0xf6e697c0, dumpfile=0xffffffa3, flags=10)
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/loop.c:2774
#1  0x083a12ee in rest_of_handle_loop_optimize (decl=0x0, insns=0xf6e697c0)
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/toplev.c:3051
#2  0x083a18be in rest_of_compilation (decl=0xf6d6d0d8)
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/toplev.c:3329
#3  0x083eecfb in tree_rest_of_compilation (fndecl=0xf6d6d0d8, nested_p=false)
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/tree-optimize.c:168
#4  0x08128744 in expand_body (fn=0xf6d6d0d8)
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/cp/semantics.c:2932
#5  0x083f0b39 in cgraph_expand_function (node=0xf6d6d6c0)
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/cgraphunit.c:538
#6  0x083f2779 in cgraph_optimize ()
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/cgraphunit.c:1542
#7  0x080d703b in finish_file ()
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/cp/decl2.c:2850
#8  0x083a3edd in toplev_main (argc=4294967203, argv=0xfefad7bc)
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/toplev.c:1822
#9  0x0817cf6e in main (argc=-93, argv=0xffffffa3)
    at /home/rjpeters/build/gcc-3.4-20040730/gcc/main.c:35


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16905


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]