[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