[Bug rtl-optimization/84643] New: gcc/optabs.c:6549:26: runtime error: load of value 131075, which is not a valid value for type 'memmodel'
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Mar 1 08:24:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84643
Bug ID: 84643
Summary: gcc/optabs.c:6549:26: runtime error: load of value
131075, which is not a valid value for type 'memmodel'
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
Target Milestone: ---
UBSAN GCC prints:
$ UBSAN_OPTIONS="print_stacktrace=1 halt_on_error=1" ./xgcc -B.
/home/marxin/Programming/gcc2/gcc/testsuite/gcc.target/i386/hle-clear-rel.c
/home/marxin/Programming/gcc2/gcc/optabs.c:6549:26: runtime error: load of
value 131075, which is not a valid value for type 'memmodel'
#0 0x1869089 in expand_atomic_store(rtx_def*, rtx_def*, memmodel, bool)
/home/marxin/Programming/gcc2/gcc/optabs.c:6549
#1 0x9f2e5b in expand_builtin_atomic_clear
/home/marxin/Programming/gcc2/gcc/builtins.c:6352
#2 0xa164b1 in expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode,
int) /home/marxin/Programming/gcc2/gcc/builtins.c:7644
#3 0xf5bb24 in expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
/home/marxin/Programming/gcc2/gcc/expr.c:10987
#4 0xaa67b2 in expand_expr /home/marxin/Programming/gcc2/gcc/expr.h:276
#5 0xaa67b2 in expand_call_stmt
/home/marxin/Programming/gcc2/gcc/cfgexpand.c:2690
#6 0xaa67b2 in expand_gimple_stmt_1
/home/marxin/Programming/gcc2/gcc/cfgexpand.c:3624
#7 0xaa67b2 in expand_gimple_stmt
/home/marxin/Programming/gcc2/gcc/cfgexpand.c:3790
#8 0xaae4b9 in expand_gimple_basic_block
/home/marxin/Programming/gcc2/gcc/cfgexpand.c:5819
#9 0xac55d9 in execute /home/marxin/Programming/gcc2/gcc/cfgexpand.c:6425
#10 0x18f0680 in execute_one_pass(opt_pass*)
/home/marxin/Programming/gcc2/gcc/passes.c:2497
#11 0x18f39eb in execute_pass_list_1
/home/marxin/Programming/gcc2/gcc/passes.c:2586
#12 0x18f3aa4 in execute_pass_list(function*, opt_pass*)
/home/marxin/Programming/gcc2/gcc/passes.c:2597
#13 0xbe07be in cgraph_node::expand()
/home/marxin/Programming/gcc2/gcc/cgraphunit.c:2139
#14 0xbe55fd in output_in_order
/home/marxin/Programming/gcc2/gcc/cgraphunit.c:2381
#15 0xbe55fd in symbol_table::compile()
/home/marxin/Programming/gcc2/gcc/cgraphunit.c:2623
#16 0xbef497 in symbol_table::compile()
/home/marxin/Programming/gcc2/gcc/cgraphunit.c:2720
#17 0xbef497 in symbol_table::finalize_compilation_unit()
/home/marxin/Programming/gcc2/gcc/cgraphunit.c:2717
#18 0x1d0af28 in compile_file
/home/marxin/Programming/gcc2/gcc/toplev.c:480
#19 0x639b7c in do_compile /home/marxin/Programming/gcc2/gcc/toplev.c:2132
#20 0x639b7c in toplev::main(int, char**)
/home/marxin/Programming/gcc2/gcc/toplev.c:2267
#21 0x63c5da in main /home/marxin/Programming/gcc2/gcc/main.c:39
#22 0x7ffff5cfbf49 in __libc_start_main (/lib64/libc.so.6+0x20f49)
#23 0x63c709 in _start (/dev/shm/objdir/gcc/cc1+0x63c709)
More information about the Gcc-bugs
mailing list