Regtest: add a filter for aligned alloc uninit args tests

These tests generate a varying number of errors per argument
depending on the platform and compiler.

The filter just prints the first unique error stanza which
allows 8 expecteds to be removed.
This commit is contained in:
Paul Floyd 2023-03-26 16:37:56 +02:00
parent 6bbe320a1a
commit 95ac41bc58
14 changed files with 32 additions and 442 deletions

View File

@ -81,7 +81,9 @@ dist_noinst_SCRIPTS = \
filter_memcheck \
filter_overlaperror \
filter_malloc_free \
filter_size_t
filter_size_t \
filter_stanza \
filter_stanza.awk
noinst_HEADERS = leak.h
@ -142,9 +144,6 @@ EXTRA_DIST = \
cxx17_aligned_new.stdout.exp \
sized_aligned_new_delete_args.stderr.exp \
sized_aligned_new_delete_args.vgtest \
sized_aligned_new_delete_args.stderr.exp_32 \
sized_aligned_new_delete_args.stderr.exp-gcc \
sized_aligned_new_delete_args.stderr.exp-s390 \
sized_aligned_new_delete_misaligned.stderr.exp \
sized_aligned_new_delete_misaligned.vgtest \
deep-backtrace.vgtest deep-backtrace.stderr.exp \
@ -226,10 +225,6 @@ EXTRA_DIST = \
memalign_test.stderr.exp memalign_test.vgtest \
memalign_test.stderr.exp-freebsd-clang \
memalign_args.vgtest memalign_args.stderr.exp \
memalign_args.stderr.exp-glibc \
memalign_args.stderr.exp-ppc64 \
memalign_args.stderr.exp-arm \
memalign_args.stderr.exp-x86 \
memcmptest.stderr.exp memcmptest.stderr.exp2 \
memcmptest.stdout.exp memcmptest.vgtest \
memmem.stderr.exp memmem.vgtest \

5
memcheck/tests/filter_stanza Executable file
View File

@ -0,0 +1,5 @@
#! /bin/sh
./filter_stderr "$@" |
awk -f filter_stanza.awk

View File

@ -0,0 +1,22 @@
BEGIN {
main=""
stanza=""
}
/main/ {
if ($0 != main) {
# first or different stanza
print stanza$0
main=$0
stanza=""
} else {
# duplicate stanza
main=$0
stanza=""
}
next
}
{
# other lines
stanza = stanza $0 "\n"
}

View File

@ -2,26 +2,10 @@ Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: aligned_alloc (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: aligned_alloc (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
@ -29,4 +13,3 @@ Conditional jump or move depends on uninitialised value(s)
Conditional jump or move depends on uninitialised value(s)
at 0x........: valloc (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:29)

View File

@ -1,40 +0,0 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: valloc (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:29)

View File

@ -1,32 +0,0 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: valloc (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:29)

View File

@ -1,44 +0,0 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: valloc (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:29)

View File

@ -1,28 +0,0 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: posix_memalign (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:23)
Conditional jump or move depends on uninitialised value(s)
at 0x........: aligned_alloc (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: aligned_alloc (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:26)
Conditional jump or move depends on uninitialised value(s)
at 0x........: valloc (vg_replace_malloc.c:...)
by 0x........: main (memalign_args.c:29)

View File

@ -1,3 +1,4 @@
prog: memalign_args
vgopts: -q
stderr_filter: filter_stanza

View File

@ -2,10 +2,6 @@ Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:16)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:16)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:17)
@ -14,10 +10,6 @@ Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:20)
@ -26,10 +18,6 @@ Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:25)
@ -38,10 +26,6 @@ Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:28)
@ -58,15 +42,6 @@ Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:37)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:37)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:40)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:40)

View File

@ -1,80 +0,0 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:16)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:16)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:17)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:20)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:25)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:28)
Conditional jump or move depends on uninitialised value(s)
at 0x........: ...operator delete... (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:31)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned long) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:34)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:37)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:37)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:40)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:40)

View File

@ -1,96 +0,0 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:16)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:16)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:16)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:17)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:20)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:25)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:28)
Conditional jump or move depends on uninitialised value(s)
at 0x........: ...operator delete... (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:31)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned long) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:34)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:37)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:37)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:40)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:40)

View File

@ -1,72 +0,0 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:16)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:16)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:17)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:19)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:20)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned int, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new(unsigned int, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:24)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:25)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned int, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator new[](unsigned int, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:27)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:28)
Conditional jump or move depends on uninitialised value(s)
at 0x........: ...operator delete... (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:31)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned int) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:34)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:37)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete(void*, unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:37)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:40)
Conditional jump or move depends on uninitialised value(s)
at 0x........: operator delete[](void*, unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
by 0x........: main (sized_aligned_new_delete_args.cpp:40)

View File

@ -1,3 +1,4 @@
prog: sized_aligned_new_delete_args
prereq: test -e ./sized_aligned_new_delete_args
vgopts: -q
stderr_filter: filter_stanza