https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117567
Bug ID: 117567
Summary: [15 Regression] ICE: segfault during GIMPLE pass: vect
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: patrick at rivosinc dot com
Target Milestone: ---
Testcase:
extern signed char a[];
long b;
signed char *c;
short *d;
int main() {
for (int e = -63; e < 9; e += -4294967292) {
int f_init = (b ? (8959267630 + c[e]) % 1365941252 : 0);
for (int f = f_init; f < 9; f += 10) {
int h = d[e + 1];
a[e] = d[e - 2] ?: h;
}
}
}
Command/backtrace
> /scratch/tc-testing/tc-compiler-fuzz-trunk/build-gcv/bin/riscv64-unknown-linux-gnu-gcc
> -fwrapv -march=rv64gcv_zvl256b -O3 red.c -o rv64gcv.out
during GIMPLE pass: vect
red.c: In function 'main':
red.c:5:5: internal compiler error: Segmentation fault
5 | int main() {
| ^~~~
0x2f16185 internal_error(char const*, ...)
../../../gcc/gcc/diagnostic-global-context.cc:518
0x13b0fd3 crash_signal
../../../gcc/gcc/toplev.cc:323
0x78a84cc4251f ???
./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0x16e3078 vect_build_slp_tree_2
../../../gcc/gcc/tree-vect-slp.cc:2223
0x16e672b vect_build_slp_tree
../../../gcc/gcc/tree-vect-slp.cc:1821
0x16e1037 vect_build_slp_tree_2
../../../gcc/gcc/tree-vect-slp.cc:2761
0x16e672b vect_build_slp_tree
../../../gcc/gcc/tree-vect-slp.cc:1821
0x16e1037 vect_build_slp_tree_2
../../../gcc/gcc/tree-vect-slp.cc:2761
0x16e672b vect_build_slp_tree
../../../gcc/gcc/tree-vect-slp.cc:1821
0x16e1037 vect_build_slp_tree_2
../../../gcc/gcc/tree-vect-slp.cc:2761
0x16e672b vect_build_slp_tree
../../../gcc/gcc/tree-vect-slp.cc:1821
0x16e1037 vect_build_slp_tree_2
../../../gcc/gcc/tree-vect-slp.cc:2761
0x16e672b vect_build_slp_tree
../../../gcc/gcc/tree-vect-slp.cc:1821
0x16e1037 vect_build_slp_tree_2
../../../gcc/gcc/tree-vect-slp.cc:2761
0x16e672b vect_build_slp_tree
../../../gcc/gcc/tree-vect-slp.cc:1821
0x16e1037 vect_build_slp_tree_2
../../../gcc/gcc/tree-vect-slp.cc:2761
0x16e672b vect_build_slp_tree
../../../gcc/gcc/tree-vect-slp.cc:1821
0x16e1cda vect_build_slp_tree_2
../../../gcc/gcc/tree-vect-slp.cc:2088
0x16e672b vect_build_slp_tree
../../../gcc/gcc/tree-vect-slp.cc:1821
0x16e1037 vect_build_slp_tree_2
../../../gcc/gcc/tree-vect-slp.cc:2761
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
Godbolt: https://godbolt.org/z/x5nTP61Tj
Tested using r15-5188-g9b2915d95d8
Found via fuzzer