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: unassig...@gcc.gnu.org ReportedBy: patrick.marl...@gmail.com CC: r...@gcc.gnu.org, al...@gcc.gnu.org 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 ()