]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Bug 509107 - memcheck/tests/duplicate_align_size_errors.cpp fails
authorPaul Floyd <pjfloyd@wanadoo.fr>
Fri, 5 Sep 2025 07:04:16 +0000 (09:04 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Fri, 5 Sep 2025 07:04:16 +0000 (09:04 +0200)
NEWS
memcheck/tests/Makefile.am
memcheck/tests/duplicate_align_size_errors.stderr.exp-memalign [new file with mode: 0644]

diff --git a/NEWS b/NEWS
index 5131a1b2e93319ead503bc0960c424f5ea01d5e0..7d087dfb646dbfb1f40bb61a089a1739660e2647 100644 (file)
--- 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
index fb3f9ddae065c54d1969fc83d22bab7966dd2dc9..1a41734bd7b7043446a2b37c86d9ade3eae69d42 100644 (file)
@@ -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 (file)
index 0000000..250b050
--- /dev/null
@@ -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)
+