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 ()

Reply via email to