[Bug c/79530] GCC segfault when calling weakref+alias functions within __transaction_atomic block
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Feb 15 15:43:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79530
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-02-15
CC| |marxin at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started when GNU TM was added (4.7.0).
Reduced test-case:
static a () __attribute__ ((weakref ("")));
b ()
{
__transaction_atomic { a (); }
}
With following backtrace:
/home/marxin/Programming/testcases/pr79530.i:5:1: internal compiler error:
Segmentation fault
}
^
0xa846bf crash_signal
../../gcc/toplev.c:333
0xa87b10 symtab_node::get_alias_target()
../../gcc/cgraph.h:2400
0xa87b10 cgraph_node::get_alias_target()
../../gcc/cgraph.h:2932
0xa87b10 get_cg_data
../../gcc/trans-mem.c:4216
0xa89205 ipa_tm_scan_calls_block
../../gcc/trans-mem.c:4273
0xa8c773 ipa_tm_scan_calls_transaction
../../gcc/trans-mem.c:4305
0xa8c773 ipa_tm_execute
../../gcc/trans-mem.c:5462
0xa8c773 execute
../../gcc/trans-mem.c:5698
More information about the Gcc-bugs
mailing list