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.

Reply via email to