From: Rhys Kidd Date: Sun, 26 Jul 2015 05:52:21 +0000 (+0000) Subject: Fix memcheck/tests/darwin/aio on OS X. X-Git-Tag: svn/VALGRIND_3_11_0~198 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=12d2c103ad458264a735d4534276c89b6ae3676d;p=thirdparty%2Fvalgrind.git 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 --- 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