https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117716
Bug ID: 117716
Summary: [15 regressiion] ASAN broken on riscv64
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: [email protected]
CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, kito at
gcc dot gnu.org
Target Milestone: ---
Target: riscv64-*-*
The recent libsanitizer update has broken ASAN on riscv64, probably due to the
switch to ASAN_SHADOW_OFFSET_DYNAMIC. Allmost all asan tests crash early in
main.
AddressSanitizer:DEADLYSIGNAL
=================================================================
==952380==ERROR: AddressSanitizer: SEGV on unknown address 0x001554952eb1 (pc
0x0000000109e4 bp 0x003ffa017610 sp 0x003ffa017490 T0)
==952380==The signal is caused by a READ memory access.
#0 0x0000000109e6 in foo c-c++-common/asan/alloca_big_alignment.c:11
#1 0x000000010a72 in main c-c++-common/asan/alloca_big_alignment.c:15
#2 0x003fac6bf85a in __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
#3 0x003fac6bf902 in __libc_start_main_impl
/usr/src/debug/glibc-2.40/csu/libc-start.c:360
#4 0x0000000108ce in _start ../sysdeps/riscv/start.S:67
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV c-c++-common/asan/alloca_big_alignment.c:11 in
foo
==952380==ABORTING