2 Warning: invalid file descriptor -1 in syscall aio_read()
3 Syscall param aio_read(aiocbp->aio_buf) points to unaddressable byte(s)
4 at 0x........: aio_read (in /...libc...)
5 by 0x........: main (aio.c:45)
6 Address 0x........ is not stack'd, malloc'd or (recently) free'd
8 Conditional jump or move depends on uninitialised value(s)
9 at 0x........: main (aio.c:56)
11 Syscall param aio_write(aiocbp->aio_buf) points to unaddressable byte(s)
12 at 0x........: aio_write (in /...libc...)
13 by 0x........: main (aio.c:70)
14 Address 0x........ is not stack'd, malloc'd or (recently) free'd
18 in use at exit: ... bytes in ... blocks
19 total heap usage: ... allocs, ... frees, ... bytes allocated
21 For a detailed leak analysis, rerun with: --leak-check=full
23 Use --track-origins=yes to see where uninitialised values come from
24 For lists of detected and suppressed errors, rerun with: -s
25 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)