From: Paul Floyd Date: Fri, 5 Sep 2025 07:04:16 +0000 (+0200) Subject: Bug 509107 - memcheck/tests/duplicate_align_size_errors.cpp fails X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8ec7405afb8fe610c46582e74d7572e5a6f4cd6c;p=thirdparty%2Fvalgrind.git Bug 509107 - memcheck/tests/duplicate_align_size_errors.cpp fails --- diff --git a/NEWS b/NEWS index 5131a1b2e..7d087dfb6 100644 --- a/NEWS +++ b/NEWS @@ -95,6 +95,7 @@ are not entered into bugzilla tend to get forgotten about or ignored. 508869 x86-linux: simplify scalar test output 508958 FreeBSD: add getgroups and setgroups wrappers 509103 Fix tests/arm64/bug484935.c build with "-O2 -flto -ffat-lto-objects" +509107 memcheck/tests/duplicate_align_size_errors.cpp fails To see details of a given bug, visit https://bugs.kde.org/show_bug.cgi?id=XXXXXX diff --git a/memcheck/tests/Makefile.am b/memcheck/tests/Makefile.am index fb3f9ddae..1a41734bd 100644 --- a/memcheck/tests/Makefile.am +++ b/memcheck/tests/Makefile.am @@ -163,6 +163,7 @@ EXTRA_DIST = \ cxx17_aligned_new.stderr.exp_32 \ cxx17_aligned_new.stdout.exp \ duplicate_align_size_errors.stderr.exp \ + duplicate_align_size_errors.stderr.exp-memalign \ duplicate_align_size_errors.vgtest \ sized_aligned_new_delete_args.stderr.exp \ sized_aligned_new_delete_args.vgtest \ diff --git a/memcheck/tests/duplicate_align_size_errors.stderr.exp-memalign b/memcheck/tests/duplicate_align_size_errors.stderr.exp-memalign new file mode 100644 index 000000000..250b05070 --- /dev/null +++ b/memcheck/tests/duplicate_align_size_errors.stderr.exp-memalign @@ -0,0 +1,26 @@ +Invalid alignment value: 0 (should be non-zero and a power of 2) + at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...) + by 0x........: main (duplicate_align_size_errors.cpp:19) + +Invalid alignment value: 0 (should be non-zero and a power of 2) + at 0x........: operator delete(void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...) + by 0x........: main (duplicate_align_size_errors.cpp:20) + +memalign() invalid size value: 0 + at 0x........: memalign (vg_replace_malloc.c:...) + by 0x........: main (duplicate_align_size_errors.cpp:33) + +Mismatched new/delete size value: 33 + at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...) + by 0x........: main (duplicate_align_size_errors.cpp:43) + Address 0x........ is 0 bytes inside a block of size 32 alloc'd + at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...) + by 0x........: main (duplicate_align_size_errors.cpp:42) + +Mismatched new[]/delete[] alignment alloc value: 64 dealloc value: 128 + at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...) + by 0x........: main (duplicate_align_size_errors.cpp:48) + Address 0x........ is 0 bytes inside a block of size 32 alloc'd + at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...) + by 0x........: main (duplicate_align_size_errors.cpp:47) +