https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110440

--- Comment #3 from Sam James <sjames at gcc dot gnu.org> ---
I've hit it with another package (basis_universal) but the ICE looks identical
and it's C++ so I won't worry about reducing it unless someone asks me to.

```
during GIMPLE pass: vect
/var/tmp/portage/games-util/basis_universal-1.16.3/work/basis_universal-1.16.3/encoder/basisu_etc.cpp:
In member function ‘void basisu::etc1_optimizer::refine_solution(uint32_t)’:
/var/tmp/portage/games-util/basis_universal-1.16.3/work/basis_universal-1.16.3/encoder/basisu_etc.cpp:846:14:
internal compiler error: Segmentation fault
  846 |         void etc1_optimizer::refine_solution(uint32_t
max_refinement_trials)
      |              ^~~~~~~~~~~~~~
0xaaaacb821d7f crash_signal
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/toplev.cc:314
0xaaaacc8834b0 vec<_slp_tree*, va_heap, vl_embed>::operator[](unsigned int)
        /usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/vec.h:890
0xaaaacc8834b0 vec<_slp_tree*, va_heap, vl_ptr>::operator[](unsigned int)
        /usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/vec.h:1505
0xaaaacc8834b0 vect_get_gather_scatter_ops
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-stmts.cc:3109
0xaaaacc89683b vectorizable_load
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-stmts.cc:10254
0xaaaacc8a09c3 vect_transform_stmt(vec_info*, _stmt_vec_info*,
gimple_stmt_iterator*, _slp_tree*, _slp_instance*)
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-stmts.cc:12031
0xaaaacbb1aaa7 vect_schedule_slp_node
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-slp.cc:9002
0xaaaacbb2e5db vect_schedule_scc
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-slp.cc:9197
0xaaaacbb2e57f vect_schedule_scc
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-slp.cc:9178
0xaaaacbb2e57f vect_schedule_scc
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-slp.cc:9178
0xaaaacbb2e57f vect_schedule_scc
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-slp.cc:9178
0xaaaacbb2e57f vect_schedule_scc
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-slp.cc:9178
0xaaaacbb2e57f vect_schedule_scc
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-slp.cc:9178
0xaaaacbb2ec3f vect_schedule_slp(vec_info*, vec<_slp_instance*, va_heap,
vl_ptr> const&)
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-slp.cc:9337
0xaaaacbb005c7 vect_transform_loop(_loop_vec_info*, gimple*)
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vect-loop.cc:11270
0xaaaacbb3f447 vect_transform_loops
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vectorizer.cc:1004
0xaaaacbb3fb23 try_vectorize_loop_1
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vectorizer.cc:1150
0xaaaacbb3fb23 try_vectorize_loop
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vectorizer.cc:1180
0xaaaacbb4018f execute
       
/usr/src/debug/sys-devel/gcc-14.0.0.9999/gcc-14.0.0.9999/gcc/tree-vectorizer.cc:1296
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
```

Reply via email to