From 12d2c103ad458264a735d4534276c89b6ae3676d Mon Sep 17 00:00:00 2001 From: Rhys Kidd Date: Sun, 26 Jul 2015 05:52:21 +0000 Subject: [PATCH] Fix memcheck/tests/darwin/aio on OS X. n-i-bz On OS X 10.10 Before: == 593 tests, 214 stderr failures, 10 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures == After: == 593 tests, 213 stderr failures, 10 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures == git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15454 --- memcheck/tests/darwin/aio.c | 1 + memcheck/tests/darwin/aio.stderr.exp | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/memcheck/tests/darwin/aio.c b/memcheck/tests/darwin/aio.c index 87e72143a9..8e282926f1 100644 --- a/memcheck/tests/darwin/aio.c +++ b/memcheck/tests/darwin/aio.c @@ -14,6 +14,7 @@ int main(void) struct aiocb a; struct sigevent s; + memset(&a, 0, sizeof(struct aiocb)); // Not sure if the sigevent is even looked at by aio_*... just zero it. memset(&s, 0, sizeof(struct sigevent)); diff --git a/memcheck/tests/darwin/aio.stderr.exp b/memcheck/tests/darwin/aio.stderr.exp index fd7bbf9f8b..71222a957e 100644 --- a/memcheck/tests/darwin/aio.stderr.exp +++ b/memcheck/tests/darwin/aio.stderr.exp @@ -1,14 +1,16 @@ Warning: invalid file descriptor -1 in syscall aio_read() Syscall param aio_read(aiocbp->aio_buf) points to unaddressable byte(s) - ... + at 0x........: aio_read (in /...libc...) + by 0x........: main (aio.c:45) Address 0x........ is not stack'd, malloc'd or (recently) free'd Conditional jump or move depends on uninitialised value(s) - at 0x........: main (aio.c:55) + at 0x........: main (aio.c:56) Syscall param aio_write(aiocbp->aio_buf) points to unaddressable byte(s) - ... + at 0x........: aio_write (in /...libc...) + by 0x........: main (aio.c:70) Address 0x........ is not stack'd, malloc'd or (recently) free'd -- 2.47.2