tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: internal compiler error



On Thu, Apr 10, 2014 at 11:05:25AM +0200, Martin Husemann wrote:
> You can re-invoke g++ manually and add -v to the command line, which
> will make it print out the actually cc1plus invocation - which you
> can then run inside gdb.

(gdb) r -quiet -v -I src -I include -I 
/disk/3/archive/obj/wip/gambatte-dev/work.x86_64/gambatte_src-r550/common -D 
HAVE_STDINT_H src/cpu.cpp -quiet -dumpbase cpu.cpp -mtune=nocona -march=x86-64 
-auxbase-strip sr
c/cpu.o -O2 -Wall -Wextra -version -fomit-frame-pointer -fno-exceptions 
-fno-rtti -o /var/tmp//ccfIzQKQ.s
Starting program: /usr/libexec/cc1plus -quiet -v -I src -I include -I 
/disk/3/archive/obj/wip/gambatte-dev/work.x86_64/gambatte_src-r550/common -D 
HAVE_STDINT_H src/cpu.cpp -quiet -dumpbase cpu.cpp -mtune=nocona 
-march=x86-64 -auxbase-strip src/cpu.o -O2 -Wall -Wextra -version 
-fomit-frame-pointer -fno-exceptions -fno-rtti -o /var/tmp//ccfIzQKQ.s
GNU C++ (NetBSD nb2 20140304) version 4.8.3 (x86_64--netbsd)
        compiled by GNU C version 4.2.1 Compatible Clang 3.5 (trunk 202566), 
GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
#include "..." search starts here:
#include <...> search starts here:
 src  
 include
 /disk/3/archive/obj/wip/gambatte-dev/work.x86_64/gambatte_src-r550/common
 /usr/include/g++
 /usr/include/g++/backward
 /usr/include/gcc-4.8
 /usr/include
End of search list.
GNU C++ (NetBSD nb2 20140304) version 4.8.3 (x86_64--netbsd)
        compiled by GNU C version 4.2.1 Compatible Clang 3.5 (trunk 202566), 
GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 4054f87540345d4e138a62067c6e8c30

Program received signal SIGSEGV, Segmentation fault.
0x00000000004f7670 in poplevel_class () at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/name-lookup.c:2860
2860              IDENTIFIER_BINDING (cb->identifier) = cb->base->previous;
(gdb) bt
#0  0x00000000004f7670 in poplevel_class () at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/name-lookup.c:2860
#1  0x0000000000459b9c in popclass () at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/class.c:6935
#2  pop_nested_class () at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/class.c:7081
#3  0x000000000042a934 in finish_function (flags=<optimized out>) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/decl.c:13991
#4  0x000000000048d01a in cp_parser_function_definition_after_declarator 
(parser=0x7f7ff6035bb0, inline_p=false) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:21837
#5  0x0000000000478f98 in 
cp_parser_function_definition_from_specifiers_and_declarator (parser=<optimized 
out>, decl_specifiers=<optimized out>, attributes=<optimized out>, 
declarator=<optimized out>)
    at /archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:21752
#6  cp_parser_init_declarator (parser=0x7f7ff6035bb0, 
decl_specifiers=<optimized out>, checks=<optimized out>, 
function_definition_allowed_p=<optimized out>, member_p=<optimized out>, 
    declares_class_or_enum=<optimized out>, function_definition_p=<optimized 
out>, maybe_range_for_decl=<optimized out>) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:15905
#7  0x000000000049efee in cp_parser_single_declaration (parser=0x7f7ff6035bb0, 
checks=0x0, member_p=false, explicit_specialization_p=false, 
friend_p=<optimized out>)
    at /archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:22127
#8  0x000000000049e573 in cp_parser_template_declaration_after_export 
(parser=0x7f7ff6035bb0, member_p=false) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:21941
#9  0x0000000000472bf7 in cp_parser_template_declaration 
(parser=0x7f7ff6035bb0, member_p=false) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:12226
#10 cp_parser_declaration (parser=0x7f7ff6035bb0) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:10404
#11 0x0000000000470c58 in cp_parser_declaration_seq_opt (parser=0x7f7ff6035bb0) 
at /archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:10334
#12 0x00000000004738d8 in cp_parser_namespace_body (parser=0x7f7ff6035bb0) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:15136
#13 cp_parser_namespace_definition (parser=0x7f7ff6035bb0) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:15117
#14 0x0000000000472b49 in cp_parser_declaration (parser=0x7f7ff6035bb0) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:10432
#15 0x0000000000470c58 in cp_parser_declaration_seq_opt (parser=0x7f7ff6035bb0) 
at /archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:10334
#16 0x000000000046fcff in cp_parser_translation_unit (parser=<optimized out>) 
at /archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:3813
#17 c_parse_file () at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/cp/parser.c:28334
#18 0x00000000005387a4 in c_common_parse_file () at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/c-family/c-opts.c:1046
#19 0x000000000067c3aa in compile_file () at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/toplev.c:543
#20 0x000000000067c207 in do_compile () at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/toplev.c:1864
#21 toplev_main (argc=28, argv=0x7f7fffffd310) at 
/archive/foreign/src/external/gpl3/gcc/dist/gcc/toplev.c:1940
#22 0x0000000000403059 in ___start ()
#23 0x00007f7ff7c042c0 in ?? () at 
/archive/foreign/src/libexec/ld.elf_so/rtld.c:1426 from /libexec/ld.elf_so
#24 0x00007f7ff7ffa000 in ?? ()
#25 0x000000000000001c in ?? ()
(lots more ??)

 Thomas


Home | Main Index | Thread Index | Old Index