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: sch...@linux-m68k.org
                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

Reply via email to