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

            Bug ID: 119598
           Summary: [15 regression] RISC-V: pr119114.c -O3
                    -ftree-vectorize execution test since
                    r15-9062-g70391e3958d
           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: ---

The following testcase is failing on rv64 linux/newlib targets:
FAIL: gcc.target/riscv/rvv/autovec/pr119114.c -O3 -ftree-vectorize execution
test

https://github.com/patrick-rivos/gcc-postcommit-ci/issues/2894

bisected to r15-9062-g70391e3958d as the first bad commit

Test log:
spawn -ignore SIGHUP
/home/runner/work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/build/build-gcc-linux-stage2/gcc/xgcc
-B/home/runner/work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/build/build-gcc-linux-stage2/gcc/
/home/runner/work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/gcc/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr119114.c
-march=rv64gc_zba_zbb_zbc_zbs -mabi=lp64d -mcmodel=medlow
-fdiagnostics-plain-output -O3 -ftree-vectorize -O3 -march=rv64gcv -mabi=lp64d
-std=gnu99 -fwhole-program -mrvv-vector-bits=zvl -lm -o ./pr119114.exe
PASS: gcc.target/riscv/rvv/autovec/pr119114.c -O3 -ftree-vectorize (test for
excess errors)
spawn riscv64-unknown-linux-gnu-run ./pr119114.exe
/home/runner/work/gcc-postcommit-ci/gcc-postcommit-ci/riscv-gnu-toolchain/build/../scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run:
line 17: 1546082 Aborted                 (core dumped) QEMU_CPU="${qemu_cpu}"
qemu-riscv${xlen} -r 5.10 "${qemu_args[@]}" -L ${RISC_V_SYSROOT} "$@"
FAIL: gcc.target/riscv/rvv/autovec/pr119114.c -O3 -ftree-vectorize execution
test

gdb:
(gdb) display/i $pc
1: x/i $pc
=> 0x2aaaab2bc28c <_start>:     mv      a0,sp
(gdb) c
Continuing.

Program received signal SIGABRT, Aborted.
0x00002aaaab3d21ce in __pthread_kill_implementation () from
/scratch/ewlu/ci/triage/baseline/build-gomp-ice/sysroot/lib64/lp64d/libc.so.6
1: x/i $pc
=> 0x2aaaab3d21ce <__pthread_kill_implementation+190>:  lui     a4,0xfffff
(gdb) bt
#0  0x00002aaaab3d21ce in __pthread_kill_implementation () from
/scratch/ewlu/ci/triage/baseline/build-gomp-ice/sysroot/lib64/lp64d/libc.so.6
#1  0x00002aaaab39c62a in raise () from
/scratch/ewlu/ci/triage/baseline/build-gomp-ice/sysroot/lib64/lp64d/libc.so.6
#2  0x00002aaaab38d22c in abort () from
/scratch/ewlu/ci/triage/baseline/build-gomp-ice/sysroot/lib64/lp64d/libc.so.6
#3  0x00000000000106ba in main ()

We're re-hitting the abort
https://github.com/gcc-mirror/gcc/blob/master/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr119114.c#L36

Reply via email to