http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47573
Summary: [trans-mem] ICE in invoke_set_current_function_hook
Product: gcc
Version: trans-mem
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected], [email protected]
Created attachment 23199
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23199
testcase boom
The attached test case makes GCC crashed (with latest revision 169442).
$ g++ -fgnu-tm -O0 -S testcase.i
testcase.i:22:1: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Program received signal SIGSEGV, Segmentation fault.
invoke_set_current_function_hook (fndecl=0xa5a5a5a5a5a5a5a5) at
../../transactional-memory/gcc/function.c:4039
4039 ? DECL_FUNCTION_SPECIFIC_OPTIMIZATION (fndecl)
(gdb) bt
#0 invoke_set_current_function_hook (fndecl=0xa5a5a5a5a5a5a5a5) at
../../transactional-memory/gcc/function.c:4039
#1 0x0000000000aca463 in verify_cgraph_node (node=0x7ffff6bbdc30) at
../../transactional-memory/gcc/cgraphunit.c:581
#2 0x0000000000acadd8 in verify_cgraph () at
../../transactional-memory/gcc/cgraphunit.c:812
#3 0x0000000000aee65b in cgraph_remove_unreachable_nodes (before_inlining_p=1
'\001', file=0x0)
at ../../transactional-memory/gcc/ipa.c:306
#4 0x00000000008427ee in execute_todo (flags=384) at
../../transactional-memory/gcc/passes.c:1307
#5 0x0000000000844e5a in execute_one_pass (pass=0x132f6c0) at
../../transactional-memory/gcc/passes.c:1602
#6 0x000000000084525a in execute_ipa_pass_list (pass=0x132f6c0) at
../../transactional-memory/gcc/passes.c:1813
#7 0x0000000000acd5a7 in ipa_passes () at
../../transactional-memory/gcc/cgraphunit.c:1796
#8 cgraph_optimize () at ../../transactional-memory/gcc/cgraphunit.c:1831
#9 0x0000000000acdf35 in cgraph_finalize_compilation_unit () at
../../transactional-memory/gcc/cgraphunit.c:1096
#10 0x00000000005393cb in cp_write_global_declarations () at
../../transactional-memory/gcc/cp/decl2.c:3837
#11 0x00000000008ea23a in compile_file (argc=15, argv=0x7fffffffe4c8) at
../../transactional-memory/gcc/toplev.c:1065
#12 do_compile (argc=15, argv=0x7fffffffe4c8) at
../../transactional-memory/gcc/toplev.c:2424
#13 toplev_main (argc=15, argv=0x7fffffffe4c8) at
../../transactional-memory/gcc/toplev.c:2466
#14 0x00007ffff6f95d8e in __libc_start_main (main=<value optimized out>,
argc=<value optimized out>,
ubp_av=<value optimized out>, init=<value optimized out>, fini=<value
optimized out>, rtld_fini=<value optimized out>,
stack_end=0x7fffffffe4b8) at libc-start.c:226
#15 0x0000000000489089 in _start ()