https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119228
Bug ID: 119228
Summary: [15 regression] RISC-V: ICE in
c-c++-common/attr-nonstring-6/14.c
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: ewlu at rivosinc dot com
Target Milestone: ---
Postcommit is seeing the following errors on all linux/newlib targets:
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
112)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
113)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
126)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
135)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
138)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
139)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
145)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
148)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
149)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
157)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
158)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
159)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
160)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
165)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
166)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
167)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
168)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
174)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
175)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
176)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
177)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
179)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
180)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
181)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
182)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
183)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
43)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
45)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
50)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
51)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
64)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
70)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
73)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
83)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
86)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
87)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
93)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
96)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for warnings, line
97)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (internal compiler error:
Segmentation fault)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
112)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
113)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
126)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
135)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
138)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
139)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
145)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
148)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
149)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
157)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
158)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
159)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
160)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
165)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
166)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
167)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
168)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
174)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
175)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
176)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
177)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
179)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
180)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
181)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
182)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
183)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
43)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
45)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
50)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
51)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
64)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
70)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
73)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
83)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
86)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
87)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
93)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
96)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for warnings, line
97)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (internal compiler error:
Segmentation fault)
FAIL: c-c++-common/attr-nonstring-14.c -std=gnu++26 (test for excess errors)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
113)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
114)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
127)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
136)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
139)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
140)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
146)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
149)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
150)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
158)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
159)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
160)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
161)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
166)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
167)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
168)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
169)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
175)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
176)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
177)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
178)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
180)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
181)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
182)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
183)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
184)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
44)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
46)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
51)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
52)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
65)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
71)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
74)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
84)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
87)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
88)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
94)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
97)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for warnings, line
98)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (internal compiler error:
Segmentation fault)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
113)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
114)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
127)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
136)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
139)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
140)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
146)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
149)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
150)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
158)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
159)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
160)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
161)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
166)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
167)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
168)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
169)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
175)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
176)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
177)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
178)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
180)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
181)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
182)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
183)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
184)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
44)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
46)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
51)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
52)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
65)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
71)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
74)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
84)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
87)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
88)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
94)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
97)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for warnings, line
98)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (internal compiler error:
Segmentation fault)
FAIL: c-c++-common/attr-nonstring-6.c -std=gnu++26 (test for excess errors)
https://github.com/patrick-rivos/gcc-postcommit-ci/issues/2792
Command
$ ./build-gcc-linux-stage2/gcc/testsuite/g++/../../xg++
-B./build-gcc-linux-stage2/gcc/testsuite/g++/../../
../gcc/gcc/testsuite/c-c++-common/attr-nonstring-14.c -march=rv64gc
-mabi=lp64d -mcmodel=medlow -fdiagnostics-plain-output -nostdinc++
-I./build-gcc-linux-stage2/riscv64-unknown-linux-gnu/lib64/lp64d/libstdc++-v3/include/riscv64-unknown-linux-gnu
-I./build-gcc-linux-stage2/riscv64-unknown-linux-gnu/lib64/lp64d/libstdc++-v3/include
-I/scratch/ewlu/ci/triage/baseline/gcc/libstdc++-v3/libsupc++
-I/scratch/ewlu/ci/triage/baseline/gcc/libstdc++-v3/include/backward
-I/scratch/ewlu/ci/triage/baseline/gcc/libstdc++-v3/testsuite/util
-fmessage-length=0 -std=gnu++26 -O2 -Wstringop-overread
-ftrack-macro-expansion=0 -S -o attr-nonstring-14.s
/scratch/ewlu/ci/triage/baseline/gcc/gcc/testsuite/c-c++-common/attr-nonstring-14.c:
In function 'void test_strcspn()':
/scratch/ewlu/ci/triage/baseline/gcc/gcc/testsuite/c-c++-common/attr-nonstring-14.c:173:3:
internal compiler error: Segmentation fault
0x33eb9d6 internal_error(char const*, ...)
../../../gcc/gcc/diagnostic-global-context.cc:517
0x1788213 crash_signal
../../../gcc/gcc/toplev.cc:322
0x7fe49544532f ???
./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0x11cffcc contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
../../../gcc/gcc/tree.h:3832
0x11cffcc fold_builtin_strcspn
../../../gcc/gcc/builtins.cc:11363
0x11cffcc fold_builtin_2
../../../gcc/gcc/builtins.cc:10806
0x11cffcc fold_builtin_n
../../../gcc/gcc/builtins.cc:10955
0xe62b97 cxx_eval_builtin_function_call
../../../gcc/gcc/cp/constexpr.cc:1706
0xe4c811 cxx_eval_call_expression
../../../gcc/gcc/cp/constexpr.cc:2904
0xe4f8c4 cxx_eval_constant_expression
../../../gcc/gcc/cp/constexpr.cc:7852
0xe5c139 cxx_eval_outermost_constant_expr
../../../gcc/gcc/cp/constexpr.cc:9160
0xe61d00 maybe_constant_value(tree_node*, tree_node*, mce_value)
../../../gcc/gcc/cp/constexpr.cc:9484
0xe8e8d0 cp_fully_fold
../../../gcc/gcc/cp/cp-gimplify.cc:2881
0xe954e7 cp_convert_and_check(tree_node*, tree_node*, int)
../../../gcc/gcc/cp/cvt.cc:669
0xe0d460 convert_like_internal
../../../gcc/gcc/cp/call.cc:9336
0xe09b9b convert_like_with_context
../../../gcc/gcc/cp/call.cc:9419
0xe09b9b operator()
../../../gcc/gcc/cp/call.cc:10540
0xe09b9b build_over_call
../../../gcc/gcc/cp/call.cc:10597
0xe1d3eb build_new_function_call(tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
../../../gcc/gcc/cp/call.cc:5243
0x108787e finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**,
bool, bool, int)
../../../gcc/gcc/cp/semantics.cc:3504
Please submit a full bug report, with preprocessed source.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.