https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121304
Bug ID: 121304 Summary: tree-vect-stmts.cc:2222:8: runtime error: load of value 3026314944, which is not a valid value for type 'vect_memory_access_type' Product: gcc Version: 16.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: sjames at gcc dot gnu.org Blocks: 63426 Target Milestone: --- When using a bootstrap-ubsan'd GCC as stage1 compiler for bootstrap, I saw may of these: ``` x86_64-pc-linux-gnu-g++ -std=c++14 -fPIE -c -DDEF_GENTOO_SCP -DDEF_GENTOO_ZNOW -DEXTRA_OPTIONS_CF -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIE -I. -I. -I/var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc -I/var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc/. -I/var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc/../include -I/var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc/../libcpp/include -I/var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc/../libcody -I/var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc/../libdecnumber -I/var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc/../libdecnumber/bid -I../libdecnumber -I/var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc/../libbacktrace -D_GENTOO_TIME64_FORCE=0 -o ira-build.o -MT ira-build.o -MMD -MP -MF ./.deps/ira-build.TPo /var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc/ira-build.cc /var/tmp/portage/sys-devel/gcc-16.0.9999/work/gcc-16.0.9999/gcc/tree-vect-stmts.cc:2222:8: runtime error: load of value 3026314944, which is not a valid value for type 'vect_memory_access_type' #0 0x556ebb877e42 in get_group_load_store_type /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-stmts.cc:2222 #1 0x556ebb877e42 in get_load_store_type /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-stmts.cc:2376 #2 0x556ec424fb15 in vectorizable_load /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-stmts.cc:9435 #3 0x556ec29f075e in vect_analyze_stmt(vec_info*, _slp_tree*, _slp_instance*, vec<stmt_info_for_cost, va_heap, vl_ptr>*) /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-stmts.cc:12602 #4 0x556ec423f1ae in vect_slp_analyze_node_operations_1 /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-slp.cc:7957 #5 0x556ec423f1ae in vect_slp_analyze_node_operations /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-slp.cc:8225 #6 0x556ec423f0aa in vect_slp_analyze_node_operations /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-slp.cc:8202 #7 0x556ec423f0aa in vect_slp_analyze_node_operations /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-slp.cc:8202 #8 0x556ec423f0aa in vect_slp_analyze_node_operations /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-slp.cc:8202 #9 0x556ec29de6bd in vect_slp_analyze_operations(vec_info*) /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-slp.cc:8632 #10 0x556ec449ccfe in vect_analyze_loop_2 /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-loop.cc:2600 #11 0x556ec4495abe in vect_analyze_loop_1 /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-loop.cc:3071 #12 0x556ec2fc1fc5 in vect_analyze_loop(loop*, gimple*, vec_info_shared*) /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vect-loop.cc:3249 #13 0x556ec4398164 in try_vectorize_loop_1 /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vectorizer.cc:1101 #14 0x556ec2ec9455 in execute /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/tree-vectorizer.cc:1336 #15 0x556ec042c713 in execute_one_pass(opt_pass*) /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/passes.cc:2648 #16 0x556ec076d29f in execute_pass_list_1 /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/passes.cc:2757 #17 0x556ec076d2fd in execute_pass_list_1 /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/passes.cc:2758 #18 0x556ec076d2fd in execute_pass_list_1 /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/passes.cc:2758 #19 0x556ec076c9ac in execute_pass_list(function*, opt_pass*) /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/passes.cc:2768 #20 0x556ec05e8d9d in cgraph_node::expand() /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/cgraphunit.cc:1859 #21 0x556ec03f6770 in expand_all_functions /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/cgraphunit.cc:2042 #22 0x556ec03f6770 in symbol_table::compile() /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/cgraphunit.cc:2419 #23 0x556ec3b19598 in symbol_table::finalize_compilation_unit() /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/cgraphunit.cc:2608 #24 0x556ec39c1bd3 in compile_file /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/toplev.cc:480 #25 0x556ec384ca8e in do_compile /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/toplev.cc:2220 #26 0x556ec384ca8e in toplev::main(int, char**) /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/toplev.cc:2383 #27 0x556ec38496f4 in main /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/main.cc:39 #28 0x7fd0cc6277ca (/usr/lib64/libc.so.6+0x277ca) #29 0x7fd0cc627879 in __libc_start_main (/usr/lib64/libc.so.6+0x27879) #30 0x556ec3830884 in _start (/usr/libexec/gcc/x86_64-pc-linux-gnu/16/cc1plus+0xa294884) ``` Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63426 [Bug 63426] [meta-bug] Issues found with -fsanitize=undefined