[Bug sanitizer/105471] New: A few hwasan failures
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed May 4 08:04:16 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105471
Bug ID: 105471
Summary: A few hwasan failures
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.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,
marxin at gcc dot gnu.org, matmal01 at gcc dot gnu.org
Target Milestone: ---
I've just noticed there are some test failures that are there likely for some
time:
FAIL: c-c++-common/hwasan/alloca-gets-different-tag.c -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects execution test
FAIL: c-c++-common/hwasan/alloca-outside-caught.c -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects output pattern test
==52332==ERROR: HWAddressSanitizer: SEGV on unknown address 0x205001fffffcad
(pc 0x40000006de20 bp 0xffffffffca50 sp 0xffffffffca50 T52332)
==52332==The signal is caused by a WRITE memory access.
#0 0x40000006de20 in __sanitizer::internal_memset(void*, int, unsigned
long) ../../../../libsanitizer/sanitizer_common/sanitizer_libc.cpp:94
#1 0x4000000603f0 in __hwasan::TagMemoryAligned(unsigned long, unsigned
long, unsigned char) ../../../../libsanitizer/hwasan/hwasan_linux.cpp:428
#2 0x400838 in alloca_different_tag
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/hwasan/alloca-gets-different-tag.c:27
#3 0x400688 in main
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/hwasan/alloca-gets-different-tag.c:61
#4 0x40000073b280 in __libc_start_call_main (/lib64/libc.so.6+0x2b280)
#5 0x40000073b358 in __libc_start_main@@GLIBC_2.34
(/lib64/libc.so.6+0x2b358)
#6 0x4006ec in _start
(/home/marxin/Programming/gcc/objdir/gcc/testsuite/gcc4/alloca-gets-different-tag.exe+0x4006ec)
HWAddressSanitizer can not provide additional info.
SUMMARY: HWAddressSanitizer: SEGV
../../../../libsanitizer/sanitizer_common/sanitizer_libc.cpp:94 in
__sanitizer::internal_memset(void*, int, unsigned long)
==52332==ABORTING
FAIL: c-c++-common/hwasan/alloca-gets-different-tag.c -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects execution test
FAIL: c-c++-common/hwasan/alloca-outside-caught.c -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects output pattern test
Output was:
HWAddressSanitizer:DEADLYSIGNAL
==53458==ERROR: HWAddressSanitizer: SEGV on unknown address 0x105001fffffcc8
(pc 0x40000006de20 bp 0xffffffffcc10 sp 0xffffffffcc10 T53458)
==53458==The signal is caused by a WRITE memory access.
#0 0x40000006de20 in __sanitizer::internal_memset(void*, int, unsigned
long) ../../../../libsanitizer/sanitizer_common/sanitizer_libc.cpp:94
#1 0x4000000603f0 in __hwasan::TagMemoryAligned(unsigned long, unsigned
long, unsigned char) ../../../../libsanitizer/hwasan/hwasan_linux.cpp:428
#2 0x400850 in check_alloca c-c++-common/hwasan/alloca-outside-caught.c:10
#3 0x4006c8 in main c-c++-common/hwasan/alloca-outside-caught.c:18
#4 0x40000073b280 in __libc_start_call_main (/lib64/libc.so.6+0x2b280)
#5 0x40000073b358 in __libc_start_main@@GLIBC_2.34
(/lib64/libc.so.6+0x2b358)
#6 0x40072c in _start
(gcc/objdir/gcc/testsuite/gcc4/alloca-outside-caught.exe+0x40072c)
More information about the Gcc-bugs
mailing list