From: Paul Floyd Date: Sat, 9 Oct 2021 10:37:17 +0000 (+0200) Subject: FreeBSD support, patch 10 X-Git-Tag: VALGRIND_3_18_0~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7c5d720a2b67b19cd06210d83434295ae838ea89;p=thirdparty%2Fvalgrind.git FreeBSD support, patch 10 memcheck No code changes. A few modified tests. Adds new FreeBSD specific tests. --- diff --git a/configure.ac b/configure.ac index 3f2a73ee27..39e619575e 100755 --- a/configure.ac +++ b/configure.ac @@ -5141,11 +5141,14 @@ AC_CONFIG_FILES([ memcheck/tests/linux/debuginfod-check.vgtest memcheck/tests/darwin/Makefile memcheck/tests/solaris/Makefile + memcheck/tests/freebsd/Makefile memcheck/tests/amd64-linux/Makefile memcheck/tests/arm64-linux/Makefile memcheck/tests/x86-linux/Makefile memcheck/tests/amd64-solaris/Makefile memcheck/tests/x86-solaris/Makefile + memcheck/tests/amd64-freebsd/Makefile + memcheck/tests/x86-freebsd/Makefile memcheck/tests/ppc32/Makefile memcheck/tests/ppc64/Makefile memcheck/tests/s390x/Makefile @@ -5216,6 +5219,14 @@ AC_CONFIG_FILES([tests/filter_stderr_basic], [chmod +x tests/filter_stderr_basic]) AC_CONFIG_FILES([tests/filter_discards], [chmod +x tests/filter_discards]) +AC_CONFIG_FILES([memcheck/tests/filter_stderr], + [chmod +x memcheck/tests/filter_stderr]) +AC_CONFIG_FILES([memcheck/tests/filter_dw4], + [chmod +x memcheck/tests/filter_dw4]) +AC_CONFIG_FILES([memcheck/tests/filter_overlaperror], + [chmod +x memcheck/tests/filter_overlaperror]) +AC_CONFIG_FILES([memcheck/tests/x86/filter_pushfpopf], + [chmod +x memcheck/tests/x86/filter_pushfpopf]) AC_CONFIG_FILES([gdbserver_tests/filter_gdb], [chmod +x gdbserver_tests/filter_gdb]) AC_CONFIG_FILES([gdbserver_tests/filter_memcheck_monitor], diff --git a/memcheck/tests/Makefile.am b/memcheck/tests/Makefile.am index 9fe8082b94..3ce33af181 100644 --- a/memcheck/tests/Makefile.am +++ b/memcheck/tests/Makefile.am @@ -66,6 +66,7 @@ endif DIST_SUBDIRS = x86 amd64 ppc32 ppc64 s390x linux \ darwin solaris x86-linux amd64-linux arm64-linux \ x86-solaris amd64-solaris mips32 mips64 \ + freebsd amd64-freebsd x86-freebsd \ common . dist_noinst_SCRIPTS = \ @@ -138,11 +139,13 @@ EXTRA_DIST = \ cxx17_aligned_new.stdout.exp \ deep-backtrace.vgtest deep-backtrace.stderr.exp \ demangle.stderr.exp demangle.vgtest \ + demangle.stderr.exp-freebsd \ big_debuginfo_symbol.stderr.exp big_debuginfo_symbol.vgtest \ describe-block.stderr.exp describe-block.vgtest \ descr_belowsp.vgtest descr_belowsp.stderr.exp \ doublefree.stderr.exp doublefree.vgtest \ dw4.vgtest dw4.stderr.exp dw4.stderr.exp-solaris dw4.stdout.exp \ + dw4.stderr.exp-freebsd \ err_disable1.vgtest err_disable1.stderr.exp \ err_disable2.vgtest err_disable2.stderr.exp \ err_disable3.vgtest err_disable3.stderr.exp \ @@ -155,8 +158,9 @@ EXTRA_DIST = \ execve1.stderr.exp execve1.vgtest execve1.stderr.exp-kfail \ execve2.stderr.exp execve2.vgtest execve2.stderr.exp-kfail \ file_locking.stderr.exp file_locking.vgtest \ - fprw.stderr.exp fprw.stderr.exp-mips32-be fprw.stderr.exp-mips32-le \ - fprw.vgtest \ + fprw.stderr.exp fprw.stderr.exp-freebsd fprw.stderr.exp-mips32-be \ + fprw.stderr.exp-mips32-le fprw.vgtest \ + fprw.stderr.exp-freebsd-x86 \ fwrite.stderr.exp fwrite.vgtest fwrite.stderr.exp-kfail \ gone_abrt_xml.vgtest gone_abrt_xml.stderr.exp gone_abrt_xml.stderr.exp-solaris \ holey_buffer_too_small.vgtest holey_buffer_too_small.stdout.exp \ @@ -186,6 +190,7 @@ EXTRA_DIST = \ leak-autofreepool-4.vgtest leak-autofreepool-4.stderr.exp \ leak-autofreepool-5.vgtest leak-autofreepool-5.stderr.exp \ leak-autofreepool-6.vgtest leak-autofreepool-6.stderr.exp \ + leak-autofreepool-5.stderr.exp-freebsd \ leak-tree.vgtest leak-tree.stderr.exp \ leak-segv-jmp.vgtest leak-segv-jmp.stderr.exp \ lks.vgtest lks.stdout.exp lks.supp lks.stderr.exp \ @@ -204,11 +209,13 @@ EXTRA_DIST = \ malloc2.stderr.exp malloc2.vgtest \ malloc3.stderr.exp malloc3.stdout.exp malloc3.vgtest \ manuel1.stderr.exp manuel1.stdout.exp manuel1.vgtest \ + manuel1.stderr.exp-freebsd-clang \ manuel2.stderr.exp manuel2.stderr.exp64 manuel2.stdout.exp \ manuel2.vgtest \ manuel3.stderr.exp manuel3.vgtest \ match-overrun.stderr.exp match-overrun.vgtest match-overrun.supp \ memalign_test.stderr.exp memalign_test.vgtest \ + memalign_test.stderr.exp-freebsd-clang \ memalign2.stderr.exp memalign2.vgtest \ memcmptest.stderr.exp memcmptest.stderr.exp2 \ memcmptest.stdout.exp memcmptest.vgtest \ @@ -225,9 +232,12 @@ EXTRA_DIST = \ noisy_child.vgtest noisy_child.stderr.exp noisy_child.stdout.exp \ null_socket.stderr.exp null_socket.vgtest \ origin1-yes.vgtest origin1-yes.stdout.exp origin1-yes.stderr.exp \ + origin1-yes.stderr.exp-freebsd \ origin2-not-quite.vgtest origin2-not-quite.stdout.exp \ origin2-not-quite.stderr.exp \ + origin2-not-quite.stderr.exp-freebsd \ origin3-no.vgtest origin3-no.stdout.exp \ + origin3-no.stderr.exp-freebsd \ origin3-no.stderr.exp \ origin4-many.vgtest origin4-many.stdout.exp \ origin4-many.stderr.exp \ @@ -238,6 +248,8 @@ EXTRA_DIST = \ origin5-bz2.stderr.exp-glibc27-ppc64 \ origin5-bz2.stderr.exp-glibc212-s390x \ origin5-bz2.stderr.exp-glibc234-s390x \ + origin5-bz2.stderr.exp-freebsd \ + origin5-bz2.stderr.exp-freebsd-x86 \ origin5-bz2.stderr.exp-glibc218-mips32 \ origin6-fp.vgtest origin6-fp.stdout.exp \ origin6-fp.stderr.exp-glibc25-amd64 \ @@ -272,11 +284,13 @@ EXTRA_DIST = \ sbfragment.stdout.exp sbfragment.stderr.exp sbfragment.vgtest \ sem.stderr.exp sem.vgtest \ sendmsg.stderr.exp sendmsg.stderr.exp-solaris sendmsg.vgtest \ + sendmsg.stderr.exp-freebsd \ + sendmsg.stderr.exp-freebsd-x86 \ sh-mem.stderr.exp sh-mem.vgtest \ sh-mem-random.stderr.exp sh-mem-random.stdout.exp64 \ sh-mem-random.stdout.exp sh-mem-random.vgtest \ sigaltstack.stderr.exp sigaltstack.vgtest \ - sigkill.stderr.exp sigkill.stderr.exp-darwin sigkill.stderr.exp-mips32 \ + sigkill.stderr.exp sigkill.stderr.exp-darwin sigkill.stderr.exp-freebsd sigkill.stderr.exp-mips32 \ sigkill.stderr.exp-solaris \ sigkill.stderr.exp-glibc-2.28 sigkill.vgtest \ signal2.stderr.exp signal2.stdout.exp signal2.vgtest \ @@ -302,6 +316,8 @@ EXTRA_DIST = \ suppvarinfo5.stderr.exp suppvarinfo5.supp suppvarinfo5.vgtest \ test-plo-no.vgtest test-plo-no.stdout.exp \ test-plo-no.stderr.exp-le64 test-plo-no.stderr.exp-le32 \ + test-plo-no.stderr.exp-le32-freebsd test-plo-no.stderr.exp-le64-freebsd \ + test-plo-no.stderr.exp-le32-freebsd-clang \ test-plo-yes.vgtest test-plo-yes.stdout.exp \ test-plo-yes.stderr.exp-le64 test-plo-yes.stderr.exp-le32 \ test-plo-no.stderr.exp-s390x-mvc \ @@ -314,12 +330,15 @@ EXTRA_DIST = \ unit_oset.stderr.exp unit_oset.stdout.exp unit_oset.vgtest \ varinfo1.vgtest varinfo1.stdout.exp varinfo1.stderr.exp \ varinfo1.stderr.exp-ppc64 \ + varinfo1.stderr.exp-freebsd \ varinfo2.vgtest varinfo2.stdout.exp varinfo2.stderr.exp \ varinfo2.stderr.exp-ppc64 \ varinfo3.vgtest varinfo3.stdout.exp varinfo3.stderr.exp \ varinfo3.stderr.exp-ppc64 \ + varinfo3.stderr.exp-freebsd \ varinfo4.vgtest varinfo4.stdout.exp varinfo4.stderr.exp \ varinfo4.stderr.exp-ppc64 \ + varinfo4.stderr.exp-freebsd \ varinfo5.vgtest varinfo5.stdout.exp varinfo5.stderr.exp \ varinfo5.stderr.exp-ppc64 \ varinfo6.vgtest varinfo6.stdout.exp varinfo6.stderr.exp \ @@ -344,7 +363,8 @@ EXTRA_DIST = \ wrapmallocstatic.vgtest wrapmallocstatic.stdout.exp \ wrapmallocstatic.stderr.exp \ writev1.stderr.exp writev1.stderr.exp-solaris writev1.vgtest \ - xml1.stderr.exp xml1.stdout.exp xml1.vgtest xml1.stderr.exp-s390x-mvc + xml1.stderr.exp xml1.stdout.exp xml1.vgtest xml1.stderr.exp-s390x-mvc \ + leak_cpp_interior.stderr.exp-freebsd check_PROGRAMS = \ accounting \ diff --git a/memcheck/tests/addressable.c b/memcheck/tests/addressable.c index 5f3c2e182e..568fbb45ed 100644 --- a/memcheck/tests/addressable.c +++ b/memcheck/tests/addressable.c @@ -9,6 +9,9 @@ #include #include #include +#if defined(VGO_freebsd) +#include +#endif static int pgsz; diff --git a/memcheck/tests/addressable.stderr.exp b/memcheck/tests/addressable.stderr.exp index 4c121987d6..533d6e9bb1 100644 --- a/memcheck/tests/addressable.stderr.exp +++ b/memcheck/tests/addressable.stderr.exp @@ -9,20 +9,20 @@ For a detailed leak analysis, rerun with: --leak-check=full For lists of detected and suppressed errors, rerun with: -s ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Unaddressable byte(s) found during client check request - at 0x........: test2 (addressable.c:48) - by 0x........: main (addressable.c:125) + at 0x........: test2 (addressable.c:51) + by 0x........: main (addressable.c:128) Address 0x........ is not stack'd, malloc'd or (recently) free'd Invalid write of size 1 - at 0x........: test2 (addressable.c:51) - by 0x........: main (addressable.c:125) + at 0x........: test2 (addressable.c:54) + by 0x........: main (addressable.c:128) Address 0x........ is not stack'd, malloc'd or (recently) free'd Process terminating with default action of signal N (SIGSEGV or SIGBUS) Bad memory (SIGSEGV or SIGBUS) at address 0x........ - at 0x........: test2 (addressable.c:51) - by 0x........: main (addressable.c:125) + at 0x........: test2 (addressable.c:54) + by 0x........: main (addressable.c:128) If you believe this happened as a result of a stack overflow in your program's main thread (unlikely but possible), you can try to increase the size of the @@ -49,8 +49,8 @@ ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Process terminating with default action of signal N (SIGSEGV or SIGBUS) Bad memory (SIGSEGV or SIGBUS) at address 0x........ - at 0x........: test4 (addressable.c:74) - by 0x........: main (addressable.c:125) + at 0x........: test4 (addressable.c:77) + by 0x........: main (addressable.c:128) HEAP SUMMARY: in use at exit: ... bytes in ... blocks @@ -61,13 +61,13 @@ For a detailed leak analysis, rerun with: --leak-check=full For lists of detected and suppressed errors, rerun with: -s ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Uninitialised byte(s) found during client check request - at 0x........: test5 (addressable.c:85) - by 0x........: main (addressable.c:125) + at 0x........: test5 (addressable.c:88) + by 0x........: main (addressable.c:128) Address 0x........ is in a rw- anonymous segment Uninitialised byte(s) found during client check request - at 0x........: test5 (addressable.c:91) - by 0x........: main (addressable.c:125) + at 0x........: test5 (addressable.c:94) + by 0x........: main (addressable.c:128) Address 0x........ is in a r-- anonymous segment diff --git a/memcheck/tests/amd64-freebsd/Makefile.am b/memcheck/tests/amd64-freebsd/Makefile.am new file mode 100644 index 0000000000..80854419dd --- /dev/null +++ b/memcheck/tests/amd64-freebsd/Makefile.am @@ -0,0 +1,20 @@ + +include $(top_srcdir)/Makefile.tool-tests.am + +dist_noinst_SCRIPTS = filter_stderr + +EXTRA_DIST = \ + posix_fadvise.vgtest \ + posix_fallocate.vgtest \ + posix_fadvise.stderr.exp \ + posix_fallocate.stderr.exp + +check_PROGRAMS = \ + posix_fadvise posix_fallocate + +AM_CFLAGS += @FLAG_M64@ +AM_CXXFLAGS += @FLAG_M64@ +AM_CCASFLAGS += @FLAG_M64@ + +posix_fallocate_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@ +posix_fadvise_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@ diff --git a/memcheck/tests/amd64-freebsd/posix_fadvise.c b/memcheck/tests/amd64-freebsd/posix_fadvise.c new file mode 100644 index 0000000000..2ba2005ae6 --- /dev/null +++ b/memcheck/tests/amd64-freebsd/posix_fadvise.c @@ -0,0 +1,27 @@ +#include +#include +#include + +int main(void) +{ + int fd = open("foo", O_RDWR|O_CREAT, 0666); + if (fd < 0) return 1; + posix_fadvise( fd, 0, 4096, POSIX_FADV_WILLNEED ); + posix_fadvise( fd, 0, 0, POSIX_FADV_NOREUSE ); + + int badfd = 42; + posix_fadvise( badfd, 0, 4096, POSIX_FADV_WILLNEED ); + + int x; + posix_fadvise(x, 1, 2, POSIX_FADV_NORMAL); + posix_fadvise(badfd, x, 2, POSIX_FADV_NORMAL); + posix_fadvise(badfd, 1, x, POSIX_FADV_NORMAL); + posix_fadvise(badfd, 1, 2, x); + + x = posix_fadvise(badfd + , 1, 2, POSIX_FADV_NORMAL); + + if (x != EBADF) + fprintf(stderr, "Unexpected return value: %d\n", x); +} + diff --git a/memcheck/tests/amd64-freebsd/posix_fadvise.stderr.exp b/memcheck/tests/amd64-freebsd/posix_fadvise.stderr.exp new file mode 100644 index 0000000000..3fb69d8413 --- /dev/null +++ b/memcheck/tests/amd64-freebsd/posix_fadvise.stderr.exp @@ -0,0 +1,16 @@ +Syscall param posix_fadvise(fd) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:16) + +Syscall param posix_fadvise(offset) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:17) + +Syscall param posix_fadvise(len) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:18) + +Syscall param posix_fadvise(advice) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:19) + diff --git a/memcheck/tests/amd64-freebsd/posix_fadvise.vgtest b/memcheck/tests/amd64-freebsd/posix_fadvise.vgtest new file mode 100644 index 0000000000..6353a958cb --- /dev/null +++ b/memcheck/tests/amd64-freebsd/posix_fadvise.vgtest @@ -0,0 +1,3 @@ +prog: posix_fadvise +vgopts: -q +cleanup: rm -f foo diff --git a/memcheck/tests/amd64-freebsd/posix_fallocate.c b/memcheck/tests/amd64-freebsd/posix_fallocate.c new file mode 100644 index 0000000000..8c04594379 --- /dev/null +++ b/memcheck/tests/amd64-freebsd/posix_fallocate.c @@ -0,0 +1,19 @@ +#include +#include +#include + +int main(void) +{ + int fd = open("foo", O_RDWR|O_CREAT, 0666); + if (fd < 0) return 1; + posix_fallocate(fd, 0, 400000); + + int badfd = 42; + int x; + posix_fallocate(badfd, x, 20); + posix_fallocate(badfd, 0, x); + x = posix_fallocate(badfd, 0, 20); + if (x != EBADF) + fprintf(stderr, "Unexpected return value: %d\n", x); +} + diff --git a/memcheck/tests/amd64-freebsd/posix_fallocate.stderr.exp b/memcheck/tests/amd64-freebsd/posix_fallocate.stderr.exp new file mode 100644 index 0000000000..063b6d98ba --- /dev/null +++ b/memcheck/tests/amd64-freebsd/posix_fallocate.stderr.exp @@ -0,0 +1,8 @@ +Syscall param posix_fallocate(offset) contains uninitialised byte(s) + at 0x........: posix_fallocate (in /...libc...) + by 0x........: main (posix_fallocate.c:13) + +Syscall param posix_fallocate(len) contains uninitialised byte(s) + at 0x........: posix_fallocate (in /...libc...) + by 0x........: main (posix_fallocate.c:14) + diff --git a/memcheck/tests/amd64-freebsd/posix_fallocate.vgtest b/memcheck/tests/amd64-freebsd/posix_fallocate.vgtest new file mode 100644 index 0000000000..28954e87fe --- /dev/null +++ b/memcheck/tests/amd64-freebsd/posix_fallocate.vgtest @@ -0,0 +1,3 @@ +prog: posix_fallocate +vgopts: -q +cleanup: rm -f foo diff --git a/memcheck/tests/amd64/Makefile.am b/memcheck/tests/amd64/Makefile.am index da15cf797a..d5c94f68a0 100644 --- a/memcheck/tests/amd64/Makefile.am +++ b/memcheck/tests/amd64/Makefile.am @@ -17,6 +17,7 @@ EXTRA_DIST = \ insn-bsfl.vgtest insn-bsfl.stdout.exp insn-bsfl.stderr.exp \ insn-pcmpistri.vgtest insn-pcmpistri.stdout.exp insn-pcmpistri.stderr.exp \ insn-pmovmskb.vgtest insn-pmovmskb.stdout.exp insn-pmovmskb.stderr.exp \ + insn-pmovmskb.stderr.exp-clang \ more_x87_fp.stderr.exp more_x87_fp.stdout.exp more_x87_fp.vgtest \ sh-mem-vec128-plo-no.vgtest \ sh-mem-vec128-plo-no.stderr.exp \ @@ -33,7 +34,7 @@ EXTRA_DIST = \ shr_edx.stderr.exp shr_edx.stdout.exp shr_edx.vgtest \ sse_memory.stderr.exp sse_memory.stdout.exp sse_memory.vgtest \ xor-undef-amd64.stderr.exp xor-undef-amd64.stdout.exp \ - xor-undef-amd64.vgtest \ + xor-undef-amd64.stderr.exp-freebsd xor-undef-amd64.vgtest \ xsave-avx.vgtest xsave-avx.stdout.exp xsave-avx.stderr.exp check_PROGRAMS = \ diff --git a/memcheck/tests/amd64/insn-pmovmskb.stderr.exp-clang b/memcheck/tests/amd64/insn-pmovmskb.stderr.exp-clang new file mode 100644 index 0000000000..6d32a1f331 --- /dev/null +++ b/memcheck/tests/amd64/insn-pmovmskb.stderr.exp-clang @@ -0,0 +1,48 @@ +Conditional jump or move depends on uninitialised value(s) + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:69) + by 0x........: main (insn-pmovmskb.c:140) + +Use of uninitialised value of size 8 + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:69) + by 0x........: main (insn-pmovmskb.c:140) + +Use of uninitialised value of size 8 + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:69) + by 0x........: main (insn-pmovmskb.c:140) + +Use of uninitialised value of size 8 + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:69) + by 0x........: main (insn-pmovmskb.c:140) + +0: Invalid value is false +1: Invalid value is false +2: Invalid value is false +3: Invalid value is false +4: Invalid value is false +5: Invalid value is false +6: Invalid value is false +7: Invalid value is false +8: Invalid value is false +9: Invalid value is false +10: Invalid value is false +11: Invalid value is false +12: Invalid value is false +13: Invalid value is false +14: Invalid value is false +15: Invalid value is false +4: Invalid value is true +5: Invalid value is true +6: Invalid value is true +7: Invalid value is true +8: Invalid value is true +9: Invalid value is true +12: Invalid value is true +13: Invalid value is true diff --git a/memcheck/tests/amd64/xor-undef-amd64.stderr.exp-freebsd b/memcheck/tests/amd64/xor-undef-amd64.stderr.exp-freebsd new file mode 100755 index 0000000000..0bfff27098 --- /dev/null +++ b/memcheck/tests/amd64/xor-undef-amd64.stderr.exp-freebsd @@ -0,0 +1,26 @@ + +Conditional jump or move depends on uninitialised value(s) + at 0x........: main (xor-undef-amd64.c:17) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: main (xor-undef-amd64.c:38) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: main (xor-undef-amd64.c:65) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: main (xor-undef-amd64.c:92) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: main (xor-undef-amd64.c:117) + + +HEAP SUMMARY: + in use at exit: 4,096 bytes in 1 blocks + total heap usage: 2 allocs, 1 frees, 4,144 bytes allocated + +For a detailed leak analysis, rerun with: --leak-check=full + +For counts of detected and suppressed errors, rerun with: -v +Use --track-origins=yes to see where uninitialised values come from +ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0) diff --git a/memcheck/tests/badjump2.c b/memcheck/tests/badjump2.c index 2085a30d9e..ae858e7733 100644 --- a/memcheck/tests/badjump2.c +++ b/memcheck/tests/badjump2.c @@ -3,6 +3,7 @@ #include #include #include +#include // Regression test for bug 91162: if a client had a SEGV signal handler, // and jumped to a bogus address, Valgrind would abort. With the fix, @@ -22,9 +23,10 @@ int main(void) int res; /* Install own SIGSEGV handler */ + memset(&sigsegv_new, 0, sizeof(sigsegv_new)); sigsegv_new.sa_handler = SIGSEGV_handler; sigsegv_new.sa_flags = 0; -#if !defined(__APPLE__) && !defined(__sun) +#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) sigsegv_new.sa_restorer = NULL; #endif res = sigemptyset( &sigsegv_new.sa_mask ); diff --git a/memcheck/tests/demangle.stderr.exp-freebsd b/memcheck/tests/demangle.stderr.exp-freebsd new file mode 100644 index 0000000000..e69de29bb2 diff --git a/memcheck/tests/err_disable4.c b/memcheck/tests/err_disable4.c index 44487afd2f..0692192ec8 100644 --- a/memcheck/tests/err_disable4.c +++ b/memcheck/tests/err_disable4.c @@ -94,7 +94,9 @@ int main ( void ) pthread_attr_t attr; r = pthread_attr_init(&attr); assert(!r); +#if !defined(VGO_freebsd) r = pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN); +#endif // create N threads to do child_fn_1 ... for (i = 0; i < NTHREADS; i++) { diff --git a/memcheck/tests/filter_dw4 b/memcheck/tests/filter_dw4 deleted file mode 100755 index b192bb91b7..0000000000 --- a/memcheck/tests/filter_dw4 +++ /dev/null @@ -1,11 +0,0 @@ -#! /bin/sh - -# Size of structure s1 differs between 32-bit and 64-bit programs. -sed "s/inside a block of size [0-9]* alloc'd/inside a block of size ... alloc'd/" | - -# remove directory name and pid from mapped filename -sed "s/file .*valgrind-dw4-test.[1-9][0-9]*/file valgrind-dw4-test.PID/" | - -./filter_stderr "$@" - -exit 0 diff --git a/memcheck/tests/filter_dw4.in b/memcheck/tests/filter_dw4.in new file mode 100755 index 0000000000..b217ad57ca --- /dev/null +++ b/memcheck/tests/filter_dw4.in @@ -0,0 +1,13 @@ +#! /bin/sh + +SED=@SED@ + +# Size of structure s1 differs between 32-bit and 64-bit programs. +$SED "s/inside a block of size [0-9]* alloc'd/inside a block of size ... alloc'd/" | + +# remove directory name and pid from mapped filename +$SED "s/file .*valgrind-dw4-test.[1-9][0-9]*/file valgrind-dw4-test.PID/" | + +./filter_stderr "$@" + +exit 0 diff --git a/memcheck/tests/filter_malloc_free b/memcheck/tests/filter_malloc_free index 0f43cf2e1d..9d4c52559c 100755 --- a/memcheck/tests/filter_malloc_free +++ b/memcheck/tests/filter_malloc_free @@ -2,5 +2,5 @@ ./filter_stderr "$@" | ./filter_allocs | -sed -e '/^malloc/d;/^free/d' +sed -e '/^malloc/d;/^free/d;/^calloc/d' diff --git a/memcheck/tests/filter_overlaperror b/memcheck/tests/filter_overlaperror deleted file mode 100755 index bd477b7351..0000000000 --- a/memcheck/tests/filter_overlaperror +++ /dev/null @@ -1,4 +0,0 @@ -#! /bin/sh - -./filter_allocs "$@" | -sed 's/\(Memcheck: mc_leakcheck.c:\)[0-9]*\(.*impossible.*happened.*\)/\1...\2/' diff --git a/memcheck/tests/filter_overlaperror.in b/memcheck/tests/filter_overlaperror.in new file mode 100755 index 0000000000..3c853c0480 --- /dev/null +++ b/memcheck/tests/filter_overlaperror.in @@ -0,0 +1,6 @@ +#! /bin/sh + +SED=@SED@ + +./filter_allocs "$@" | +$SED 's/\(Memcheck: mc_leakcheck.c:\)[0-9]*\(.*impossible.*happened.*\)/\1...\2/' diff --git a/memcheck/tests/filter_stderr b/memcheck/tests/filter_stderr.in similarity index 90% rename from memcheck/tests/filter_stderr rename to memcheck/tests/filter_stderr.in index c6f6cd439f..a410fa89e7 100755 --- a/memcheck/tests/filter_stderr +++ b/memcheck/tests/filter_stderr.in @@ -2,20 +2,22 @@ dir=`dirname $0` +SED=@SED@ + $dir/../../tests/filter_stderr_basic | # Anonymise addresses $dir/../../tests/filter_addresses | # Remove "Memcheck, ..." line and the following copyright line. -sed "/^Memcheck, a memory error detector/ , /./ d" | +$SED "/^Memcheck, a memory error detector/ , /./ d" | # Replace exit_group() with exit(), because you can get either on Linux # depending on the system. perl -p -e "s/param exit_group\(status\)/param exit(status)/" | # Leak check filtering. -sed "s/checked [0-9,]* bytes./checked ... bytes./" | +$SED "s/checked [0-9,]* bytes./checked ... bytes./" | # More leak check filtering. For systems that do extra libc allocations # (eg. Darwin) there may be extra (reachable, and thus not shown) loss diff --git a/memcheck/tests/filter_varinfo3 b/memcheck/tests/filter_varinfo3 index dbf25eee5b..9f0a31c091 100755 --- a/memcheck/tests/filter_varinfo3 +++ b/memcheck/tests/filter_varinfo3 @@ -4,4 +4,7 @@ ./filter_stderr "$@" | sed "s/static_local_def\.[0-9]*/static_local_def\.XXXX/g" | -sed "s/static_local_undef\.[0-9]*/static_local_undef\.XXXX/g" +sed "s/static_local_undef\.[0-9]*/static_local_undef\.XXXX/g" | +sed "s/foo.static_local_undef/static_local_undef.XXXX/g" | +sed "s/frame #./frame #X/g" + diff --git a/memcheck/tests/fprw.stderr.exp-freebsd b/memcheck/tests/fprw.stderr.exp-freebsd new file mode 100644 index 0000000000..1efbdcd91e --- /dev/null +++ b/memcheck/tests/fprw.stderr.exp-freebsd @@ -0,0 +1,35 @@ +Invalid read of size 8 + at 0x........: main (fprw.c:20) + Address 0x........ is 0 bytes inside a block of size 8 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:18) + +Invalid write of size 8 + at 0x........: main (fprw.c:20) + Address 0x........ is 0 bytes inside a block of size 8 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:18) + +Invalid read of size 4 + at 0x........: main (fprw.c:21) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:19) + +Invalid write of size 4 + at 0x........: main (fprw.c:21) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:19) + +Invalid free() / delete / delete[] / realloc() + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:22) + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Invalid write of size 8 + at 0x........: main (fprw.c:24) + Address 0x........ is 0 bytes inside a block of size 4 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:23) + diff --git a/memcheck/tests/fprw.stderr.exp-freebsd-x86 b/memcheck/tests/fprw.stderr.exp-freebsd-x86 new file mode 100644 index 0000000000..3b920e5922 --- /dev/null +++ b/memcheck/tests/fprw.stderr.exp-freebsd-x86 @@ -0,0 +1,41 @@ +Use of uninitialised value of size 4 + at 0x........: main (fprw.c:16) + +Use of uninitialised value of size 4 + at 0x........: main (fprw.c:17) + +Invalid read of size 8 + at 0x........: main (fprw.c:20) + Address 0x........ is 0 bytes inside a block of size 8 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:18) + +Invalid write of size 8 + at 0x........: main (fprw.c:20) + Address 0x........ is 0 bytes inside a block of size 8 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:18) + +Invalid read of size 4 + at 0x........: main (fprw.c:21) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:19) + +Invalid write of size 4 + at 0x........: main (fprw.c:21) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:19) + +Invalid free() / delete / delete[] / realloc() + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:22) + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Invalid write of size 8 + at 0x........: main (fprw.c:24) + Address 0x........ is 0 bytes inside a block of size 4 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (fprw.c:23) + diff --git a/memcheck/tests/freebsd/Makefile.am b/memcheck/tests/freebsd/Makefile.am new file mode 100644 index 0000000000..c1d675a7a3 --- /dev/null +++ b/memcheck/tests/freebsd/Makefile.am @@ -0,0 +1,93 @@ + +include $(top_srcdir)/Makefile.tool-tests.am + +dist_noinst_SCRIPTS = filter_stderr filter_pts dump_stdout filter_sigwait \ + filter_scalar + +EXTRA_DIST = \ + scalar.h \ + statfs.vgtest \ + statfs.stderr.exp \ + pdfork_pdkill.vgtest \ + pdfork_pdkill.stderr.exp \ + getfsstat.vgtest \ + getfsstat.stderr.exp \ + getfsstat.supp \ + getfsstat.stderr.exp-x86 \ + supponlyobj.vgtest \ + supponlyobj.stderr.exp \ + supponlyobj.supp \ + extattr.vgtest \ + extattr.stderr.exp \ + sigwait.vgtest \ + sigwait.stdout.exp \ + sigwait.stderr.exp \ + sigwait.stderr.exp-x86 \ + chflags.vgtest\ + chflags.stderr.exp \ + chflags.stderr.exp-x86 \ + get_set_login.vgtest \ + get_set_login.stderr.exp \ + revoke.vgtest \ + revoke.stderr.exp \ + scalar.vgtest \ + scalar.stderr.exp \ + scalar.stderr.exp-x86 \ + scalar.stderr.exp-freebsd130 \ + capsicum.vgtest \ + capsicum.stderr.exp \ + getfh.vgtest \ + getfh.stderr.exp \ + linkat.vgtest \ + linkat.stderr.exp \ + scalar_fork.vgtest \ + scalar_fork.stderr.exp \ + scalar_thr_exit.vgtest \ + scalar_thr_exit.stderr.exp \ + scalar_abort2.vgtest \ + scalar_abort2.stderr.exp \ + scalar_pdfork.vgtest \ + scalar_pdfork.stderr.exp \ + scalar_vfork.vgtest \ + scalar_vfork.stderr.exp \ + stat.vgtest \ + stat.stderr.exp \ + stat.stderr.exp-x86 \ + file_locking_wait6.vgtest \ + file_locking_wait6.stderr.exp \ + utimens.vgtest \ + utimens.stderr.exp \ + access.vgtest \ + access.stderr.exp \ + chmod_chown.vgtest \ + chmod_chown.stderr.exp \ + misc.vgtest \ + misc.stderr.exp \ + get_set_context.vgtest \ + get_set_context.stderr.exp \ + get_set_context.stderr.exp-x86 \ + utimes.vgtest \ + utimes.stderr.exp-x86 \ + utimes.stderr.exp \ + static_allocs.vgtest \ + static_allocs.stderr.exp + +check_PROGRAMS = \ + statfs pdfork_pdkill getfsstat inlinfo inlinfo_nested.so extattr \ + sigwait chflags get_set_login revoke scalar capsicum getfh \ + linkat scalar_fork scalar_thr_exit scalar_abort2 scalar_pdfork \ + scalar_vfork stat file_locking_wait6 utimens access chmod_chown \ + misc get_set_context utimes static_allocs + +AM_CFLAGS += $(AM_FLAG_M3264_PRI) +AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) + +inlinfo_SOURCES = inlinfo.c +inlinfo_DEPENDENCIES = inlinfo_nested.so +inlinfo_LDFLAGS = -Wl,-rpath,$(top_builddir)/memcheck/tests/freebsd +inlinfo_LDADD = inlinfo_nested.so +inlinfo_nested_so_SOURCES = inlinfo_nested.c +inlinfo_nested_so_CFLAGS = $(AM_CFLAGS) -fPIC @FLAG_W_NO_UNINITIALIZED@ +inlinfo_nested_so_LDFLAGS = -Wl,-rpath,$(top_builddir)/memcheck/tests/freebsd -shared -fPIC + +scalar_CFLAGS = ${AM_CFLAGS} -g diff --git a/memcheck/tests/freebsd/access.c b/memcheck/tests/freebsd/access.c new file mode 100644 index 0000000000..69e5a36da5 --- /dev/null +++ b/memcheck/tests/freebsd/access.c @@ -0,0 +1,43 @@ +/* + * Tests for various access functions + * + * access + * eaccess + * accessat + */ + + +#include +#include +#include +#include +#include + +int main() +{ + if (-1 == access("access.c", R_OK)) + { + perror("access failed:"); + } + + if (-1 == eaccess("access.c", F_OK)) + { + perror("eaccess failed:"); + } + + if (-1 == faccessat(AT_FDCWD, "access.c", R_OK, AT_EACCESS)) + { + perror("accessat failed:"); + } + + // error section + int badint; + char* badstring = strdup("foo"); + free(badstring); + access(badstring, badint); + eaccess(badstring, badint); + faccessat(badint, badstring, badint, badint); + + exit(badint); +} + diff --git a/memcheck/tests/freebsd/access.stderr.exp b/memcheck/tests/freebsd/access.stderr.exp new file mode 100644 index 0000000000..89166dcc31 --- /dev/null +++ b/memcheck/tests/freebsd/access.stderr.exp @@ -0,0 +1,53 @@ +Syscall param access(mode) contains uninitialised byte(s) + at 0x........: access (in /...libc...) + by 0x........: main (access.c:37) + +Syscall param access(pathname) points to unaddressable byte(s) + at 0x........: access (in /...libc...) + by 0x........: main (access.c:37) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (access.c:36) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (access.c:35) + +Syscall param eaccess(mode) contains uninitialised byte(s) + at 0x........: eaccess (in /...libc...) + by 0x........: main (access.c:38) + +Syscall param eaccess(path) points to unaddressable byte(s) + at 0x........: eaccess (in /...libc...) + by 0x........: main (access.c:38) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (access.c:36) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (access.c:35) + +Syscall param faccessat(fd) contains uninitialised byte(s) + at 0x........: faccessat (in /...libc...) + by 0x........: main (access.c:39) + +Syscall param faccessat(flag) contains uninitialised byte(s) + at 0x........: faccessat (in /...libc...) + by 0x........: main (access.c:39) + +Syscall param faccessat(path) points to unaddressable byte(s) + at 0x........: faccessat (in /...libc...) + by 0x........: main (access.c:39) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (access.c:36) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (access.c:35) + +Syscall param exit(status) contains uninitialised byte(s) + ... + by 0x........: main (access.c:41) + diff --git a/memcheck/tests/freebsd/access.vgtest b/memcheck/tests/freebsd/access.vgtest new file mode 100644 index 0000000000..28b90a030f --- /dev/null +++ b/memcheck/tests/freebsd/access.vgtest @@ -0,0 +1,3 @@ +prereq: test -e ./access +prog: access +vgopts: -q diff --git a/memcheck/tests/freebsd/capsicum.c b/memcheck/tests/freebsd/capsicum.c new file mode 100644 index 0000000000..c9cba9b588 --- /dev/null +++ b/memcheck/tests/freebsd/capsicum.c @@ -0,0 +1,97 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int main(void) +{ + u_int mode; + if (-1 == cap_getmode(&mode)) { + perror("cap_getmode() failed:"); + exit(1); + } else { + assert(mode == 0U); + } + + // example from man cap_rights_get + cap_rights_t setrights, getrights; + int fd; + + memset(&setrights, 0, sizeof(setrights)); + memset(&getrights, 0, sizeof(getrights)); + + fd = open("capsicum.c", O_RDONLY); + if (fd < 0) + err(1, "open() failed"); + + cap_rights_init(&setrights, CAP_IOCTL, CAP_FSTAT, CAP_READ); + if (cap_rights_limit(fd, &setrights) < 0 && errno != ENOSYS) + err(1, "cap_rights_limit() failed"); + + unsigned long cmds[] = { BIOCGSTATS, BIOCROTZBUF }; + if (cap_ioctls_limit(fd, cmds, sizeof(cmds) / sizeof(cmds[0])) < 0 && errno != ENOSYS) { + err(1, "cap_ioctls_limit() filed"); + } + + uint32_t fcntlrights = CAP_FCNTL_GETFL | CAP_FCNTL_SETFL; + if (cap_fcntls_limit(STDIN_FILENO, fcntlrights) < 0 && errno != ENOSYS) { + err(1, "cap_fcnls_limit() filed"); + } + + if (cap_rights_get(fd, &getrights) < 0 && errno != ENOSYS) + err(1, "cap_rights_get() failed"); + + assert(memcmp(&setrights, &getrights, sizeof(setrights)) == 0); + + unsigned long getcmds[2]; + if (cap_ioctls_get(fd, getcmds, 2) < 0 && errno != ENOSYS) + err(1, "cap_ioctls_get() failed"); + + assert(memcmp(cmds, getcmds, sizeof(cmds)) == 0); + + uint32_t getfcntlrights; + if (cap_fcntls_get(STDIN_FILENO, &getfcntlrights) < 0 && errno != ENOSYS) { + err(1, "cap_fcnls_limit() filed"); + } + + assert(fcntlrights == getfcntlrights); + + //close(fd); + + cap_enter(); + + if (-1 == cap_getmode(&mode)) { + perror("cap_getmode() failed:"); + exit(1); + } else { + assert(mode != 0U); + } + + // error section + + int *px = malloc(sizeof(int)); + int x = px[0]; + + cap_getmode(NULL); + + cap_rights_get(0, NULL); + cap_rights_get(x, &getrights); + cap_rights_t* badrights = malloc(sizeof(cap_rights_t)); + cap_rights_init(badrights, CAP_FSTAT, CAP_READ); + free(badrights); + cap_rights_get(0, badrights); + + cap_rights_limit(x, &setrights); + + cap_rights_limit(fd, badrights); + + int fd2 = open("foo", O_RDWR); + if (fd2 >= 0) + err(1, "open in write mode should have failed"); +} diff --git a/memcheck/tests/freebsd/capsicum.stderr.exp b/memcheck/tests/freebsd/capsicum.stderr.exp new file mode 100644 index 0000000000..3d70dbf821 --- /dev/null +++ b/memcheck/tests/freebsd/capsicum.stderr.exp @@ -0,0 +1,41 @@ +WARNING: Valgrind may not operate correctly in capability mode. + Please consider disabling capability by using the RUNNING_ON_VALGRIND mechanism. + See http://valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.clientreq +Syscall param cap_getmode(modep) points to unaddressable byte(s) + ... + by 0x........: main (capsicum.c:81) + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param cap_rights_get(rights) points to unaddressable byte(s) + ... + by 0x........: main (capsicum.c:83) + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param cap_rights_get(fd) contains uninitialised byte(s) + ... + by 0x........: main (capsicum.c:84) + +Syscall param cap_rights_get(rights) points to unaddressable byte(s) + ... + by 0x........: main (capsicum.c:88) + Address 0x........ is 0 bytes inside a block of size 16 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (capsicum.c:87) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (capsicum.c:85) + +Syscall param cap_rights_limit(fd) contains uninitialised byte(s) + ... + by 0x........: main (capsicum.c:90) + +Syscall param cap_rights_limit(rights) points to unaddressable byte(s) + ... + by 0x........: main (capsicum.c:92) + Address 0x........ is 0 bytes inside a block of size 16 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (capsicum.c:87) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (capsicum.c:85) + diff --git a/memcheck/tests/freebsd/capsicum.vgtest b/memcheck/tests/freebsd/capsicum.vgtest new file mode 100644 index 0000000000..f6ec3e12e7 --- /dev/null +++ b/memcheck/tests/freebsd/capsicum.vgtest @@ -0,0 +1,3 @@ +prereq: test -e ./capsicum +prog: capsicum +vgopts: -q diff --git a/memcheck/tests/freebsd/chflags.c b/memcheck/tests/freebsd/chflags.c new file mode 100644 index 0000000000..b32a44b4f4 --- /dev/null +++ b/memcheck/tests/freebsd/chflags.c @@ -0,0 +1,43 @@ +#include +#include +#include +#include +#include +#include "../../memcheck.h" + + +int main() +{ + const char* filename = strdup("chflags.tst"); + int fd = open(filename, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR); + + fchflags(fd, UF_APPEND); + + // a couple of errors while the file is open + int badfd = fd; + unsigned long badflags = UF_NODUMP; + VALGRIND_MAKE_MEM_UNDEFINED(&badfd, sizeof(int)); + VALGRIND_MAKE_MEM_UNDEFINED(&badflags, sizeof(unsigned long)); + + fchflags(badfd, UF_REPARSE); + fchflags(fd, badflags); + close(fd); + + chflags(filename, UF_SYSTEM); + lchflags(filename, UF_SYSTEM); + chflagsat(AT_FDCWD, filename, UF_SYSTEM, 0); + + chflags(filename, badflags); + lchflags(filename, badflags); + chflagsat(AT_FDCWD, filename, badflags, 0); + + int badatflag; + chflagsat(AT_FDCWD, filename, UF_SYSTEM, badatflag); + + free((void*)filename); + + chflags(filename, UF_SYSTEM); + lchflags(filename, UF_SYSTEM); + chflagsat(AT_FDCWD, filename, UF_SYSTEM, 0); +} + diff --git a/memcheck/tests/freebsd/chflags.stderr.exp b/memcheck/tests/freebsd/chflags.stderr.exp new file mode 100644 index 0000000000..82c11d13b2 --- /dev/null +++ b/memcheck/tests/freebsd/chflags.stderr.exp @@ -0,0 +1,57 @@ +Syscall param fchflags(fd) contains uninitialised byte(s) + at 0x........: fchflags (in /...libc...) + by 0x........: main (chflags.c:22) + +Syscall param fchflags(flags) contains uninitialised byte(s) + at 0x........: fchflags (in /...libc...) + by 0x........: main (chflags.c:23) + +Syscall param chflags(flags) contains uninitialised byte(s) + at 0x........: chflags (in /...libc...) + by 0x........: main (chflags.c:30) + +Syscall param lchflags(flags) contains uninitialised byte(s) + at 0x........: lchflags (in /...libc...) + by 0x........: main (chflags.c:31) + +Syscall param chflagsat(flags) contains uninitialised byte(s) + at 0x........: chflagsat (in /...libc...) + by 0x........: main (chflags.c:32) + +Syscall param chflagsat(atflag) contains uninitialised byte(s) + at 0x........: chflagsat (in /...libc...) + by 0x........: main (chflags.c:35) + +Syscall param chflags(path) points to unaddressable byte(s) + at 0x........: chflags (in /...libc...) + by 0x........: main (chflags.c:39) + Address 0x........ is 0 bytes inside a block of size 12 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:37) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (chflags.c:11) + +Syscall param lchflags(path) points to unaddressable byte(s) + at 0x........: lchflags (in /...libc...) + by 0x........: main (chflags.c:40) + Address 0x........ is 0 bytes inside a block of size 12 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:37) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (chflags.c:11) + +Syscall param chflagsat(path) points to unaddressable byte(s) + at 0x........: chflagsat (in /...libc...) + by 0x........: main (chflags.c:41) + Address 0x........ is 0 bytes inside a block of size 12 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:37) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (chflags.c:11) + diff --git a/memcheck/tests/freebsd/chflags.stderr.exp-x86 b/memcheck/tests/freebsd/chflags.stderr.exp-x86 new file mode 100644 index 0000000000..61e0aae414 --- /dev/null +++ b/memcheck/tests/freebsd/chflags.stderr.exp-x86 @@ -0,0 +1,58 @@ +Invalid read of size 4 + at 0x........: main (chflags.c:23) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:21) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:15) + +Invalid read of size 4 + at 0x........: main (chflags.c:27) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:25) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:16) + +Invalid read of size 4 + at 0x........: main (chflags.c:34) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:25) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:16) + +Invalid read of size 4 + at 0x........: main (chflags.c:35) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:25) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:16) + +Syscall param chflags(path) points to unaddressable byte(s) + at 0x........: chflags (in /...libc...) + by 0x........: main (chflags.c:39) + Address 0x........ is 0 bytes inside a block of size 12 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:37) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (chflags.c:9) + +Syscall param chflags(path) points to unaddressable byte(s) + at 0x........: lchflags (in /...libc...) + by 0x........: main (chflags.c:40) + Address 0x........ is 0 bytes inside a block of size 12 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chflags.c:37) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (chflags.c:9) + diff --git a/memcheck/tests/freebsd/chflags.vgtest b/memcheck/tests/freebsd/chflags.vgtest new file mode 100644 index 0000000000..f9fa4b4d0e --- /dev/null +++ b/memcheck/tests/freebsd/chflags.vgtest @@ -0,0 +1,4 @@ +prog: chflags +vgopts: -q +cleanup: rm -f chflags.tst + diff --git a/memcheck/tests/freebsd/chmod_chown.c b/memcheck/tests/freebsd/chmod_chown.c new file mode 100644 index 0000000000..1fe40f4145 --- /dev/null +++ b/memcheck/tests/freebsd/chmod_chown.c @@ -0,0 +1,65 @@ +/* + * Test this family of functions + * lchmod chownat lchownat + */ + +#include +#include +#include +#include +#include +#include + +int main(void) +{ + char buff[64]; + char tmpfile[] = "/tmp/test_chmod_chown.XXXXXX"; + char tmplink[] = "/tmp/test_chx_link.XXXXXX"; + int tmpfd = mkstemp(tmpfile); + mktemp(tmplink); + + memset(buff, 0, sizeof(buff)); + sprintf(buff, "some data"); + write(tmpfd, buff, strlen(buff)+1); + close (tmpfd); + + DIR* tmpdir = opendir("/tmp"); + if (tmpdir) { + int tmpdirfd = dirfd(tmpdir); + + if (-1 == symlinkat(tmpfile+5, tmpdirfd, tmplink+5)) { + perror("linkat failed"); + } + + if (-1 == lchmod(tmplink, S_IRWXU|S_IRWXG|S_IRWXO)) + { + perror("lchmod failed:"); + } + + if (fchmodat(tmpdirfd, tmpfile+5, S_IRWXU|S_IRWXG|S_IRWXO, 0)) + { + perror("fchmodat failed:"); + } + + // no test for failure as not everyone runnning this will be a member of group 921 + fchownat(tmpdirfd, tmpfile+5, getuid(), 920, 0); + + closedir(tmpdir); + } + + unlink(tmpfile); + unlink(tmplink); + + // error section + char* badstring = strdup("foo"); + free(badstring); + int badint1; + int badint2; + int badint3; + int badint4; + + lchmod(badstring, badint1); + fchmodat(badint1, badstring, badint2, badint3); + fchownat(badint1, badstring, badint2, badint3, badint4); +} + diff --git a/memcheck/tests/freebsd/chmod_chown.stderr.exp b/memcheck/tests/freebsd/chmod_chown.stderr.exp new file mode 100644 index 0000000000..87a76a1252 --- /dev/null +++ b/memcheck/tests/freebsd/chmod_chown.stderr.exp @@ -0,0 +1,65 @@ +Syscall param lchmod(mode) contains uninitialised byte(s) + ... + by 0x........: main (chmod_chown.c:61) + +Syscall param lchmod(path) points to unaddressable byte(s) + ... + by 0x........: main (chmod_chown.c:61) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chmod_chown.c:55) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (chmod_chown.c:54) + +Syscall param fchmodat(fd) contains uninitialised byte(s) + ... + by 0x........: main (chmod_chown.c:62) + +Syscall param fchmodat(mode) contains uninitialised byte(s) + ... + by 0x........: main (chmod_chown.c:62) + +Syscall param fchmodat(flag) contains uninitialised byte(s) + ... + by 0x........: main (chmod_chown.c:62) + +Syscall param fchmodat(path) points to unaddressable byte(s) + ... + by 0x........: main (chmod_chown.c:62) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chmod_chown.c:55) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (chmod_chown.c:54) + +Syscall param fchownat(fd) contains uninitialised byte(s) + ... + by 0x........: main (chmod_chown.c:63) + +Syscall param fchownat(owner) contains uninitialised byte(s) + ... + by 0x........: main (chmod_chown.c:63) + +Syscall param fchownat(group) contains uninitialised byte(s) + ... + by 0x........: main (chmod_chown.c:63) + +Syscall param fchownat(flag) contains uninitialised byte(s) + ... + by 0x........: main (chmod_chown.c:63) + +Syscall param fchownat(path) points to unaddressable byte(s) + ... + by 0x........: main (chmod_chown.c:63) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (chmod_chown.c:55) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (chmod_chown.c:54) + diff --git a/memcheck/tests/freebsd/chmod_chown.vgtest b/memcheck/tests/freebsd/chmod_chown.vgtest new file mode 100644 index 0000000000..db60bb886f --- /dev/null +++ b/memcheck/tests/freebsd/chmod_chown.vgtest @@ -0,0 +1,3 @@ +prereq: test -e ./chmod_chown +prog: chmod_chown +vgopts: -q diff --git a/memcheck/tests/freebsd/dump_stdout b/memcheck/tests/freebsd/dump_stdout new file mode 100755 index 0000000000..a8b7c3e935 --- /dev/null +++ b/memcheck/tests/freebsd/dump_stdout @@ -0,0 +1,2 @@ +#! /bin/sh + diff --git a/memcheck/tests/freebsd/extattr.c b/memcheck/tests/freebsd/extattr.c new file mode 100644 index 0000000000..f5d99b1a5d --- /dev/null +++ b/memcheck/tests/freebsd/extattr.c @@ -0,0 +1,99 @@ +/* + * Test this family of functions + * extattr_get_fd, extattr_set_fd, extattr_delete_fd, extattr_list_fd, + * extattr_get_file, extattr_set_file, extattr_delete_file, + * extattr_list_file, extattr_get_link, extattr_set_link, + * extattr_delete_link, extattr_list_link - system calls to manipulate VFS + */ + +#include +#include +#include +#include +#include +#include +#include "../../memcheck.h" + +int main() +{ + ssize_t n; + char buff[64]; + char tmpfile[] = "test1.XXXXXX"; + int tmpfd = mkstemp(tmpfile); + memset(buff, 0, sizeof(buff)); + sprintf(buff, "some data"); + + // valid calls even though "test1" does not exist + n = extattr_get_file("test1", EXTATTR_NAMESPACE_USER, "bar", NULL, 0); + (void)extattr_get_file("test1", EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); + (void)extattr_get_link("test1", EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); + (void)extattr_list_file("test1", EXTATTR_NAMESPACE_USER, buff, sizeof(buff)); + (void)extattr_list_link("test1", EXTATTR_NAMESPACE_USER, buff, sizeof(buff)); + + n = extattr_get_fd(tmpfd, EXTATTR_NAMESPACE_USER, "bar", NULL, 0); + (void)extattr_get_fd(tmpfd, EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); + (void)extattr_list_fd(tmpfd, EXTATTR_NAMESPACE_USER, buff, sizeof(buff)); + + n = extattr_set_file("test1", EXTATTR_NAMESPACE_USER, "bar", NULL, 0); + (void)extattr_set_file("test1", EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); + (void)extattr_set_link("test1", EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); + + n = extattr_set_fd(tmpfd, EXTATTR_NAMESPACE_USER, "bar", NULL, 0); + (void)extattr_set_fd(tmpfd, EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); + + (void)extattr_delete_file("test1", EXTATTR_NAMESPACE_USER, "foo"); + (void)extattr_delete_link("test1", EXTATTR_NAMESPACE_USER, "foo"); + (void)extattr_delete_fd(tmpfd, EXTATTR_NAMESPACE_USER, "foo"); + + // now some invalid calls + int uninit; + (void)extattr_get_file("test1", uninit, "bar", buff, sizeof(buff)); + (void)extattr_get_link("test1", uninit, "bar", buff, sizeof(buff)); + (void)extattr_get_fd(tmpfd, uninit, "bar", buff, sizeof(buff)); + (void)extattr_list_file("test1", uninit, buff, sizeof(buff)); + (void)extattr_list_link("test1", uninit, buff, sizeof(buff)); + (void)extattr_list_fd(tmpfd, uninit, buff, sizeof(buff)); + (void)extattr_delete_file("test1", uninit, "foo"); + (void)extattr_delete_link("test1", uninit, "foo"); + (void)extattr_delete_fd(tmpfd, uninit, "foo"); + + char* badbuff = malloc(64); + free(badbuff); + (void)extattr_get_file("test1", EXTATTR_NAMESPACE_USER, "bar", badbuff, 64); + (void)extattr_get_link("test1", EXTATTR_NAMESPACE_USER, "bar", badbuff, 64); + (void)extattr_get_fd(tmpfd, EXTATTR_NAMESPACE_USER, "bar", badbuff, 64); + badbuff = malloc(64); + free(badbuff); + (void)extattr_list_file("test1", EXTATTR_NAMESPACE_USER, badbuff, 64); + (void)extattr_list_link("test1", EXTATTR_NAMESPACE_USER, badbuff, 64); + (void)extattr_list_fd(tmpfd, EXTATTR_NAMESPACE_USER, badbuff, 64); + + char* badstring = strdup("test2"); + free(badstring); + (void)extattr_get_file(badstring, EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); + (void)extattr_get_link(badstring, EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); + (void)extattr_get_file("test1", EXTATTR_NAMESPACE_USER, badstring, buff, sizeof(buff)); + (void)extattr_get_link("test1", EXTATTR_NAMESPACE_USER, badstring, buff, sizeof(buff)); + (void)extattr_list_file(badstring, EXTATTR_NAMESPACE_USER, buff, sizeof(buff)); + (void)extattr_delete_file(badstring, EXTATTR_NAMESPACE_USER, "foo"); + (void)extattr_delete_link(badstring, EXTATTR_NAMESPACE_USER, "foo"); + + int badfd = tmpfd; + VALGRIND_MAKE_MEM_UNDEFINED(&badfd, sizeof(int)); + (void)extattr_get_fd(badfd, EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); + (void)extattr_list_fd(badfd, EXTATTR_NAMESPACE_USER, buff, sizeof(buff)); + (void)extattr_delete_fd(badfd, EXTATTR_NAMESPACE_USER, "foo"); + + int badsize = sizeof(buff); + VALGRIND_MAKE_MEM_UNDEFINED(&badsize, sizeof(int)); + extattr_get_file("test1", EXTATTR_NAMESPACE_USER, "bar", buff, badsize); + extattr_get_link("test1", EXTATTR_NAMESPACE_USER, "bar", buff, badsize); + extattr_get_fd(tmpfd, EXTATTR_NAMESPACE_USER, "bar", buff, badsize); + extattr_list_file("test1", EXTATTR_NAMESPACE_USER, buff, badsize); + extattr_list_link("test1", EXTATTR_NAMESPACE_USER, buff, badsize); + extattr_list_fd(tmpfd, EXTATTR_NAMESPACE_USER, buff, badsize); + + close (tmpfd); + unlink(tmpfile); +} + diff --git a/memcheck/tests/freebsd/extattr.stderr.exp b/memcheck/tests/freebsd/extattr.stderr.exp new file mode 100644 index 0000000000..b8ba4fad42 --- /dev/null +++ b/memcheck/tests/freebsd/extattr.stderr.exp @@ -0,0 +1,209 @@ +Syscall param extattr_get_file(attrnamespace) contains uninitialised byte(s) + at 0x........: extattr_get_file (in /...libc...) + by 0x........: main (extattr.c:50) + +Syscall param extattr_get_link(attrnamespace) contains uninitialised byte(s) + at 0x........: extattr_get_link (in /...libc...) + by 0x........: main (extattr.c:51) + +Syscall param extattr_get_fd(attrnamespace) contains uninitialised byte(s) + at 0x........: extattr_get_fd (in /...libc...) + by 0x........: main (extattr.c:52) + +Syscall param extattr_list_file(attrnamespace) contains uninitialised byte(s) + at 0x........: extattr_list_file (in /...libc...) + by 0x........: main (extattr.c:53) + +Syscall param extattr_list_link(attrnamespace) contains uninitialised byte(s) + at 0x........: extattr_list_link (in /...libc...) + by 0x........: main (extattr.c:54) + +Syscall param extattr_list_fd(attrnamespace) contains uninitialised byte(s) + at 0x........: extattr_list_fd (in /...libc...) + by 0x........: main (extattr.c:55) + +Syscall param extattr_delete_file(attrnamespace) contains uninitialised byte(s) + at 0x........: extattr_delete_file (in /...libc...) + by 0x........: main (extattr.c:56) + +Syscall param extattr_delete_link(attrnamespace) contains uninitialised byte(s) + at 0x........: extattr_delete_link (in /...libc...) + by 0x........: main (extattr.c:57) + +Syscall param extattr_delete_fd(attrnamespace) contains uninitialised byte(s) + at 0x........: extattr_delete_fd (in /...libc...) + by 0x........: main (extattr.c:58) + +Syscall param extattr_get_file(data) points to unaddressable byte(s) + at 0x........: extattr_get_file (in /...libc...) + by 0x........: main (extattr.c:62) + Address 0x........ is 0 bytes inside a block of size 64 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:61) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:60) + +Syscall param extattr_get_link(data) points to unaddressable byte(s) + at 0x........: extattr_get_link (in /...libc...) + by 0x........: main (extattr.c:63) + Address 0x........ is 0 bytes inside a block of size 64 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:61) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:60) + +Syscall param extattr_get_fd(data) points to unaddressable byte(s) + at 0x........: extattr_get_fd (in /...libc...) + by 0x........: main (extattr.c:64) + Address 0x........ is 0 bytes inside a block of size 64 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:61) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:60) + +Syscall param extattr_list_file(data) points to unaddressable byte(s) + at 0x........: extattr_list_file (in /...libc...) + by 0x........: main (extattr.c:67) + Address 0x........ is 0 bytes inside a block of size 64 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:66) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:65) + +Syscall param extattr_list_link(data) points to unaddressable byte(s) + at 0x........: extattr_list_link (in /...libc...) + by 0x........: main (extattr.c:68) + Address 0x........ is 0 bytes inside a block of size 64 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:66) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:65) + +Syscall param extattr_list_fd(data) points to unaddressable byte(s) + at 0x........: extattr_list_fd (in /...libc...) + by 0x........: main (extattr.c:69) + Address 0x........ is 0 bytes inside a block of size 64 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:66) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:65) + +Syscall param extattr_get_file(path) points to unaddressable byte(s) + at 0x........: extattr_get_file (in /...libc...) + by 0x........: main (extattr.c:73) + Address 0x........ is 0 bytes inside a block of size 6 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:72) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (extattr.c:71) + +Syscall param extattr_get_link(path) points to unaddressable byte(s) + at 0x........: extattr_get_link (in /...libc...) + by 0x........: main (extattr.c:74) + Address 0x........ is 0 bytes inside a block of size 6 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:72) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (extattr.c:71) + +Syscall param extattr_get_file(attrname) points to unaddressable byte(s) + at 0x........: extattr_get_file (in /...libc...) + by 0x........: main (extattr.c:75) + Address 0x........ is 0 bytes inside a block of size 6 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:72) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (extattr.c:71) + +Syscall param extattr_get_link(attrname) points to unaddressable byte(s) + at 0x........: extattr_get_link (in /...libc...) + by 0x........: main (extattr.c:76) + Address 0x........ is 0 bytes inside a block of size 6 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:72) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (extattr.c:71) + +Syscall param extattr_list_file(path) points to unaddressable byte(s) + at 0x........: extattr_list_file (in /...libc...) + by 0x........: main (extattr.c:77) + Address 0x........ is 0 bytes inside a block of size 6 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:72) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (extattr.c:71) + +Syscall param extattr_delete_file(path) points to unaddressable byte(s) + at 0x........: extattr_delete_file (in /...libc...) + by 0x........: main (extattr.c:78) + Address 0x........ is 0 bytes inside a block of size 6 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:72) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (extattr.c:71) + +Syscall param extattr_delete_link(path) points to unaddressable byte(s) + at 0x........: extattr_delete_link (in /...libc...) + by 0x........: main (extattr.c:79) + Address 0x........ is 0 bytes inside a block of size 6 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (extattr.c:72) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (extattr.c:71) + +Syscall param extattr_get_fd(fd) contains uninitialised byte(s) + at 0x........: extattr_get_fd (in /...libc...) + by 0x........: main (extattr.c:83) + +Syscall param extattr_list_fd(id) contains uninitialised byte(s) + at 0x........: extattr_list_fd (in /...libc...) + by 0x........: main (extattr.c:84) + +Syscall param extattr_delete_fd(fd) contains uninitialised byte(s) + at 0x........: extattr_delete_fd (in /...libc...) + by 0x........: main (extattr.c:85) + +Syscall param extattr_get_file(nbytes) contains uninitialised byte(s) + at 0x........: extattr_get_file (in /...libc...) + by 0x........: main (extattr.c:89) + +Syscall param extattr_get_link(nbytes) contains uninitialised byte(s) + at 0x........: extattr_get_link (in /...libc...) + by 0x........: main (extattr.c:90) + +Syscall param extattr_get_fd(nbytes) contains uninitialised byte(s) + at 0x........: extattr_get_fd (in /...libc...) + by 0x........: main (extattr.c:91) + +Syscall param extattr_list_file(nbytes) contains uninitialised byte(s) + at 0x........: extattr_list_file (in /...libc...) + by 0x........: main (extattr.c:92) + +Syscall param extattr_list_link(nbytes) contains uninitialised byte(s) + at 0x........: extattr_list_link (in /...libc...) + by 0x........: main (extattr.c:93) + +Syscall param extattr_list_fd(nbytes) contains uninitialised byte(s) + at 0x........: extattr_list_fd (in /...libc...) + by 0x........: main (extattr.c:94) + diff --git a/memcheck/tests/freebsd/extattr.vgtest b/memcheck/tests/freebsd/extattr.vgtest new file mode 100644 index 0000000000..53dc058e5a --- /dev/null +++ b/memcheck/tests/freebsd/extattr.vgtest @@ -0,0 +1,2 @@ +prog: extattr +vgopts: -q diff --git a/memcheck/tests/freebsd/file_locking_wait6.c b/memcheck/tests/freebsd/file_locking_wait6.c new file mode 100644 index 0000000000..bf45482736 --- /dev/null +++ b/memcheck/tests/freebsd/file_locking_wait6.c @@ -0,0 +1,130 @@ +/** + * Version of same in parent directory using wait6 + */ + + +#include +#include +#include +#include +#include +#include "tests/sys_mman.h" +#include +#include +#include +#include +#include +#include + + +/** Lock an entire file exclusively. + * + * @return 1 upon success, 0 upon failure. + */ +static int lock_file(const int fd) +{ + struct flock fl; + + fl.l_type = F_WRLCK; /* exclusive lock */ + fl.l_whence = SEEK_SET; + fl.l_start = 0; + fl.l_len = 0; /* lock entire file */ + fl.l_pid = 0; + return fcntl(fd, F_SETLK, &fl) >= 0; +} + +static int open_lock_and_map(const char* const process_name, + const char* const filename) +{ + int fd; + int flags; + + fd = open(filename, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR); + if (fd < 0) + { + perror("open"); + goto err1; + } + + flags = fcntl(fd, F_GETFD); + assert(flags >= 0); + if (fcntl(fd, F_SETFD, flags | FD_CLOEXEC) < 0) + assert(0); + + fprintf(stderr, "%s: about to lock file for writing.\n", process_name); + if (! lock_file(fd)) + { + perror("fcntl"); + goto err2; + } + + fprintf(stderr, "%s: file locking attempt succeeded.\n", process_name); + if (mmap(NULL, 1, PROT_WRITE, MAP_SHARED, fd, 0) == 0) + { + perror("mmap"); + goto err2; + } + + goto out; + +err2: + close(fd); +err1: +out: + return fd; +} + +int main(int argc, char *argv[]) +{ + int fd1; + int fd2; + int exitcode = 1; + char filename[256]; + + snprintf(filename, sizeof(filename), "/tmp/valgrind-file-locking-test.%ld", + (long) getpid()); + + unlink(filename); + + if ((fd1 = open_lock_and_map("parent", filename)) >= 0) + { + pid_t fork_result; + + fork_result = fork(); + switch (fork_result) + { + case -1: + perror("fork"); + break; + + case 0: + /* child */ + fd2 = open_lock_and_map("child", filename); + if (fd2 >= 0) + { + close(fd2); + } + exit(0); + break; + + default: + /* parent */ + { + int child_status; + int wait_result; + struct __wrusage wrusage; + siginfo_t info; + wait_result = wait6(P_PID, fork_result, &child_status, WEXITED, &wrusage, &info); + assert(wait_result >= 0); + } + } + } + + close(fd1); + + unlink(filename); + + fprintf(stderr, "Test finished.\n"); + + return exitcode; +} diff --git a/memcheck/tests/freebsd/file_locking_wait6.stderr.exp b/memcheck/tests/freebsd/file_locking_wait6.stderr.exp new file mode 100644 index 0000000000..f1b870af47 --- /dev/null +++ b/memcheck/tests/freebsd/file_locking_wait6.stderr.exp @@ -0,0 +1,5 @@ +parent: about to lock file for writing. +parent: file locking attempt succeeded. +child: about to lock file for writing. +fcntl: Resource temporarily unavailable +Test finished. diff --git a/memcheck/tests/freebsd/file_locking_wait6.vgtest b/memcheck/tests/freebsd/file_locking_wait6.vgtest new file mode 100644 index 0000000000..415cfd4548 --- /dev/null +++ b/memcheck/tests/freebsd/file_locking_wait6.vgtest @@ -0,0 +1,2 @@ +prog: file_locking_wait6 +vgopts: -q --trace-children=yes diff --git a/memcheck/tests/freebsd/filter_scalar b/memcheck/tests/freebsd/filter_scalar new file mode 100755 index 0000000000..4d7985c8fa --- /dev/null +++ b/memcheck/tests/freebsd/filter_scalar @@ -0,0 +1,12 @@ +#! /bin/sh + +# Filter out "in frame #x, created by" lines as they differ between x86/amd64. +# on x86: in frame #0, created by syscall (???) +# on amd64: in frame #1, created by *function* (scalar.c:272) +sed '/in frame #., created by/d' | + +./filter_stderr "$@" | + +# And finally remove temporary line with frame #0 present to unify +# stack traces between x86 and amd64. +sed '/at 0x........: syscall (in \/...libc...)/d' diff --git a/memcheck/tests/freebsd/filter_sigwait b/memcheck/tests/freebsd/filter_sigwait new file mode 100755 index 0000000000..35c48cd109 --- /dev/null +++ b/memcheck/tests/freebsd/filter_sigwait @@ -0,0 +1,5 @@ +#! /bin/sh + +../filter_stderr "$@" | + +gsed 's/: sigwait/: __sigwait/' diff --git a/memcheck/tests/freebsd/filter_stderr b/memcheck/tests/freebsd/filter_stderr new file mode 100755 index 0000000000..a778e971fc --- /dev/null +++ b/memcheck/tests/freebsd/filter_stderr @@ -0,0 +1,3 @@ +#! /bin/sh + +../filter_stderr "$@" diff --git a/memcheck/tests/freebsd/get_set_context.c b/memcheck/tests/freebsd/get_set_context.c new file mode 100644 index 0000000000..4a0de6d796 --- /dev/null +++ b/memcheck/tests/freebsd/get_set_context.c @@ -0,0 +1,50 @@ +/* + * Tests for various context functions + * + * getcontext + * setcontext + * swapcontext + */ + +#include +#include +#include +#include +#include +#include +#include + +int main() +{ + ucontext_t uc; + volatile int flag = 0; + if (-1 == getcontext(&uc)) { + perror("getcontext failed: "); + } + + flag++; + + if (flag == 1) { + if (-1 == setcontext(&uc)) { + perror("setcontext failed: "); + } + } + + flag++; + + if (flag == 3) { + ucontext_t uc2; + if (-1 == swapcontext(&uc2, &uc)) { + perror("swapcontext failed: "); + } + } + + assert(flag == 5); + + // error section + ucontext_t* ucp = malloc(sizeof(ucontext_t)); + free(ucp); + setcontext(ucp); + swapcontext(ucp, ucp); + getcontext(ucp); +} diff --git a/memcheck/tests/freebsd/get_set_context.stderr.exp b/memcheck/tests/freebsd/get_set_context.stderr.exp new file mode 100644 index 0000000000..51a38a8e01 --- /dev/null +++ b/memcheck/tests/freebsd/get_set_context.stderr.exp @@ -0,0 +1,40 @@ +Syscall param setcontext(ucp) points to unaddressable byte(s) + ... + by 0x........: main (get_set_context.c:47) + Address 0x........ is 0 bytes inside a block of size 880 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:46) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:45) + +Syscall param swapcontext(ucp) points to unaddressable byte(s) + ... + by 0x........: main (get_set_context.c:48) + Address 0x........ is 0 bytes inside a block of size 880 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:46) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:45) + +Syscall param swapcontext(oucp) points to unaddressable byte(s) + ... + by 0x........: main (get_set_context.c:48) + Address 0x........ is 0 bytes inside a block of size 880 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:46) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:45) + +Syscall param getcontext(ucp) points to unaddressable byte(s) + ... + by 0x........: main (get_set_context.c:49) + Address 0x........ is 0 bytes inside a block of size 880 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:46) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:45) + diff --git a/memcheck/tests/freebsd/get_set_context.stderr.exp-x86 b/memcheck/tests/freebsd/get_set_context.stderr.exp-x86 new file mode 100644 index 0000000000..2aa1e85b5d --- /dev/null +++ b/memcheck/tests/freebsd/get_set_context.stderr.exp-x86 @@ -0,0 +1,40 @@ +Syscall param setcontext(ucp) points to unaddressable byte(s) + ... + by 0x........: main (get_set_context.c:47) + Address 0x........ is 0 bytes inside a block of size 704 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:46) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:45) + +Syscall param swapcontext(ucp) points to unaddressable byte(s) + ... + by 0x........: main (get_set_context.c:48) + Address 0x........ is 0 bytes inside a block of size 704 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:46) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:45) + +Syscall param swapcontext(oucp) points to unaddressable byte(s) + ... + by 0x........: main (get_set_context.c:48) + Address 0x........ is 0 bytes inside a block of size 704 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:46) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:45) + +Syscall param getcontext(ucp) points to unaddressable byte(s) + ... + by 0x........: main (get_set_context.c:49) + Address 0x........ is 0 bytes inside a block of size 704 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:46) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (get_set_context.c:45) + diff --git a/memcheck/tests/freebsd/get_set_context.vgtest b/memcheck/tests/freebsd/get_set_context.vgtest new file mode 100644 index 0000000000..a547fb87b6 --- /dev/null +++ b/memcheck/tests/freebsd/get_set_context.vgtest @@ -0,0 +1,2 @@ +prog: get_set_context +vgopts: -q diff --git a/memcheck/tests/freebsd/get_set_login.c b/memcheck/tests/freebsd/get_set_login.c new file mode 100644 index 0000000000..54027a7455 --- /dev/null +++ b/memcheck/tests/freebsd/get_set_login.c @@ -0,0 +1,15 @@ +#include +#include +#include + +int main() +{ + // can't go wrong? + (void)getlogin(); + + // setlogin needs root privs + char* bogus = strdup("nobody"); + setlogin(bogus); + free(bogus); + setlogin(bogus); +} diff --git a/memcheck/tests/freebsd/get_set_login.stderr.exp b/memcheck/tests/freebsd/get_set_login.stderr.exp new file mode 100644 index 0000000000..ecaf183f8b --- /dev/null +++ b/memcheck/tests/freebsd/get_set_login.stderr.exp @@ -0,0 +1,11 @@ +Syscall param setlogin(buf) points to unaddressable byte(s) + ... + by 0x........: main (get_set_login.c:14) + Address 0x........ is 0 bytes inside a block of size 7 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (get_set_login.c:13) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (get_set_login.c:11) + diff --git a/memcheck/tests/freebsd/get_set_login.vgtest b/memcheck/tests/freebsd/get_set_login.vgtest new file mode 100644 index 0000000000..e7ca11bc7e --- /dev/null +++ b/memcheck/tests/freebsd/get_set_login.vgtest @@ -0,0 +1,2 @@ +prog: get_set_login +vgopts: -q diff --git a/memcheck/tests/freebsd/getfh.c b/memcheck/tests/freebsd/getfh.c new file mode 100644 index 0000000000..9e832d4527 --- /dev/null +++ b/memcheck/tests/freebsd/getfh.c @@ -0,0 +1,50 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include "../../../config.h" + +int main() +{ + char path[PATH_MAX]; + fhandle_t fh1; + fhandle_t fh2; +#if (FREEBSD_VERS >= FREEBSD_12) + fhandle_t fh3; +#endif + + int fd; + + strcpy(path, "/tmp/getfh.XXXXXXXXXXX"); + fd = mkstemp(path); + if (fd < 0) + err(-1, "mkstemp(%s)", path); + + getfh(path, &fh1); + lgetfh(path, &fh2); +#if (FREEBSD_VERS >= FREEBSD_12) + getfhat(fd, path, &fh3, AT_SYMLINK_NOFOLLOW); +#endif + + // error section + char* fn = strdup(path); + fhandle_t* pfh1 = malloc(sizeof(fhandle_t)); + int* pi = malloc(sizeof(int)); + free(fn); + free(pfh1); + + getfh(fn, pfh1); + lgetfh(fn, pfh1); +#if (FREEBSD_VERS >= FREEBSD_12) + getfhat(*pi+AT_FDCWD, fn, pfh1, *pi+AT_SYMLINK_NOFOLLOW); +#endif + + free(pi); + close(fd); + unlink(path); +} + diff --git a/memcheck/tests/freebsd/getfh.stderr.exp b/memcheck/tests/freebsd/getfh.stderr.exp new file mode 100644 index 0000000000..a0751c5b10 --- /dev/null +++ b/memcheck/tests/freebsd/getfh.stderr.exp @@ -0,0 +1,71 @@ +Syscall param getfh(path) points to unaddressable byte(s) + at 0x........: getfh (in /...libc...) + by 0x........: main (getfh.c:40) + Address 0x........ is 0 bytes inside a block of size 23 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (getfh.c:37) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (getfh.c:34) + +Syscall param getfh(fhp) points to unaddressable byte(s) + at 0x........: getfh (in /...libc...) + by 0x........: main (getfh.c:40) + Address 0x........ is 0 bytes inside a block of size 28 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (getfh.c:38) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (getfh.c:35) + +Syscall param lgetfh(path) points to unaddressable byte(s) + at 0x........: lgetfh (in /...libc...) + by 0x........: main (getfh.c:41) + Address 0x........ is 0 bytes inside a block of size 23 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (getfh.c:37) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (getfh.c:34) + +Syscall param lgetfh(fhp) points to unaddressable byte(s) + at 0x........: lgetfh (in /...libc...) + by 0x........: main (getfh.c:41) + Address 0x........ is 0 bytes inside a block of size 28 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (getfh.c:38) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (getfh.c:35) + +Syscall param getfhat(fd) contains uninitialised byte(s) + at 0x........: getfhat (in /...libc...) + by 0x........: main (getfh.c:43) + +Syscall param getfhat(flag) contains uninitialised byte(s) + at 0x........: getfhat (in /...libc...) + by 0x........: main (getfh.c:43) + +Syscall param getfhat(path) points to unaddressable byte(s) + at 0x........: getfhat (in /...libc...) + by 0x........: main (getfh.c:43) + Address 0x........ is 0 bytes inside a block of size 23 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (getfh.c:37) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (getfh.c:34) + +Syscall param getfhat(fhp) points to unaddressable byte(s) + at 0x........: getfhat (in /...libc...) + by 0x........: main (getfh.c:43) + Address 0x........ is 0 bytes inside a block of size 28 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (getfh.c:38) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (getfh.c:35) + diff --git a/memcheck/tests/freebsd/getfh.vgtest b/memcheck/tests/freebsd/getfh.vgtest new file mode 100644 index 0000000000..5f592a2515 --- /dev/null +++ b/memcheck/tests/freebsd/getfh.vgtest @@ -0,0 +1,2 @@ +prog: getfh +vgopts: -q diff --git a/memcheck/tests/freebsd/getfsstat.c b/memcheck/tests/freebsd/getfsstat.c new file mode 100644 index 0000000000..97848aa9d2 --- /dev/null +++ b/memcheck/tests/freebsd/getfsstat.c @@ -0,0 +1,33 @@ +#include +#include +#include +#include +#include + +int main(void) +{ + struct statfs mbuf[128]; + int fs_count; + + if ((fs_count = getfsstat (NULL, 0, MNT_NOWAIT)) != -1 ) + { + getfsstat (mbuf, fs_count * sizeof(mbuf[0]), MNT_NOWAIT); + + for ( int i = 0; i < fs_count; ++i) + { + printf("mount from name %s\n", mbuf[i].f_mntfromname); + } + } + + // now some bad uses + struct statfs* badbuf = malloc(sizeof(struct statfs)); + free(badbuf); + getfsstat(badbuf, 1, MNT_NOWAIT); + + struct statfs betterbuf; + int i; + int badflags; + getfsstat(NULL, i, MNT_NOWAIT); + getfsstat(&betterbuf, sizeof(struct statfs), badflags); +} + diff --git a/memcheck/tests/freebsd/getfsstat.stderr.exp b/memcheck/tests/freebsd/getfsstat.stderr.exp new file mode 100644 index 0000000000..49535d4967 --- /dev/null +++ b/memcheck/tests/freebsd/getfsstat.stderr.exp @@ -0,0 +1,18 @@ +Syscall param getfsstat(buf) points to unaddressable byte(s) + at 0x........: _getfsstat (in /...libc...) + by 0x........: main (getfsstat.c:25) + Address 0x........ is 0 bytes inside a block of size 2,344 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (getfsstat.c:24) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (getfsstat.c:23) + +Syscall param getfsstat(len) contains uninitialised byte(s) + at 0x........: _getfsstat (in /...libc...) + by 0x........: main (getfsstat.c:30) + +Syscall param getfsstat(flags) contains uninitialised byte(s) + at 0x........: _getfsstat (in /...libc...) + by 0x........: main (getfsstat.c:31) + diff --git a/memcheck/tests/freebsd/getfsstat.stderr.exp-x86 b/memcheck/tests/freebsd/getfsstat.stderr.exp-x86 new file mode 100644 index 0000000000..17751f39a5 --- /dev/null +++ b/memcheck/tests/freebsd/getfsstat.stderr.exp-x86 @@ -0,0 +1,21 @@ +Syscall param getfsstat(buf) points to unaddressable byte(s) + at 0x........: _getfsstat (in /...libc...) + by 0x........: getfsstat (in /...libc...) + by 0x........: main (getfsstat.c:25) + Address 0x........ is 0 bytes inside a block of size 2,344 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (getfsstat.c:24) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (getfsstat.c:23) + +Syscall param getfsstat(len) contains uninitialised byte(s) + at 0x........: _getfsstat (in /...libc...) + by 0x........: getfsstat (in /...libc...) + by 0x........: main (getfsstat.c:30) + +Syscall param getfsstat(flags) contains uninitialised byte(s) + at 0x........: _getfsstat (in /...libc...) + by 0x........: getfsstat (in /...libc...) + by 0x........: main (getfsstat.c:31) + diff --git a/memcheck/tests/freebsd/getfsstat.supp b/memcheck/tests/freebsd/getfsstat.supp new file mode 100644 index 0000000000..2381554e28 --- /dev/null +++ b/memcheck/tests/freebsd/getfsstat.supp @@ -0,0 +1,38 @@ +# Not sure if these are issues in getfsstat +# or should be in the general suppression file +{ + MEMCHECK-LIBC-COND-PRINTF-1 + Memcheck:Cond + fun:strlen + obj:/lib/libc.so.7 + fun:vfprintf_l +} +{ + MEMCHECK-LIBC-COND-PRINTF-2 + Memcheck:Cond + fun:memchr + obj:/lib/libc.so.7 + obj:/lib/libc.so.7 + fun:vfprintf_l +} +{ + MEMCHECK-LIBC-COND-PRINTF-3 + Memcheck:Param + write(buf) + fun:_write + obj:/lib/libc.so.7 + obj:/lib/libc.so.7 + obj:/lib/libc.so.7 + obj:/lib/libc.so.7 + fun:vfprintf_l +} +{ + MEMCHECK-LIBC-WRITE-EXIT + Memcheck:Param + write(buf) + fun:_write + obj:/lib/libc.so.7 + obj:/lib/libc.so.7 + obj:/lib/libc.so.7 + fun:exit +} diff --git a/memcheck/tests/freebsd/getfsstat.vgtest b/memcheck/tests/freebsd/getfsstat.vgtest new file mode 100644 index 0000000000..5e0fd31ac8 --- /dev/null +++ b/memcheck/tests/freebsd/getfsstat.vgtest @@ -0,0 +1,4 @@ +prereq: test -e ./getfsstat +prog: getfsstat +vgopts: -q --suppressions=getfsstat.supp +stdout_filter: ./dump_stdout diff --git a/memcheck/tests/freebsd/inlinfo.c b/memcheck/tests/freebsd/inlinfo.c new file mode 100644 index 0000000000..113b0f8d00 --- /dev/null +++ b/memcheck/tests/freebsd/inlinfo.c @@ -0,0 +1,11 @@ +/* Function below main (_start) is part of this object. + * So we use main() in this object as a marker for + * functions in inlinfo_nested.so. + */ + +extern int main_nested(void); + +int main() { + return main_nested(); +} + diff --git a/memcheck/tests/freebsd/inlinfo_nested.c b/memcheck/tests/freebsd/inlinfo_nested.c new file mode 100644 index 0000000000..38a6580614 --- /dev/null +++ b/memcheck/tests/freebsd/inlinfo_nested.c @@ -0,0 +1,78 @@ +/* Taken from memcheck/tests/inlinfo.c almost verbatim; + * only main() renamed to main_nested(). + */ + +#include "../../memcheck.h" +#define INLINE static inline __attribute__((always_inline)) + +INLINE int fun_d(int argd) { + static int locd = 0; + if (argd > 0) + locd += argd; + return locd; +} + +INLINE int fun_c(int argc) { + static int locc = 0; + locc += argc; + return fun_d(locc); +} + +INLINE int fun_b(int argb) { + static int locb = 0; + locb += argb; + return fun_c(locb); +} + +INLINE int fun_a(int arga) { + static int loca = 0; + loca += arga; + return fun_b(loca); +} + +__attribute__((noinline)) +static int fun_noninline_m(int argm) +{ + return fun_d(argm); +} + +__attribute__((noinline)) +static int fun_noninline_o(int argo) +{ + static int loco = 0; + if (argo > 0) + loco += argo; + return loco; +} + +INLINE int fun_f(int argf) { + static int locf = 0; + locf += argf; + return fun_noninline_o(locf); +} + +INLINE int fun_e(int arge) { + static int loce = 0; + loce += arge; + return fun_f(loce); +} + +__attribute__((noinline)) +static int fun_noninline_n(int argn) +{ + return fun_e(argn); +} + + +int main_nested(void) { + int result; + result = fun_a(result); + VALGRIND_MAKE_MEM_UNDEFINED(&result, sizeof(result)); + result += fun_noninline_m(result); + VALGRIND_MAKE_MEM_UNDEFINED(&result, sizeof(result)); + result += fun_d(result); + VALGRIND_MAKE_MEM_UNDEFINED(&result, sizeof(result)); + result += fun_noninline_n(result); + return 0; +} + diff --git a/memcheck/tests/freebsd/linkat.c b/memcheck/tests/freebsd/linkat.c new file mode 100644 index 0000000000..bcef7a6d8c --- /dev/null +++ b/memcheck/tests/freebsd/linkat.c @@ -0,0 +1,85 @@ +/* + * Test this family of functions + * linkat, unlinkat, symlinkat + * + * and whilst we have an open filehandle, gratuitously test + * fdatasync + */ + +#include +#include +#include +#include +#include +#include "../../../config.h" + +int main(void) +{ + char buff[64]; + char tmpfromfile[] = "/tmp/testlinkat1.XXXXXX"; + char tmptolink[] = "/tmp/testlinkat2.XXXXXX"; + char tmptosymlink[] = "/tmp/testlinkat3.XXXXXX"; + int tmpfd = mkstemp(tmpfromfile); + mktemp(tmptolink); + + memset(buff, 0, sizeof(buff)); + sprintf(buff, "some data"); + write(tmpfd, buff, strlen(buff)+1); +#if (FREEBSD_VERS >= FREEBSD_11) + fdatasync(tmpfd); +#endif + close (tmpfd); + + DIR* tmpdir = opendir("/tmp"); + if (tmpdir) { + int tmpdirfd = dirfd(tmpdir); + + const char* from = tmpfromfile+5; + const char* to = tmptolink+5; + const char* tosym = tmptosymlink+5; + + if (-1 == linkat(tmpdirfd, from, tmpdirfd, to, 0)) { + perror("linkat failed"); + } + + unlinkat(tmpdirfd, to, 0); + + if (-1 == symlinkat(from, tmpdirfd, tosym)) { + perror("symlinkat failed"); + } + + unlinkat(tmpdirfd, tosym, 0); + + // now some errors + char* badstring = strdup(from); + free(badstring); + linkat(tmpdirfd, badstring, tmpdirfd, to, 0); + symlinkat(badstring, tmpdirfd, tosym); + unlinkat(tmpdirfd, to, 0); + unlinkat(tmpdirfd, tosym, 0); + + badstring = strdup(to); + free(badstring); + linkat(tmpdirfd, from, tmpdirfd, badstring, 0); + unlinkat(tmpdirfd, badstring, 0); + + badstring = strdup(tosym); + free(badstring); + symlinkat(from, tmpdirfd, badstring); + unlinkat(tmpdirfd, badstring, 0); + + int uninit; + linkat(uninit, from, uninit, to, uninit); + symlinkat(from, uninit, tosym); + unlinkat(uninit, "dontcare", uninit); + + closedir(tmpdir); + } + + unlink(tmpfromfile); + int badint; +#if (FREEBSD_VERS >= FREEBSD_11) + fdatasync(badint); +#endif +} + diff --git a/memcheck/tests/freebsd/linkat.stderr.exp b/memcheck/tests/freebsd/linkat.stderr.exp new file mode 100644 index 0000000000..84ba20d96c --- /dev/null +++ b/memcheck/tests/freebsd/linkat.stderr.exp @@ -0,0 +1,94 @@ +Syscall param linkat(name1) points to unaddressable byte(s) + at 0x........: linkat (in /...libc...) + by 0x........: main (linkat.c:56) + Address 0x........ is 0 bytes inside a block of size 19 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (linkat.c:55) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (linkat.c:54) + +Syscall param symlinkat(name1) points to unaddressable byte(s) + at 0x........: symlinkat (in /...libc...) + by 0x........: main (linkat.c:57) + Address 0x........ is 0 bytes inside a block of size 19 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (linkat.c:55) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (linkat.c:54) + +Syscall param linkat(name2) points to unaddressable byte(s) + at 0x........: linkat (in /...libc...) + by 0x........: main (linkat.c:63) + Address 0x........ is 0 bytes inside a block of size 19 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (linkat.c:62) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (linkat.c:61) + +Syscall param unlinkat(path) points to unaddressable byte(s) + at 0x........: unlinkat (in /...libc...) + by 0x........: main (linkat.c:64) + Address 0x........ is 0 bytes inside a block of size 19 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (linkat.c:62) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (linkat.c:61) + +Syscall param symlinkat(name2) points to unaddressable byte(s) + at 0x........: symlinkat (in /...libc...) + by 0x........: main (linkat.c:68) + Address 0x........ is 0 bytes inside a block of size 19 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (linkat.c:67) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (linkat.c:66) + +Syscall param unlinkat(path) points to unaddressable byte(s) + at 0x........: unlinkat (in /...libc...) + by 0x........: main (linkat.c:69) + Address 0x........ is 0 bytes inside a block of size 19 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (linkat.c:67) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (linkat.c:66) + +Syscall param linkat(fd1) contains uninitialised byte(s) + at 0x........: linkat (in /...libc...) + by 0x........: main (linkat.c:72) + +Syscall param linkat(fd2) contains uninitialised byte(s) + at 0x........: linkat (in /...libc...) + by 0x........: main (linkat.c:72) + +Syscall param linkat(flag) contains uninitialised byte(s) + at 0x........: linkat (in /...libc...) + by 0x........: main (linkat.c:72) + +Syscall param symlinkat(fd) contains uninitialised byte(s) + at 0x........: symlinkat (in /...libc...) + by 0x........: main (linkat.c:73) + +Syscall param unlinkat(fd) contains uninitialised byte(s) + at 0x........: unlinkat (in /...libc...) + by 0x........: main (linkat.c:74) + +Syscall param unlinkat(flag) contains uninitialised byte(s) + at 0x........: unlinkat (in /...libc...) + by 0x........: main (linkat.c:74) + +Syscall param fdatasync(fd) contains uninitialised byte(s) + ... + by 0x........: main (linkat.c:82) + diff --git a/memcheck/tests/freebsd/linkat.vgtest b/memcheck/tests/freebsd/linkat.vgtest new file mode 100644 index 0000000000..aa5fb363ba --- /dev/null +++ b/memcheck/tests/freebsd/linkat.vgtest @@ -0,0 +1,2 @@ +prog: linkat +vgopts: -q diff --git a/memcheck/tests/freebsd/misc.c b/memcheck/tests/freebsd/misc.c new file mode 100644 index 0000000000..846efe93f1 --- /dev/null +++ b/memcheck/tests/freebsd/misc.c @@ -0,0 +1,63 @@ +/* + * Tests miscellaneous syscalls + * + * uuidgen + * genrandom + */ + +#include +#include +#include +#include +#include +#include "../../../config.h" +#include "../../memcheck.h" + +int main(void) +{ + struct uuid s; + if (-1 == uuidgen(&s, 1)) + { + perror("uuidgen failed:"); + } + + struct uuid v[10]; + if (-1 == uuidgen(v, 10)) + { + perror("uuidgen failed:"); + } + +#if (FREEBSD_VERS >= FREEBSD_12) + + char buf[100]; + if (-1 == getrandom(buf, 100, GRND_NONBLOCK)) + { + perror("getrandom failed:"); + } + +#endif + + // error section + struct uuid* ps = malloc(2*sizeof(struct uuid)); + free(ps); + uuidgen(ps, 2); + + int badint = 1;; + VALGRIND_MAKE_MEM_UNDEFINED(&badint, sizeof(int)); + uuidgen(&s, badint); + +#if (FREEBSD_VERS >= FREEBSD_12) + + badint = 100; + VALGRIND_MAKE_MEM_UNDEFINED(&badint, sizeof(int)); + getrandom(buf, badint, badint); + + char* buf2 = malloc(100); + free(buf2); + + getrandom(buf2, 100, 0); + +#endif + +} + diff --git a/memcheck/tests/freebsd/misc.stderr.exp b/memcheck/tests/freebsd/misc.stderr.exp new file mode 100644 index 0000000000..04e3a6d625 --- /dev/null +++ b/memcheck/tests/freebsd/misc.stderr.exp @@ -0,0 +1,32 @@ +Syscall param uuidgen(store) points to unaddressable byte(s) + ... + by 0x........: main (misc.c:43) + Address 0x........ is 0 bytes inside a block of size 32 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (misc.c:42) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (misc.c:41) + +Syscall param uuidgen(count) contains uninitialised byte(s) + ... + by 0x........: main (misc.c:47) + +Syscall param getrandom(buflen) contains uninitialised byte(s) + ... + by 0x........: main (misc.c:53) + +Syscall param getrandom(flags) contains uninitialised byte(s) + ... + by 0x........: main (misc.c:53) + +Syscall param getrandom(buf) points to unaddressable byte(s) + ... + by 0x........: main (misc.c:58) + Address 0x........ is 0 bytes inside a block of size 100 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (misc.c:56) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (misc.c:55) + diff --git a/memcheck/tests/freebsd/misc.vgtest b/memcheck/tests/freebsd/misc.vgtest new file mode 100644 index 0000000000..2d1d6b1384 --- /dev/null +++ b/memcheck/tests/freebsd/misc.vgtest @@ -0,0 +1,3 @@ +prereq: test -e ./misc +prog: misc +vgopts: -q diff --git a/memcheck/tests/freebsd/pdfork_pdkill.c b/memcheck/tests/freebsd/pdfork_pdkill.c new file mode 100644 index 0000000000..db3e81bb4c --- /dev/null +++ b/memcheck/tests/freebsd/pdfork_pdkill.c @@ -0,0 +1,101 @@ +// this example taken from +// https://gist.github.com/sebcat/a61b2ed859cee16c560e + +// FreeBSD has pdfork which uses file descriptors instead of PIDs for +// managing processes. This allows for race-less process supervision and +// for using the traditional multiplexing calls (e.g., select). There's no +// need wait()ing for SIGCHLD, &c. +// +// This example forks a child that sleeps for a certain time while the +// parent is waiting for the child to exit, or for a timeout to be reached, +// whichever comes first. The time values (in seconds) are provided from argv +// +// % ./pdfork +// usage: pdfork +// % ./pdfork 2 10 +// child: exit +// parent: child exited +// % ./pdfork 10 2 +// parent: kill + + +#include +#include +#include +#include +#include +#include +#include + +#define DURATION_MAX 100 + +static long time_or_die(const char *str, const char *name) { + char *cptr; + long res; + + res = strtol(str, &cptr, 10); + if (errno == ERANGE || *cptr != '\0') { + fprintf(stderr, "invalid %s parameter\n", name); + exit(EXIT_FAILURE); + } else if (res < 0 || res > DURATION_MAX) { + fprintf(stderr, "%s out of permitted range\n", name); + exit(EXIT_FAILURE); + } + + return res; +} + +int main(int argc, char *argv[]) { + struct timeval to={0,0}; + long child_sleep, parent_wait; + int fd, ret; + fd_set fds; + + if (argc != 3) { + fprintf(stderr, "usage: pdfork \n"); + return EXIT_FAILURE; + } + + child_sleep = time_or_die(argv[1], "child-sleep"); + parent_wait = time_or_die(argv[2], "parent-wait"); + if ((ret = pdfork(&fd, 0)) == -1) { + perror("pdfork"); + return EXIT_FAILURE; + } else if (ret == 0) { + sleep((unsigned int)child_sleep); + fprintf(stderr, "child: exit\n"); + exit(0); + } else { + FD_ZERO(&fds); + FD_SET(fd, &fds); + to.tv_sec = parent_wait; + if ((ret = select(fd+1, &fds, NULL, NULL, &to)) == -1) { + perror("select"); + return EXIT_FAILURE; + } else if (ret == 0) { + fprintf(stderr, "parent: kill fd %d\n", fd); + pid_t pid; + pdgetpid(fd, &pid); + pdkill(fd, 9); + } else { + fprintf(stderr, "parent: child exited\n"); + } + } + + // and generate a couple of errors for valgrind + int *badfd = malloc(sizeof(int)); + free(badfd); + if (pdfork(badfd, 0) > 0) + { + fprintf(stderr, "parent after 1st bad pdfork\n"); + int anotherfd; + int badflag; + pid_t* pbadpid = malloc(sizeof(pid_t)); + free(pbadpid); + pdgetpid(anotherfd, pbadpid); + pdfork(&anotherfd, badflag); + } + + return EXIT_SUCCESS; +} + diff --git a/memcheck/tests/freebsd/pdfork_pdkill.stderr.exp b/memcheck/tests/freebsd/pdfork_pdkill.stderr.exp new file mode 100644 index 0000000000..018489c62f --- /dev/null +++ b/memcheck/tests/freebsd/pdfork_pdkill.stderr.exp @@ -0,0 +1,41 @@ +parent: kill fd 3 +Syscall param pdfork(fdp) points to unaddressable byte(s) + ... + by 0x........: main (pdfork_pdkill.c:88) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (pdfork_pdkill.c:87) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (pdfork_pdkill.c:86) + +parent after 1st bad pdfork +Syscall param pdgetpid(fd) contains uninitialised byte(s) + ... + by 0x........: main (pdfork_pdkill.c:95) + +Syscall param pdgetpid(pidp)) points to unaddressable byte(s) + ... + by 0x........: main (pdfork_pdkill.c:95) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (pdfork_pdkill.c:94) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (pdfork_pdkill.c:93) + +Syscall param pdfork(flags) contains uninitialised byte(s) + ... + by 0x........: main (pdfork_pdkill.c:96) + +FILE DESCRIPTORS: 3 open (3 std) at exit. +Open file descriptor ... + + +Open file descriptor ... + + +Open file descriptor ... + + + diff --git a/memcheck/tests/freebsd/pdfork_pdkill.vgtest b/memcheck/tests/freebsd/pdfork_pdkill.vgtest new file mode 100644 index 0000000000..066c16716a --- /dev/null +++ b/memcheck/tests/freebsd/pdfork_pdkill.vgtest @@ -0,0 +1,4 @@ +prog: pdfork_pdkill +args: 10 2 +vgopts: -q --track-fds=all --child-silent-after-fork=yes +stderr_filter: filter_pts diff --git a/memcheck/tests/freebsd/revoke.c b/memcheck/tests/freebsd/revoke.c new file mode 100644 index 0000000000..7ad1cffc1b --- /dev/null +++ b/memcheck/tests/freebsd/revoke.c @@ -0,0 +1,21 @@ +#include +#include +#include +#include +#include + +int main() +{ + const char* filename = strdup("revoke.tst"); + (void)open(filename, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR); + + // add a gratuitous syscall + (void)getdtablesize(); + + // OK + revoke(filename); + + // with an invalid param + free((void*)filename); + revoke(filename); +} diff --git a/memcheck/tests/freebsd/revoke.stderr.exp b/memcheck/tests/freebsd/revoke.stderr.exp new file mode 100644 index 0000000000..362a7779b2 --- /dev/null +++ b/memcheck/tests/freebsd/revoke.stderr.exp @@ -0,0 +1,11 @@ +Syscall param revoke(path) points to unaddressable byte(s) + at 0x........: revoke (in /...libc...) + by 0x........: main (revoke.c:20) + Address 0x........ is 0 bytes inside a block of size 11 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (revoke.c:19) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (revoke.c:9) + diff --git a/memcheck/tests/freebsd/revoke.vgtest b/memcheck/tests/freebsd/revoke.vgtest new file mode 100644 index 0000000000..fd1c766204 --- /dev/null +++ b/memcheck/tests/freebsd/revoke.vgtest @@ -0,0 +1,3 @@ +prog: revoke +vgopts: -q +cleanup: rm -f revoke.tst diff --git a/memcheck/tests/freebsd/scalar.c b/memcheck/tests/freebsd/scalar.c new file mode 100644 index 0000000000..ce604df352 --- /dev/null +++ b/memcheck/tests/freebsd/scalar.c @@ -0,0 +1,2042 @@ +/* Basic syscall test, see memcheck/tests/x86-linux/scalar.c for more info. */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "scalar.h" +#include "config.h" +#include "../../memcheck.h" + +/* Helper functions. These are necessary if we've got two tests for a single + syscall. In that case, Memcheck can sometimes merge error messages. Doing + each test in its own function prevents that. */ + + +int main(void) +{ + /* Uninitialised, but we know px[0] is 0x0. */ + /* PJF why ? */ + long *px = malloc(2*sizeof(long)); + x0 = px[0]; + + /* SYS_syscall 0 */ + /* does this need a specific test? There are two diffeent IDs for syscall, see 198 */ + + /* SYS_exit 1 */ + /* obviously an exit syscall needs to be last */ + GO(SYS_exit, "below"); + + /* SYS_fork 2 */ + GO(SYS_fork, "other"); + + /* SYS_read 3 */ + GO(SYS_read, "1+3s 0m"); + SY(SYS_read+x0, 0, x0, x0 + 1); FAILx(EFAULT); + + /* SYS_write 4 */ + GO(SYS_write, "3s 1m"); + SY(SYS_write, x0 + 2, x0, x0 + 1); FAIL; + + /* SYS_open 5 */ + GO(SYS_open, "(2-args) 2s 1m"); + SY(SYS_open, x0, x0); FAIL; + + // Only 1s 0m errors -- the other 2s 1m have been checked in the previous + // open test, and if we test them they may be commoned up but they also + // may not. + GO(SYS_open, "(3-args) 1s 0m"); + SY(SYS_open, "scalar.c", O_CREAT|O_EXCL, x0); FAIL; + + /* SYS_close 6 */ + GO(SYS_close, "1s 0m"); + SY(SYS_close, x0-1); FAIL; + + /* SYS_wait4 7 */ + GO(SYS_wait4, "4s 2m"); + SY(SYS_wait4, x0, x0+1, x0, x0+1); FAIL; + + /* old creat 8 */ + + /* SYS_link 9 */ + GO(SYS_link, "2s 2m"); + SY(SYS_link, x0, x0); FAIL; + + /* SYS_unlink 10 */ + GO(SYS_unlink, "1s 1m"); + SY(SYS_unlink, x0); FAIL; + + /* obs execv 11 */ + + /* chdir 12 */ + GO(SYS_chdir, "1s 1m"); + SY(SYS_chdir, x0); FAIL; + + /* fchdir 13 */ + GO(SYS_fchdir, "1s 0m"); + SY(SYS_fchdir, x0-1); FAIL; + + /* SYS_freebsd11_mknod 14 */ +#if (FREEBSD_VERS >= FREEBSD_12) + GO(SYS_freebsd11_mknod, "3s 1m"); + SY(SYS_freebsd11_mknod, x0, x0, x0); FAIL; +#else + GO(SYS_mknod, "3s 1m"); + SY(SYS_mknod, x0, x0, x0); FAIL; +#endif + + /* chmod 15 */ + GO(SYS_chmod, "2s 1m"); + SY(SYS_chmod, x0, x0); FAIL; + + /* chown 16 */ + GO(SYS_chown, "3s 1m"); + SY(SYS_chown, x0, x0, x0); FAIL; + + /* break 17 */ + GO(SYS_break, "1s 1m"); + SY(SYS_break, x0+1); SUCC; + + /* freebsd4 getfsstat 18 */ + + /* old lseek 19 */ + + /* getpid 20 */ + GO(SYS_getpid, "0s 0m"); + SY(SYS_getpid); SUCC; + + /* mount 21 */ + /* data not read otherwise this would ne 3m */ + GO(SYS_mount, "4s 2m"); + SY(SYS_mount, x0, x0, x0, x0); FAIL; + + /* unmount 22 */ + GO(SYS_unmount, "2s 1m"); + SY(SYS_unmount, x0+1, x0); FAIL; + + /* setuid 23 */ + GO(SYS_setuid, "1s 0m"); + SY(SYS_setuid, x0-1); FAIL; + + /* getuid 24 */ + GO(SYS_getuid, "0s 0m"); + SY(SYS_getuid); SUCC; + + /* geteuid 25 */ + GO(SYS_geteuid, "0s 0m"); + SY(SYS_geteuid); SUCC; + + /* ptrace 26 */ + // XXX: memory pointed to be arg3 goes unchecked... otherwise would be 1m + GO(SYS_ptrace, "4s 0m"); + SY(SYS_ptrace, x0+PTRACE_EXEC, x0, x0, x0); FAIL; + + /* recvmsg 27 */ + GO(SYS_recvmsg, "3s 0m"); + SY(SYS_recvmsg, x0, x0, x0); FAIL; + + /* sendmsg 28 */ + GO(SYS_sendmsg, "3s 0m"); + SY(SYS_sendmsg, x0, x0, x0); FAIL; + + /* recvfrom 29 */ + GO(SYS_recvfrom, "6+1s 0m"); + SY(SYS_recvfrom, x0-1, x0+1, x0+16, x0+2, x0+3, x0+4); FAIL; + + /* accept 30 */ + GO(SYS_accept, "3+1s 0m"); + SY(SYS_accept, x0-1, x0+1, x0+1); FAIL; + + /* getpeername 31 */ + GO(SYS_getpeername, "3s 1m"); + SY(SYS_getpeername, x0, x0, x0); FAIL; + + /* getsockname 32 */ + GO(SYS_getsockname, "3s 1m"); + SY(SYS_getsockname, x0, x0, x0); FAIL; + + /* access 33 */ + GO(SYS_geteuid, "0s 0m"); + SY(SYS_geteuid); SUCC; + + /* chflags 34 */ + GO(SYS_chflags, "2s 1m"); + SY(SYS_chflags, x0, x0); FAIL; + + /* fchflags 35 */ + GO(SYS_fchflags, "2s 0m"); + SY(SYS_fchflags, x0+10, x0); FAIL; + + /* sync 36 */ + GO(SYS_sync, "0s 0m"); + SY(SYS_sync); SUCC; + + /* kill 37 */ + GO(SYS_kill, "2s 0m"); + SY(SYS_kill, x0, x0); SUCC; + + /* old stat 38 */ + + /* getppid 39 */ + GO(SYS_getppid, "0s 0m"); + SY(SYS_getppid); SUCC; + + /* old lstat 40 */ + + /* dup 41 */ + GO(SYS_dup, "1s 0m"); + SY(SYS_dup, x0-1); FAIL; + + /* freebsd10_pipe 42 */ +#if (FREEBSD_VERS >= FREEBSD_11) + GO(SYS_freebsd10_pipe, "0s 0m"); + SY(SYS_freebsd10_pipe, x0); SUCC; +#else + GO(SYS_pipe, "0s 0m"); + SY(SYS_pipe, x0); SUCC; +#endif + + /* getegid 43 */ + GO(SYS_getegid, "0s 0m"); + SY(SYS_getegid); SUCC; + + /* profil 44 */ + GO(SYS_profil, "ni"); + SY(SYS_profil, x0, x0, x0, x0); + + /* ktrace 45 */ + GO(SYS_ktrace, "ni"); + SY(SYS_ktrace, x0, x0, x0, x0); + + /* old sigaction 46 */ + + /* getgid 47 */ + GO(SYS_getgid, "0s 0m"); + SY(SYS_getgid); SUCC; + + /* old sigprocmask 48 */ + + /* getlogin 49 */ + GO(SYS_getlogin, "2s 1m"); + SY(SYS_getlogin, x0, x0+20); FAIL; + + /* setlogin 50 */ + GO(SYS_setlogin, "1s 1m"); + SY(SYS_setlogin, x0); FAIL; + + /* acct 51 */ + GO(SYS_acct, "1s 1m"); + SY(SYS_acct, x0-1); FAIL; + + /* 4.3 sigpending 52 */ + /* sigaltstack 53 */ + { + struct our_sigaltstack { + char *ss_sp; + size_t ss_size; + int ss_flags; + } ss; + ss.ss_sp = NULL; + ss.ss_flags = 0; + ss.ss_size = 0; + VALGRIND_MAKE_MEM_NOACCESS(& ss, sizeof(struct our_sigaltstack)); + GO(SYS_sigaltstack, "2s 2m"); + SY(SYS_sigaltstack, x0+&ss, x0+&ss); SUCC; /* FAIL when run standalone */ + } + + /* SYS_ioctl 54 */ + #include + GO(SYS_ioctl, "3s 1m"); + SY(SYS_ioctl, x0, x0+TIOCGWINSZ, x0); FAIL; + + /* SYS_reboot 55 */ + /* how to test that and be sure of not rebooting? */ + + /* SYS_revoke 56 */ + GO(SYS_revoke, "1s 1m"); + SY(SYS_revoke, x0); FAIL; + + /* SYS_symlink 57 */ + GO(SYS_symlink, "2s 2m"); + SY(SYS_symlink, x0, x0); FAIL; + + /* SYS_readlink 58 */ + GO(SYS_readlink, "3s 2m"); + SY(SYS_readlink, x0+1, x0+1, x0+1); FAIL; + + /* SYS_execve 59 */ + GO(SYS_execve, "3s 1m"); + SY(SYS_execve, x0 + 1, x0 + 1, x0); FAIL; + + /* SYS_umask 60 */ + GO(SYS_umask, "1s 0m"); + SY(SYS_umask, x0+022); SUCC; + + /* SYS_chroot 61 */ + GO(SYS_chroot, "1s 1m"); + SY(SYS_chroot, x0); FAIL; + + /* 4.3 fstat 62 */ + + /* 4.3 getgerninfo 63 */ + + /* 4.3 getpagesize 64 */ + + /* SYS_msync 65 */ + GO(SYS_msync, "3s 1m"); + SY(SYS_msync, x0, x0+1, x0); FAIL; + + /* SYS_vfork 66 */ + GO(SYS_vfork, "other"); + // (see scalar_vfork.c) + + /* obsol vread 67 */ + + /* obsol vwrite 68 */ + + /* SYS_sbrk 69 */ + GO(SYS_sbrk, "1s 1m"); + SY(SYS_sbrk, x0); FAIL; + + /* not implemented on OS SYS_sstk 70 */ + + /* 4.3 mmap 71 */ + + /* 4.2 vadvise 72 */ + + /* SYS_munmap 73 */ + GO(SYS_munmap, "2s 0m"); + SY(SYS_munmap, x0, x0); FAIL; + + /* SYS_mprotect 74 */ + GO(SYS_mprotect, "3s 0m"); + /* PJF why does this succeed? */ + SY(SYS_mprotect, x0+1, x0, x0); SUCC; + + /* SYS_madvise 75 */ + GO(SYS_madvise, "3s 0m"); + SY(SYS_madvise, x0, x0+1, x0); FAILx(EINVAL); + + /* obsol vhangup 76 */ + + /* obsol vlimit 77 */ + + /* SYS_mincore 78 */ + GO(SYS_mincore, "3s 1m"); + SY(SYS_mincore, x0, x0+40960, x0); FAIL; + + /* SYS_getgroups 79 */ + GO(SYS_getgroups, "2s 1m"); + SY(SYS_getgroups, x0+1, x0+1); FAIL; + + /* SYS_setgroups 80 */ + GO(SYS_setgroups, "2s 1m"); + SY(SYS_setgroups, x0+1, x0+1); FAIL; + + /* SYS_getpgrp 81 */ + GO(SYS_getpgrp, "0s 0m"); + SY(SYS_getpgrp); SUCC; + + /* SYS_setpgid 82 */ + GO(SYS_setpgid, "2s 0m"); + SY(SYS_setpgid, x0, x0-1); FAIL; + + /* SYS_setitimer 83 */ + GO(SYS_setitimer, "3s 2m"); + SY(SYS_setitimer, x0, x0+1, x0+1); FAIL; + + /* 4.3 wait 84 */ + + /* SYS_swapon 85 */ + GO(SYS_swapon, "1s 1m"); + SY(SYS_swapon, x0); FAIL; + + /* SYS_getitimer 86 */ + GO(SYS_getitimer, "2s 1m"); + SY(SYS_getitimer, x0+4, x0+1); FAIL; + + /* 4.3 gethostname 87 */ + + /* 4.3 sethostname 88 */ + + /* SYS_getdtablesize 89 */ + GO(SYS_getdtablesize, "0s 0m"); + SY(SYS_getdtablesize); SUCC; + + /* SYS_dup2 90 */ + GO(SYS_dup2, "2s 0m"); + SY(SYS_dup2, x0-1, x0); FAIL; + + /* unimpl getdopt 91 */ + + /* SYS_fcntl 92 */ + /* takes varargs so two versions of test */ + GO(SYS_fcntl, "(GETFD) 2s 0m"); + SY(SYS_fcntl, x0-1, x0+F_GETFD, x0); FAILx(EBADF); + + GO(SYS_fcntl, "(DUPFD) 1s 0m"); + SY(SYS_fcntl, -1, F_DUPFD, x0); FAILx(EBADF); + + /* SYS_select 93 */ + GO(SYS_select, "5s 4m"); + SY(SYS_select, x0+8, x0+0xffffffee, x0+1, x0+1, x0+1); FAIL; + + /* unimpl setdopt 94 */ + + /* SYS_fsync 95 */ + GO(SYS_fsync, "1s 0m"); + SY(SYS_fsync, x0-1); FAIL; + + /* SYS_setpriority 96 */ + GO(SYS_setpriority, "3s 0m"); + SY(SYS_setpriority, x0-1, x0, x0); FAIL; + + /* SYS_socket 97 */ + GO(SYS_socket, "3s 0m"); + SY(SYS_socket, x0, x0, x0); FAIL; + + /* SYS_connect 98 */ + /* needs a socket for the 1m ? */ + GO(SYS_connect, "3s 0m"); + SY(SYS_connect, x0, x0, x0); FAIL; + + /* 4.3 accept 99 */ + + /* SYS_getpriority 100 */ + GO(SYS_getpriority, "2s 0m"); + SY(SYS_getpriority, x0-1, x0); FAIL; + + /* 4.3 send 101 */ + /* 4.3 recv 102 */ + /* 4.3 sigreturn 103 */ + + /* SYS_bind 104 */ + GO(SYS_bind, "3s 0m"); + /* as connect, needs a socket */ + SY(SYS_bind, x0, x0, x0); FAIL; + + /* SYS_setsockopt 105 */ + GO(SYS_setsockopt, "5s 0m"); + SY(SYS_setsockopt, x0, x0, x0, x0, x0); FAIL; + + /* SYS_listen 106 */ + GO(SYS_listen, "2s 0m"); + SY(SYS_listen, x0, x0); FAIL; + + /* obsol vtimes 107 */ + + /* 4.3 sigvec 108 */ + + /* 4.3 sigblock 109 */ + + /* 4.3 sigsetmask 110 */ + + /* 4.3 sigsuspend 111 */ + + /* 4.3 sigstack 112 */ + + /* 4.3 recvmsg 113 */ + + /* 4.3 sendmsg 114 */ + + /* 4.3 vtrace 115 */ + + /* SYS_gettimeofday 116 */ + GO(SYS_gettimeofday, "2s 2m"); + SY(SYS_gettimeofday, x0+1, x0+1); FAIL; + + /* SYS_getrusage 117 */ + GO(SYS_getrusage, "2s 1m"); + SY(SYS_getrusage, x0, x0); FAIL; + + /* SYS_getsockopt 118 */ + GO(SYS_setsockopt, "5s 1m"); + SY(SYS_setsockopt, x0, x0, x0, x0, x0); FAIL; + + /* unimpl resuba 119 */ + + /* SYS_readv 120 */ + GO(SYS_readv, "3s 1m"); + SY(SYS_readv, x0, x0, x0+1); FAIL; + + /* SYS_writev 121 */ + GO(SYS_writev, "3s 1m"); + SY(SYS_writev, x0, x0, x0+1); FAIL; + + /* SYS_settimeofday 122 */ + GO(SYS_settimeofday, "2s 2m"); + SY(SYS_settimeofday, x0+1, x0+1); FAIL; + + /* SYS_fchown 123 */ + GO(SYS_fchown, "3s 0m"); + SY(SYS_fchown, x0-1, x0, x0); FAIL; + + /* SYS_fchmod 124 */ + GO(SYS_fchmod, "2s 0m"); + SY(SYS_fchmod, x0-1, x0); FAIL; + + /* 4.3 recvfrom 125 */ + + /* SYS_setreuid 126 */ + GO(SYS_setreuid, "2s 0m"); + SY(SYS_setreuid, x0-1, x0-1); SUCC; + + /* SYS_setregid 127 */ + GO(SYS_setregid, "2s 0m"); + SY(SYS_setregid, x0-1, x0-1); SUCC; + + /* SYS_rename 128 */ + GO(SYS_rename, "2s 2m"); + SY(SYS_rename, x0, x0); FAIL; + + /* 4.3 truncate 129 */ + + /* 4.3 ftruncate 130 */ + + /* SYS_flock 131 */ + GO(SYS_flock, "2s 0m"); + SY(SYS_flock, x0, x0); FAIL; + + /* SYS_mkfifo 132 */ + GO(SYS_mkfifo, "2s 1m"); + SY(SYS_mkfifo, x0, x0); FAIL; + + /* SYS_sendto 133 */ + GO(SYS_sendto, "6s 0m"); + SY(SYS_sendto, x0, x0, x0, x0, x0, x0); FAIL; + + /* SYS_shutdown 134 */ + /* don't really want to to this */ + + /* SYS_socketpair 135 */ + GO(SYS_socketpair, "4s 1m"); + SY(SYS_socketpair, x0, x0, x0, x0); FAIL; + + /* SYS_mkdir 136 */ + GO(SYS_mkdir, "2s 1m"); + SY(SYS_mkdir, x0, x0); FAIL; + + /* SYS_rmdir 137 */ + GO(SYS_rmdir, "1s 1m"); + SY(SYS_rmdir, x0); FAIL; + + /* SYS_utimes 138 */ + GO(SYS_utimes, "2s 2m"); + SY(SYS_utimes, x0, x0+1); FAIL; + + /* 4.2 sigreturn 139 */ + + /* SYS_adjtime 140 */ + GO(SYS_adjtime, "2s 1m"); + /* succeeds? need non-null arg2 for 2m */ + SY(SYS_adjtime, x0, x0); SUCC; + + /* 4.3 getpeername 141 */ + + /* 4.3 gethostid 142 */ + + /* 4.3 sethostid 143 */ + + /* 4.3 getrlimit` 144 */ + + /* 4.3 setrlimit 145 */ + + /* 4.3 killpg 146 */ + + /* SYS_setsid 147 */ + GO(SYS_setsid, "0s 0m"); + SY(SYS_setsid); SUCC; /* FAIL when run standalone */ + + /* SYS_quotactl 148 */ + GO(SYS_quotactl, "(Q_QUOTAOFF) 2s 0m"); + SY(SYS_quotactl, x0, x0+Q_QUOTAOFF, x0, x0); FAIL; + + GO(SYS_quotactl, "(Q_QUOTAON) 4s 2m"); + SY(SYS_quotactl, x0, x0+Q_QUOTAON, x0, x0); FAIL; + + /* 4.3 quota 149 */ + + /* 4.3 getsockname 150 */ + + /* bsd/os sem_lock 151 */ + + /* bsd/os sem_wakeup 152 */ + + /* bsd/os asyncdaemon 153 */ + + /* SYS_nlm_syscall 154 */ + + // BSDXY(__NR_nfssvc, sys_nfssvc), // 155 + + /* 4.3 getdirentries 156 */ + + /* freebsd 4 statfs 157 */ + + /* freebsd 4 fstatfs 158 */ + + /* SYS_lgetfh 160 */ + GO(SYS_lgetfh, "2s 2m"); + SY(SYS_lgetfh, x0, x0); FAIL; + + /* SYS_getfh 161 */ + GO(SYS_getfh, "2s 2m"); + SY(SYS_getfh, x0, x0); FAIL; + +#if (FREEBSD_VERS <= FREEBSD_10) + /* SYS_getdomainname 162 */ + GO(SYS_freebsd4_getdomainname, "2s 1m"); + SY(SYS_freebsd4_getdomainname, x0, x0); FAIL; + + /* SYS_setdomainname 163 */ + GO(SYS_freebsd4_setdomainname, "2s 0m"); + SY(SYS_freebsd4_setdomainname, x0, x0); FAIL; + + /* SYS_uname 164 */ + GO(SYS_freebsd4_uname, "1s 1m"); + SY(SYS_freebsd4_uname, x0); FAIL; +#endif + + /* SYS_sysarch 165 */ +#if defined (VGP_x86_freebsd) + GO(SYS_sysarch, "2s 1m"); + SY(SYS_sysarch, x0+I386_GET_GSBASE, x0); FAIL; + + GO(SYS_sysarch, "2s 0m"); + SY(SYS_sysarch, x0+I386_SET_GSBASE, x0); FAIL; +#elif defined(VGP_amd64_freebsd) + GO(SYS_sysarch, "2s 1m"); + SY(SYS_sysarch, x0+AMD64_GET_FSBASE, x0); FAIL; + + GO(SYS_sysarch, "2s 0m"); + SY(SYS_sysarch, x0+AMD64_SET_FSBASE, x0); FAIL; +#else +#error "freebsd platform not defined" +#endif + + /* SYS_rtprio 166 */ + GO(SYS_rtprio, "(GET) 3s 1m"); + SY(SYS_rtprio, x0, x0, x0); FAIL; + + GO(SYS_rtprio, "(SET) 3s 1m"); + SY(SYS_rtprio, x0+1, x0, x0); FAIL; + + /* following 3 not implemented in OS */ + + /* SYS_semsys 169 */ + + /* SYS_msgsys 170 */ + + /* SYS_shmsys 171 */ + +#if (FREEBSD_VERS <= FREEBSD_10) + + /* @todo PJF maybe one day */ + + /* SYS_freebsd6_pread 173 */ + + /* SYS_freebsd6_pwrite 174 */ +#endif + + /* SYS_setfib 175 */ + GO(SYS_setfib, "1s 0m"); + SY(SYS_setfib, x0+10); FAIL; + + // BSDXY(__NR_ntp_adjtime, sys_ntp_adjtime), // 176 + + /* bsd/os sfork 177 */ + + /* bsd/os getdescriptor 178 */ + + /* bsd/os setdescriptor 179 */ + + /* SYS_setgid, 181 */ + GO(SYS_setgid, "1s 0m"); + SY(SYS_setgid, x0-1); FAIL; + + /* SYS_setegid 182 */ + GO(SYS_setegid, "1s 0m"); + SY(SYS_setegid, x0-1); FAIL; + + /* SYS_seteuid 183 */ + GO(SYS_seteuid, "1s 0m"); + SY(SYS_seteuid, x0-1); FAIL; + + + /* unimpl lfs_bmapv 184 */ + + /* unimpl lfs_markv 185 */ + + /* unimpl lfs_segclean 186 */ + + /* unimpl lfs_segwait 187 */ + + #if (FREEBSD_VERS >= FREEBSD_12) + /* SYS_freebsd11_stat 188 */ + GO(SYS_freebsd11_stat, "2s 2m"); + SY(SYS_freebsd11_stat, x0, x0); FAIL; + + /* SYS_freebsd11_fstat 189 */ + GO(SYS_freebsd11_fstat, "2s 1m"); + SY(SYS_freebsd11_fstat, x0, x0); FAIL; + + /* SYS_freebsd11_lstat 190 */ + GO(SYS_freebsd11_lstat, "2s 2m"); + SY(SYS_freebsd11_lstat, x0, x0); FAIL; + + #else + /* SYS_stat 188 */ + GO(SYS_stat, "2s 2m"); + SY(SYS_stat, x0, x0); FAIL; + + /* SYS_fstat 189 */ + GO(SYS_fstat, "2s 1m"); + SY(SYS_fstat, x0, x0); FAIL; + + /* SYS_lstat 190 */ + GO(SYS_lstat, "2s 2m"); + SY(SYS_lstat, x0, x0); FAIL; + #endif + + /* SYS_pathconf 191 */ + GO(SYS_pathconf, "2s 1m"); + SY(SYS_pathconf, x0, x0); FAIL; + + /* SYS_fpathconf 192 */ + GO(SYS_fpathconf, "2s 0m"); + SY(SYS_fpathconf, x0, x0); FAIL; + + /* nosys 193 */ + + /* SYS_getrlimit 194 */ + GO(SYS_getrlimit, "2s 1m"); + SY(SYS_getrlimit, x0, x0); FAIL; + + /* SYS_3etrlimit 195 */ + GO(SYS_setrlimit, "2s 1m"); + SY(SYS_setrlimit, x0, x0); FAIL; + + /* SYS_freebsd11_getdirentries 196 */ + #if (FREEBSD_VERS >= FREEBSD_12) + GO(SYS_freebsd11_getdirentries, "4s 2m"); + SY(SYS_freebsd11_getdirentries, x0, x0, x0+3, x0+1); FAIL; +#else + GO(SYS_getdirentries, "4s 2m"); + SY(SYS_getdirentries, x0, x0, x0+3, x0+1); FAIL; +#endif + +#if (FREEBSD_VERS <= FREEBSD_10) + /* SYS_freebsd6_mmap 197*/ +#endif + + /* __syscall (handled specially) 198 */ + +#if (FREEBSD_VERS <= FREEBSD_10) + /* SYS_freebsd6_lseek 199 */ + + /* SYS_freebsd6_truncate 200 */ + + /* SYS_freebsd6_ftruncate 201 */ +#endif + + /* SYS___sysctl 202 */ + GO(SYS___sysctl, "(getoldlen) 3s 2m"); + SY(SYS___sysctl, x0, x0+1, NULL, x0+1, NULL, x0); FAIL; + + GO(SYS___sysctl, "(getold) 4s 2m"); + SY(SYS___sysctl, x0, x0+1, x0+1, x0+1, NULL, x0); FAIL; + + GO(SYS___sysctl, "(putnew) 4s 2m"); + SY(SYS___sysctl, x0, x0+1, NULL, NULL, x0+1, x0+2); FAIL; + + /* SYS_mlock 203 */ + GO(SYS_mlock, "2s 0m"); + SY(SYS_mlock, x0, x0+1); FAIL; + + /* SYS_munlock 204 */ + GO(SYS_munlock, "2s 0m"); + SY(SYS_munlock, x0, x0+1); FAIL; + + /* SYS_undelete 205 */ + GO(SYS_undelete, "1s 1m"); + SY(SYS_undelete, x0); FAIL; + + /* SYS_futimes 206 */ + GO(SYS_futimes, "2s 0m"); + /* not 1m? */ + SY(SYS_futimes, x0+5, x0); FAIL; + + /* SYS_getpgid 207 */ + GO(SYS_getpgid, "1s 0m"); + SY(SYS_getpgid, x0-1); FAIL; + + /* netbsd newreboot 208 */ + + /* SYS_poll 209 */ + GO(SYS_poll, "3s 3m"); + SY(SYS_poll, x0, x0+1, x0); FAIL; + + /* SYS_freebsd7___semctl 220 */ + GO(SYS_freebsd7___semctl, "(IPC_INFO) 4s 1m"); + SY(SYS_freebsd7___semctl, x0, x0, x0+IPC_INFO, x0+1); FAIL; + + GO(SYS_freebsd7___semctl, "(bogus cmd) 3s 0m"); + SY(SYS_freebsd7___semctl, x0, x0, x0-1, x0+1); FAIL; + + /* SYS_semget 221 */ + GO(SYS_semget, "3s 0m"); + SY(SYS_semget, x0, x0, x0); FAIL; + + /* SYS_semop 222 */ + GO(SYS_semop, "3s 0m"); + SY(SYS_semop, x0, x0, x0); FAIL; + + /* unimpl semconfig 223 */ + + /* SYS_freebsd7_msgctl 224 */ + GO(SYS_freebsd7_msgctl, "(set) 3s 1m"); + SY(SYS_freebsd7_msgctl, x0, x0+1, x0); FAIL; + + GO(SYS_freebsd7_msgctl, "(stat) 3s 1m"); + SY(SYS_freebsd7_msgctl, x0, x0+2, x0); FAIL; + + /* SYS_msgget 225 */ + GO(SYS_msgget, "2s 0m"); + SY(SYS_msgget, x0-1, x0); FAIL; + + /* SYS_msgsnd 226 */ + GO(SYS_msgsnd, "4s 1m"); + SY(SYS_msgsnd, x0, x0, x0, x0); FAIL; + + /* SYS_msgrcv 227 */ + GO(SYS_msgrcv, "4+1s 1m"); + SY(SYS_msgrcv, x0-1, x0+1, x0+4, x0, x0); FAIL; + + /* SYS_shmat 228 */ + GO(SYS_shmat, "3s 0m"); + SY(SYS_shmat, x0, x0, x0); FAIL; + + /* SYS_freebsd7_shmctl 229 */ + GO(SYS_freebsd7_shmctl, "3s 0m"); + SY(SYS_freebsd7_shmctl, x0, x0, x0); FAIL; + + GO(SYS_freebsd7_shmctl, "(bogus cmd) 3s 0m"); + SY(SYS_freebsd7_shmctl, x0, x0-1, x0+1); FAIL; + + + /* SYS_shmdt 230 */ + GO(SYS_shmdt, "1s 0m"); + SY(SYS_shmdt, x0); FAIL; + + /* SYS_shmget 231 */ + GO(SYS_shmget, "3s 0m"); + SY(SYS_shmget, x0, x0, x0); FAIL; + + /* SYS_clock_gettime 232 */ + GO(SYS_clock_gettime, "2s 1m"); + SY(SYS_clock_gettime, x0, x0+1); FAIL; + + /* SYS_clock_settime 233 */ + GO(SYS_clock_settime, "2s 1m"); + SY(SYS_clock_settime, x0, x0); FAIL; + + /* SYS_clock_getres 234 */ + GO(SYS_clock_getres, "2s 1m"); + SY(SYS_clock_getres, x0, x0+1); FAIL; + + /* SYS_ktimer_create 235 */ + GO(SYS_ktimer_create, "3s 2m"); + SY(SYS_ktimer_create, x0-1, x0+1, x0+1); FAIL; + + /* SYS_ktimer_delete 236 */ + GO(SYS_ktimer_delete, "1s 0m"); + SY(SYS_ktimer_delete, x0); FAIL; + + /* SYS_ktimer_settime 237 */ + GO(SYS_ktimer_settime, "4s 2m"); + SY(SYS_ktimer_settime, x0-1, x0+1, x0+1, x0+1); FAIL; + + /* SYS_ktimer_gettime 238 */ + GO(SYS_ktimer_gettime, "2s 1m"); + SY(SYS_ktimer_gettime, x0-1, x0+1); FAIL; + + /* SYS_ktimer_getoverrun 239 */ + GO(SYS_ktimer_getoverrun, "1s 0m"); + SY(SYS_ktimer_getoverrun, x0+1); FAIL; + + /* SYS_nanosleep 240 */ + GO(SYS_nanosleep, "2s 2m"); + SY(SYS_nanosleep, x0, x0+1); FAIL; + + // unimpl SYS_ffclock_getcounter 241 + + // unimpl SYS_ffclock_setestimate 242 + + // unimpl SYS_ffclock_getestimate 243 + +#if (FREEBSD_VERS >= FREEBSD_11) + /* SYS_clock_nanosleep 244 */ + /* this succeeds ? */ + GO(SYS_clock_nanosleep, "4s 2m"); + SY(SYS_clock_nanosleep, x0+5000, x0+3000, x0, x0+1); SUCC; +#endif + + // unimpl SYS_clock_getcpuclockid2 247 + + // BSDXY(__NR_ntp_gettime, sys_ntp_gettime), // 248 + + /* SYS_minherit 250 */ + // @todo PJF causes Valgrind to crash + //GO(SYS_minherit, "3s 1m"); + //SY(SYS_minherit, x0, x0+1024, x0+1); SUCC; + GO(SYS_minherit, "@todo"); + + /* SYS_rfork 251 */ + GO(SYS_rfork, "other"); + + /* openbsd_poll 252 */ + + /* SYS_issetugid 253 */ + GO(SYS_issetugid, "0s 0m"); + SY(SYS_issetugid); SUCC; + + /* SYS_lchown 254 */ + GO(SYS_lchown, "3s 1m"); + SY(SYS_lchown, x0, x0+1234, x0+2345); FAIL; + + /* SYS_aio_read 255 */ + GO(SYS_aio_read, "1s 1m"); + SY(SYS_aio_read, x0+1); FAIL; + + /* SYS_aio_write 256 */ + GO(SYS_aio_write, "1s 1m"); + SY(SYS_aio_write, x0+1); FAIL; + + /* SYS_lio_listio 257 */ + GO(SYS_lio_listio, "4s 2m"); + SY(SYS_lio_listio, x0+0, x0+1, x0+10, x0+1); FAIL; + + /* SYS_freebsd11_getdents 272 */ +#if (FREEBSD_VERS >= FREEBSD_12) + GO(SYS_freebsd11_getdents, "3s 1m"); + SY(SYS_freebsd11_getdents, x0+9, x0+1, x0+2); FAIL; +#else + GO(SYS_getdents, "3s 1m"); + SY(SYS_getdents, x0+9, x0+1, x0+2); FAIL; +#endif + + /* SYS_lchmod 274 */ + GO(SYS_lchmod, "2s 1m"); + SY(SYS_lchmod, x0, x0+1234); FAIL; + + /* netbsd_lchown 275 */ + + /* SYS_lutimes 276 */ + GO(SYS_lutimes, "3s 2m"); + SY(SYS_lutimes, x0+9, x0+1, x0+2); FAIL; + + /* netbsd msync 277 */ + + /* netbsd stat 278 */ + + /* netbsd fstat 279 */ + + /* netbsd lstat 280 */ + + /* SYS_preadv 289 */ +#if defined(VGP_amd64_freebsd) + GO(SYS_preadv, "4s 0m"); + /* 0m because of the bogus fd */ + SY(SYS_preadv, x0+9999999, x0+1, x0+16, x0+20); FAIL; +#else + GO(SYS_preadv, "5s 0m"); + SY(SYS_preadv, x0+9999999, x0+1, x0+16, x0, x0+20); FAIL; +#endif + + /* SYS_pwritev 290 */ +#if defined(VGP_amd64_freebsd) + GO(SYS_pwritev, "4s 0m"); + SY(SYS_pwritev, x0+9999999, x0+1, x0+16, x0+20); FAIL; +#else + GO(SYS_pwritev, "5s 0m"); + SY(SYS_pwritev, x0+9999999, x0+1, x0+16, x0, x0+20); FAIL; +#endif + + /* freebsd 4 fhstatfs 297 */ + + /* SYS_fhopen 298 */ + GO(SYS_fhopen, "2s 1m"); + SY(SYS_fhopen, x0+1, x0); FAIL; + + /* SYS_fhstat 299 */ + GO(SYS_fhstat, "2s 2m"); + SY(SYS_fhstat, x0+1, x0+2); FAIL; + + /* SYS_modnext 300 */ + GO(SYS_modnext, "1s 0m"); + SY(SYS_modnext, x0+1); SUCC; + + /* SYS_modstat 301 */ + GO(SYS_modstat, "2s 1m"); + SY(SYS_modstat, x0+1234, x0+1); FAIL; + + /* SYS_modfnext 302 */ + GO(SYS_modfnext, "1s 0m"); + SY(SYS_modfnext, x0+1); SUCC; + + /* SYS_modfind 303 */ + GO(SYS_modfind, "1s 1m"); + SY(SYS_modfind, x0+1234, x0+1); FAIL; + + /* SYS_kldload 304 */ + GO(SYS_kldload, "1s 1m"); + SY(SYS_kldload, x0+1); FAIL; + + /* SYS_kldunload 305 */ + GO(SYS_kldunload, "1s 0m"); + SY(SYS_kldunload, x0+1); FAIL; + + /* SYS_kldfind 306 */ + GO(SYS_kldfind, "1s 1m"); + SY(SYS_kldfind, x0+1); FAIL; + + /* SYS_kldnext 307 */ + GO(SYS_kldnext, "1s 0m"); + SY(SYS_kldnext, x0+1000); FAIL; + + /* SYS_kldstat 308 */ + GO(SYS_kldstat, "2s 1m"); + SY(SYS_kldstat, x0+1234, x0+1); FAIL; + + /* SYS_kldfirstmod 309 */ + GO(SYS_kldfirstmod, "1s 0m"); + SY(SYS_kldfirstmod, x0+1000); FAIL; + + /* SYS_getsid 310 */ + GO(SYS_getsid, "1s 0m"); + SY(SYS_getsid, x0-1); FAIL; + + /* SYS_setresuid 311 */ + GO(SYS_setresuid, "3s 0m"); + SY(SYS_setresuid, x0+1, x0+2, x0+3); FAIL; + + /* SYS_setresgid 312 */ + GO(SYS_setresgid, "3s 0m"); + SY(SYS_setresgid, x0+1, x0+2, x0+3); FAIL; + + /* obsol signanosleep 313 */ + + /* SYS_aio_return 314 */ + GO(SYS_aio_return, "1s 1m"); + SY(SYS_aio_return, x0+1); FAIL; + + /* SYS_aio_suspend 315 */ + GO(SYS_aio_suspend, "3s 2m"); + SY(SYS_aio_suspend, x0+1, x0+1, x0+1); FAIL; + + /* SYS_aio_cancel 316 */ + GO(SYS_aio_cancel, "2s 1m"); + SY(SYS_aio_cancel, x0-1, x0+1); FAIL; + + /* SYS_aio_error 317 */ + GO(SYS_aio_error, "1s 1m"); + SY(SYS_aio_error, x0+1); FAIL; + + /* freebsd 6 aio_read 318 */ + + /* freebsd 6 aio_write 319 */ + + /* freebsd 6 lio_listio 320 */ + + /* SYS_yield 321 */ + GO(SYS_yield, "0s 0m"); + SY(SYS_yield); SUCC; + + /* obs thr_sleep 322 */ + + /* obs thr_wakeup 323 */ + + /* SYS_mlockall 324 */ + GO(SYS_mlockall, "1s 0m"); + SY(SYS_mlockall, x0-1); FAIL; + + /* SYS_munlockall 325 */ + GO(SYS_munlockall, "0s 0m"); + SY(SYS_munlockall); SUCC; + + /* SYS___getcwd 326 */ + GO(SYS___getcwd, "2s 1m"); + SY(SYS___getcwd, x0+1, x0+1); FAIL; + + /* SYS_sched_setparam 327 */ + GO(SYS_sched_setparam, "2s 1m"); + SY(SYS_sched_setparam, x0+1, x0+1); FAIL; + + /* SYS_sched_getparam 328 */ + GO(SYS_sched_getparam, "2s 1m"); + SY(SYS_sched_getparam, x0+1, x0+1); FAIL; + + /* SYS_sched_setscheduler 329 */ + GO(SYS_sched_setscheduler, "3s 1m"); + SY(SYS_sched_setscheduler, x0+1, x0+1, x0+1); FAIL; + + /* SYS_sched_getscheduler 330*/ + GO(SYS_sched_getscheduler, "1s 0m"); + SY(SYS_sched_getscheduler, x0+486486); FAIL; + + /* SYS_sched_yield 331 */ + GO(SYS_sched_yield, "0s 0m"); + SY(SYS_sched_yield); SUCC; + + /* SYS_sched_get_priority_max 332 */ + GO(SYS_sched_get_priority_max, "1s 0m"); + SY(SYS_sched_get_priority_max, x0+5678); FAIL; + + /* SYS_sched_get_priority_min 333 */ + GO(SYS_sched_get_priority_min, "1s 0m"); + SY(SYS_sched_get_priority_min, x0+9876); FAIL; + + /* SYS_sched_rr_get_interval 334 */ + GO(SYS_sched_rr_get_interval, "2s 1m"); + SY(SYS_sched_rr_get_interval, x0+999999, x0+1); FAIL; + + /* SYS_utrace 335*/ + GO(SYS_utrace, "2s 1m"); + SY(SYS_utrace, x0+1, x0+16); SUCC; + + // freebsd 4 sendfile 336 + + /* SYS_kldsym 337 */ + GO(SYS_kldsym, "3s 1m"); + SY(SYS_kldsym, x0-1, x0+16, x0+1); FAIL; + + /* SYS_jail 338 */ + GO(SYS_jail, "1s 1m"); + SY(SYS_jail, x0+1); FAIL; + + // unimpl pioctl 339 + + /* SYS_sigprocmask 340 */ + GO(SYS_sigprocmask, "2s 1m"); + SY(SYS_sigprocmask, x0+13, NULL, x0+1); FAIL; + + GO(SYS_sigprocmask, "3s 2m"); + SY(SYS_sigprocmask, x0+13, x0+2, x0+1); FAIL; + + /* SYS_sigsuspend 341 */ + GO(SYS_sigsuspend, "1s 1m"); + SY(SYS_sigsuspend, x0+1); FAIL; + + // freebsd 4 sigaction 342 + + /* SYS_sigpending 343 */ + GO(SYS_sigpending, "1s 1m"); + SY(SYS_sigpending, x0+1); FAIL; + + /* freebsd 4 sigreturn 344 */ + + /* SYS_sigtimedwait 345 */ + GO(SYS_sigtimedwait, "3s 3m"); + SY(SYS_sigtimedwait, x0+1, x0+2, x0+3); FAIL; + + /* SYS_sigwaitinfo 346 */ + GO(SYS_sigwaitinfo, "2s 2m"); + SY(SYS_sigwaitinfo, x0+1, x0+2, x0+3); FAIL; + + /* SYS___acl_get_file 347 */ + GO(SYS___acl_get_file, "3s 2m"); + SY(SYS___acl_get_file, x0+1, x0+4567, x0+3); FAIL; + + /* SYS___acl_set_file 348 */ + GO(SYS___acl_set_file, "3s 2m"); + SY(SYS___acl_set_file, x0+1, x0+4567, x0+3); FAIL; + + /* SYS___acl_get_fd 349 */ + GO(SYS___acl_get_fd, "3s 1m"); + SY(SYS___acl_get_fd, x0-1, x0+4567, x0+3); FAIL; + + /* SYS___acl_set_fd 350 */ + GO(SYS___acl_set_fd, "3s 1m"); + SY(SYS___acl_set_fd, x0-1, x0+4567, x0+3); FAIL; + + /* SYS___acl_delete_file 351 */ + GO(SYS___acl_delete_file, "2s 1m"); + SY(SYS___acl_delete_file, x0+1, x0+3); FAIL; + + /* SYS___acl_delete_fd 352 */ + GO(SYS___acl_delete_fd, "2s 0m"); + SY(SYS___acl_delete_fd, x0-1, x0+3); FAIL; + + /* SYS___acl_aclcheck_file 353 */ + GO(SYS___acl_aclcheck_file, "3s 2m"); + SY(SYS___acl_aclcheck_file, x0+1, x0+4567, x0+3); FAIL; + + /* SYS___acl_aclcheck_fd 354 */ + GO(SYS___acl_aclcheck_fd, "3s 1m"); + SY(SYS___acl_aclcheck_fd, x0-1, x0+4567, x0+3); FAIL; + + /* SYS_extattrctl 355 */ + GO(SYS_extattrctl, "5s 3m"); + SY(SYS_extattrctl, x0+1, x0, x0+2, x0, x0+3); FAIL; + + /* SYS_extattr_set_file 356 */ + GO(SYS_extattr_set_file, "5s 3m"); + SY(SYS_extattr_set_file, x0+1, x0, x0+2, x0+3, x0); FAIL; + + /* SYS_extattr_get_file 357 */ + GO(SYS_extattr_get_file, "5s 3m"); + SY(SYS_extattr_get_file, x0+1, x0+2, x0+3, x0+4, x0+5); FAIL; + + /* SYS_extattr_delete_file 358 */ + GO(SYS_extattr_delete_file, "3s 2m"); + SY(SYS_extattr_delete_file, x0+1, x0+2, x0+3); FAIL; + + /* SYS_aio_waitcomplete 359 */ + GO(SYS_aio_waitcomplete, "2s 2m"); + SY(SYS_aio_waitcomplete, x0+1, x0+1); FAIL; + + /* SYS_getresuid 360 */ + GO(SYS_getresuid, "3s 3m"); + SY(SYS_getresuid, x0+1, x0+4567, x0+3); FAIL; + + /* SYS_getresgid 361 */ + GO(SYS_getresgid, "3s 3m"); + SY(SYS_getresgid, x0+1, x0+4567, x0+3); FAIL; + + /* SYS_kqueue 362 */ + GO(SYS_kqueue, "0s 0m"); + SY(SYS_kqueue); SUCC; + + /* SYS_freebsd11_kevent 363 */ +#if (FREEBSD_VERS >= FREEBSD_12) + GO(SYS_freebsd11_kevent, "6s 3m"); + SY(SYS_freebsd11_kevent, x0+1, x0+2, x0+3, x0+4, x0+5, x0+6); FAIL; +#else + GO(SYS_kevent, "6s 3m"); + SY(SYS_kevent, x0+1, x0+2, x0+3, x0+4, x0+5, x0+6); FAIL; +#endif + + /* obs __cap_get* / __cap_set* 364 to 369 */ + + /* SYS_extattr_set_fd 371 */ + GO(SYS_extattr_set_fd, "5s 2m"); + SY(SYS_extattr_set_fd, x0+999999, x0, x0+1, x0+1, x0+16); FAIL; + + /* SYS_extattr_get_fd 372 */ + GO(SYS_extattr_get_fd, "5s 2m"); + SY(SYS_extattr_get_fd, x0+999999, x0, x0+1, x0+1, x0+16); FAIL; + + /* SYS_extattr_delete_fd 373 */ + GO(SYS_extattr_delete_fd, "3s 1m"); + SY(SYS_extattr_delete_fd, x0+999999, x0, x0+1); FAIL; + + /* SYS___setugid 374 */ + GO(SYS___setugid, "1s 0m"); + SY(SYS___setugid, x0); FAIL; + + // nfsclnt 375 + + /* SYS_eaccess 376 */ + GO(SYS_eaccess, "2s 1m"); + SY(SYS_eaccess, x0+1, x0+3); FAIL; + + // afs_syscall 377 + + /* SYS_nmount 378 */ + GO(SYS_nmount, "3s 1m"); + SY(SYS_nmount, x0+1, x0+3, x0); FAIL; + + // kse_exit 379 + + // kse_wakeup 380 + + // kse_create 381 + + // kse_thr_interrupt 382 + + // kse_release 383 + + // __mac_get_proc 384 + + // __mac_set_proc 385 + + // __mac_get_fd 386 + + // __mac_get_file 387 + + // __mac_set_fd 388 + + // __mac_set_file 389 + + /* SYS_kenv 390 */ + GO(SYS_kenv, "(KENV_GET) 4s 1m"); + SY(SYS_kenv, x0+0, x0+2, x0+3, x0+4); FAIL; + + GO(SYS_kenv, "(KENV_DUMP) 4s 0m"); + SY(SYS_kenv, x0+3, x0+2, x0+3, x0+4); FAIL; + + GO(SYS_kenv, "(bogus) 4s 0m"); + SY(SYS_kenv, x0+20, x0+2, x0+3, x0+4); FAIL; + + /* SYS_lchflags 391 */ + GO(SYS_lchflags, "2s 1m"); + SY(SYS_lchflags, x0+1, x0+2); FAIL; + + /* SYS_uuidgen 392 */ + GO(SYS_uuidgen, "2s 1m"); + SY(SYS_uuidgen, x0+1, x0+2); FAIL; + + /* SYS_sendfile 393 */ + GO(SYS_sendfile, "7s 2m"); + SY(SYS_sendfile, x0-1, x0+2, x0+3, x0+4, x0+1, x0+1, x0+3); FAIL; + + // mac_syscall 394 + +#if (FREEBSD_VERS >= FREEBSD_12) + /* SYS_freebsd11_getfsstat 395*/ + GO(SYS_freebsd11_getfsstat, "3s 1m"); + SY(SYS_freebsd11_getfsstat, x0+1, x0+2, x0+3); FAIL; + + /* SYS_freebsd11_statfs 396 */ + GO(SYS_freebsd11_statfs, "2s 2m"); + SY(SYS_freebsd11_statfs, x0+1, x0+2); FAIL; + + /* SYS_freebsd11_fstatfs 397 */ + GO(SYS_freebsd11_fstatfs, "2s 1m"); + SY(SYS_freebsd11_fstatfs, x0+1, x0+2); FAIL; + + /* SYS_freebsd11_fhstatfs 398 */ + GO(SYS_freebsd11_fhstatfs, "2s 2m"); + SY(SYS_freebsd11_fhstatfs, x0+1, x0+2); FAIL; +#else + /* SYS_getfsstat 395*/ + GO(SYS_getfsstat, "3s 1m"); + SY(SYS_getfsstat, x0+1, x0+2, x0+3); FAIL; + + /* SYS_statfs 396 */ + GO(SYS_statfs, "2s 2m"); + SY(SYS_statfs, x0+1, x0+2); FAIL; + + /* SYS_fstatfs 397 */ + GO(SYS_fstatfs, "2s 1m"); + SY(SYS_fstatfs, x0+1, x0+2); FAIL; + + /* SYS_fhstatfs 398 */ + GO(SYS_fhstatfs, "2s 2m"); + SY(SYS_fhstatfs, x0+1, x0+2); FAIL; + +#endif + + // ksem_close 400 + + // ksem_post 401 + + // ksem_wait 402 + + // ksem_trywait 403 + + // ksem_init 404 + + // ksem_open 405 + + // ksem_unlink 406 + + // ksem_getvalue 407 + + // ksem_destroy 408 + + // __mac_get_pid 409 + + // __mac_get_link 410 + + // __mac_set_link 411 + + /* SYS_extattr_set_link 412 */ + GO(SYS_extattr_set_link, "5s 3m"); + SY(SYS_extattr_set_file, x0+1, x0, x0+2, x0+3, x0); FAIL; + + /* SYS_extattr_get_link 413 */ + GO(SYS_extattr_get_link, "5s 3m"); + SY(SYS_extattr_get_link, x0+1, x0+2, x0+3, x0+4, x0+5); FAIL; + + /* SYS_extattr_delete_link 414 */ + GO(SYS_extattr_delete_link, "3s 2m"); + SY(SYS_extattr_delete_link, x0+1, x0+2, x0+3); FAIL; + + // __mac_execve 415 + + /* SYSR_sigaction 416 */ + GO(SYS_sigaction, "3s 2+2m"); + SY(SYS_sigaction, x0+1000, x0+2, x0+3); FAIL; + + /* SYS_sigreturn 417 */ + /* hope it fails because we're not in a signal context */ + GO(SYS_sigreturn, "1s 1m"); + SY(SYS_sigreturn, x0+1); FAIL; + + /* SYS_getcontext 421 */ + GO(SYS_getcontext, "1s 1m"); + SY(SYS_getcontext, x0+1); FAIL; + + /* SYS_setcontext 422 */ + GO(SYS_setcontext, "1s 1m"); + SY(SYS_setcontext, x0+1); FAIL; + + /* SYS_swapcontext 423 */ + GO(SYS_swapcontext, "2s 2m"); + SY(SYS_swapcontext, x0+1, x0+2); FAIL; + + /* SYS_swapoff 424 */ + GO(SYS_swapoff, "1s 1m"); + SY(SYS_swapoff, x0+1); FAIL; + + /* SYS___acl_get_link 425 */ + GO(SYS___acl_get_link, "3s 2m"); + SY(SYS___acl_get_link, x0+1, x0+2, x0+3); FAIL; + + /* SYS___acl_set_link 426 */ + GO(SYS___acl_set_link, "3s 2m"); + SY(SYS___acl_set_link, x0+1, x0+2, x0+3); FAIL; + + /* SYS___acl_delete_link 427 */ + GO(SYS___acl_delete_link, "2s 1m"); + SY(SYS___acl_delete_link, x0+1, x0+2); FAIL; + + /* SYS___acl_aclcheck_link 428 */ + GO(SYS___acl_aclcheck_link, "3s 2m"); + SY(SYS___acl_aclcheck_link, x0+1, x0+2, x0+3); FAIL; + + /* SYS_sigwait 429 */ + GO(SYS_sigwait, "2s 2m"); + SY(SYS_sigwait, x0+1, x0+2); SUCC; + + // thr_create 430 + + /* SYS_thr_exit 431 */ + GO(SYS_thr_exit, "other"); + + /* SYS_thr_self 432 */ + GO(SYS_thr_self, "1s 1m"); + SY(SYS_thr_self, x0+1); FAIL; + + /* SYS_thr_kill 433 */ + GO(SYS_thr_kill, "2s 0m"); + SY(SYS_thr_kill, x0-10, x0-20); FAIL; + +#if (FREEBSD_VERS <= FREEBSD_10) + + /* @todo PJF (maybe) FreeBSD 10 or earlier, hmmm */ + // BSDXY(__NR__umtx_lock, sys__umtx_lock), // 434 + + // BSDXY(__NR__umtx_unlock, sys__umtx_unlock), // 435 +#endif + + /* SYS_jail_attach 436 */ + GO(SYS_jail_attach, "1s 0m"); + SY(SYS_jail_attach, x0-1); FAIL; + + /* SYS_extattr_list_fd 437 */ + GO(SYS_extattr_list_fd, "4s 1m"); + SY(SYS_extattr_list_fd, x0+999999, x0+1, x0+1, x0+16); FAIL; + + /* SYS_extattr_list_file 438 */ + GO(SYS_extattr_list_file, "4s 2m"); + SY(SYS_extattr_list_file, x0+1, x0+1, x0+1, x0+16); FAIL; + + /* SYS_extattr_list_link 439 */ + GO(SYS_extattr_list_link, "4s 2m"); + SY(SYS_extattr_list_link, x0+1, x0+1, x0+1, x0+16); FAIL; + + + // kse_switchin 440 + + // ksem_timedwait 441 + + // thr_suspend 442 + + /* SYS_thr_wake 443 */ + GO(SYS_thr_wake, "1s 0m"); + SY(SYS_thr_wake, x0+99); FAIL; + + /* SYS_kldunloadf 444 */ + GO(SYS_kldunloadf, "1s 0m"); + SY(SYS_kldunloadf, x0+1, x0); FAIL; + + // audit 445 + + // auditon 446 + + // getauid 447 + + // setauid 448 + + // getaudit 449 + + // setaudit 450 + + // getaudit_addr 451 + + // setaudit_addr 452 + + // auditctl 453 + +// int _umtx_op(void *obj, int op, u_long val, void *uaddr, void *uaddr2); + + /* SYS__umtx_op 454 */ + GO(SYS__umtx_op, "5s 2m"); + SY(SYS__umtx_op, x0+1, x0+15, x0+3, x0+4, x0+5); FAIL; + + /* SYS_thr_new 455 */ + /* @todo needs some special testing, VG hangs if we go spawning threads willy-nilly */ + /* + GO(SYS_thr_new, "2s 1m"); + SY(SYS_thr_new, x0+1, x0+2); FAIL; + */ + + /* SYS_sigqueue 456 */ + GO(SYS_sigqueue, "3s 0m"); + SY(SYS_sigqueue, x0+9999999, x0+2000, x0); FAIL; + + /* SYS_kmq_open 457 */ + GO(SYS_kmq_open, "4s 2m"); + SY(SYS_kmq_open, x0+1, x0+O_CREAT, x0, x0+1); FAIL; + + GO(SYS_kmq_open, "3s 1m"); + SY(SYS_kmq_open, x0+1, x0, x0); FAIL; + + { + struct mq_attr mqa = { x0+1, x0+1 }; + GO(SYS_kmq_open, "3s 2m"); + SY(SYS_kmq_open, x0+1, x0+O_CREAT, x0, &mqa); FAIL; + } + + /* SYS_kmq_setattr 458 */ + GO(SYS_kmq_setattr, "3s 2m"); + SY(SYS_kmq_setattr, x0+1, x0+2, x0+3); FAIL; + + /* SYS_kmq_timedreceive 459 */ + GO(SYS_kmq_timedreceive, "5s 2m"); + SY(SYS_kmq_timedreceive, x0+1, x0+2, x0+3, x0+4, x0+5); FAIL; + + /* SYS_kmq_timedsend 460 */ + GO(SYS_kmq_timedsend, "5s 1m"); + SY(SYS_kmq_timedsend, x0+1, x0+2, x0+3, x0+4, x0+5); FAIL; + + /* SYS_kmq_notify 461 */ + GO(SYS_kmq_notify, "2s 1m"); + SY(SYS_kmq_notify, x0+1, x0+2); FAIL; + + /* SYS_kmq_unlink 462 */ + GO(SYS_kmq_unlink, "1s 1m"); + SY(SYS_kmq_unlink, x0+1); FAIL; + + /* abort2 463 */ + GO(SYS_abort2, "other"); + + /* SYS_thr_set_name 464 */ + /* @todo PJF VG doesn't like this. Causes a SIGSEGV. Runs OK standalone */ + /* + GO(SYS_thr_set_name, "2s 1m"); + SY(SYS_thr_set_name, x0+999999, x0+2); FAIL; + */ + + /* aio_fsync 465 */ + GO(SYS_aio_fsync, "2s 1m"); + SY(SYS_aio_fsync, x0+1, x0+2); FAIL; + + /* SYS_rtprio_thread 466 */ + GO(SYS_rtprio_thread, "3s 1m"); + SY(SYS_rtprio_thread, x0+1, x0-2, x0+1); FAIL; + + // __getpath_fromfd 469 + + // __getpath_fromaddr 470 + + // sctp_peeloff 471 + + // sctp_generic_sendmsg 472 + + // sctp_generic_sendmsg_iov 473 + + // sctp_generic_recvmsg 474 + + + /* SYS_pread 475 */ + GO(SYS_pread, "4s 1m"); + SY(SYS_pread, x0+99, x0+1, x0+1, x0+2); FAIL; + + /* SYS_pwrite 476 */ + GO(SYS_pwrite, "4s 1m"); + SY(SYS_pwrite, x0+99, x0+1, x0+1, x0+2); FAIL; + + /* SYS_mmap 477 */ + GO(SYS_mmap, "6s 1m"); + SY(SYS_mmap, x0+1, x0, x0+123456, x0+234567, x0+99, x0+3); FAIL; + + /* SYS_lseek 478 */ +#if defined(VGP_amd64_freebsd) + GO(SYS_lseek, "3s 0m"); + SY(SYS_lseek, x0+99, x0+1, x0+55); FAIL; +#else + GO(SYS_lseek, "4s 0m"); + SY(SYS_lseek, x0+99, x0+1, x0+1, x0+55); FAIL; +#endif + + /* SYS_truncate 479 */ +#if defined(VGP_amd64_freebsd) + GO(SYS_truncate, "2s 1m"); + SY(SYS_truncate, x0+1, x0+1); FAIL; +#else + GO(SYS_truncate, "3s 1m"); + SY(SYS_truncate, x0+1, x0, x0+1); FAIL; +#endif + + /* SYS_ftruncate 480 */ +#if defined(VGP_amd64_freebsd) + GO(SYS_ftruncate, "2s 0m"); + SY(SYS_ftruncate, x0+99, x0+1); FAIL; +#else + GO(SYS_ftruncate, "3s 0m"); + SY(SYS_ftruncate, x0+99, x0, x0+1); FAIL; +#endif + + /* SYS_thr_kill2 481 */ + GO(SYS_thr_kill2, "3s 0m"); + SY(SYS_thr_kill2, x0-1, x0-1, x0+9999); FAIL; + + /* SYS_shm_open 482 */ +#if (FREEBSD_VERS >= FREEBSD_13) + GO(SYS_freebsd12_shm_open, "(SHM_ANON) 3s 0m"); + SY(SYS_freebsd12_shm_open, x0+SHM_ANON, x0+2, x0+9); SUCC; +#else + GO(SYS_shm_open, "(SHM_ANON) 3s 0m"); + SY(SYS_shm_open, x0+SHM_ANON, x0+2, x0+9); SUCC; +#endif + + // @todo this was causing a VG crash + // GO(SYS_shm_open, "3s 1m"); + //SY(SYS_shm_open, x0+2, x0+2, x0+9); SUCC; + + /* SYS_shm_unlink 483 */ + GO(SYS_shm_unlink, "1s 1m"); + SY(SYS_shm_unlink, x0+1); FAIL; + + /* cpuset 484 */ + GO(SYS_cpuset, "1s 1m"); + SY(SYS_cpuset, x0+1); FAIL; + + /* cpuset_setid 485 */ +#if defined (VGP_amd64_freebsd) + GO(SYS_cpuset_setid, "3s 0m"); + SY(SYS_cpuset_setid, x0, x0, x0); FAIL; +#else + GO(SYS_cpuset_setid, "4s 0m"); + SY(SYS_cpuset_setid, x0, x0, x0, x0); FAIL; +#endif + + /* cpuset_getid 486 */ + GO(SYS_cpuset_getid, "4s 1m"); + SY(SYS_cpuset_getid, x0, x0, x0, x0+1); FAIL; + + /* SYS_cpuset_getaffinity 487 */ + GO(SYS_cpuset_getaffinity, "5s 1m"); + SY(SYS_cpuset_getaffinity, x0+100, x0+100, x0+200, x0+500, x0+1); FAIL; + + /* SYS_cpuset_setaffinity 488 */ + GO(SYS_cpuset_setaffinity, "5s 1m"); + SY(SYS_cpuset_setaffinity, x0+100, x0+100, x0+200, x0+500, x0+1); FAIL; + + /* SYS_faccessat 489 */ + GO(SYS_faccessat, "3s 1m"); + SY(SYS_faccessat, x0+1, x0, x0); FAIL; + + /* SYS_fchmodat 490 */ + GO(SYS_fchmodat, "4s 1m"); + SY(SYS_fchmodat, x0, x0+1, x0, x0); FAIL; + + /* SYS_fchownat 491 */ + GO(SYS_fchownat, "5s 1m"); + SY(SYS_fchownat, x0, x0+1, x0, x0, x0); FAIL; + + /* SYS_fexecve 492 */ + GO(SYS_fexecve, "3s 2m"); + SY(SYS_fexecve, x0-1, x0+1, x0+1); FAIL; + + /* SYS_freebsd11_fstatat 493 */ +#if (FREEBSD_VERS >= FREEBSD_12) + GO(SYS_freebsd11_fstatat, "4s 2m"); + SY(SYS_freebsd11_fstatat, x0, x0+1, x0+1, x0); FAIL; +#else + GO(SYS_fstatat, "4s 2m"); + SY(SYS_fstatat, x0, x0+1, x0+1, x0); FAIL; +#endif + + /* SYS_futimesat 494 */ + GO(SYS_futimesat, "3s 2m"); + SY(SYS_futimesat, x0, x0+1, x0+1); FAIL; + + /* SYS_linkat 495 */ + GO(SYS_linkat, "5s 2m"); + SY(SYS_linkat, x0, x0+1, x0, x0+1, x0); FAIL; + + /* SYS_mkdirat 496 */ + GO(SYS_mkdirat, "3s 1m"); + SY(SYS_mkdirat, x0, x0+1, x0+1); FAIL; + + /* SYS_mkfifoat 497 */ + GO(SYS_mkfifoat, "3s 1m"); + SY(SYS_mkfifoat, x0, x0, x0); FAIL; + + /* SYS_freebsd11_mknodat 498 */ +#if (FREEBSD_VERS >= FREEBSD_12) + GO(SYS_freebsd11_mknodat, "4s 1m"); + SY(SYS_freebsd11_mknodat, x0, x0+1, x0, x0); FAIL; +#else + GO(SYS_mknodat, "4s 1m"); + SY(SYS_mknodat, x0, x0+1, x0, x0); FAIL; +#endif + + /* SYS_openat 499 */ + GO(SYS_openat, "3s 1m"); + SY(SYS_openat, x0, x0+1, x0); FAIL; + + GO(SYS_openat, "4s 1m"); + SY(SYS_openat, x0, x0+1, x0+O_CREAT, x0); FAIL; + + /* SYS _readlinkat 500 */ + GO(SYS_readlinkat, "4s 2m"); + SY(SYS_readlinkat, x0, x0+1, x0+1, x0+4); FAIL; + + /* SYS_renameat 501 */ + GO(SYS_renameat, "4s 2m"); + SY(SYS_renameat, x0, x0+1, x0+1, x0+1); FAIL; + + /* SYS_symlinkat 502 */ + GO(SYS_symlinkat, "3s 2m"); + SY(SYS_symlinkat, x0+1, x0, x0+1); FAIL; + + /* SYS_unlinkat 503 */ + GO(SYS_unlinkat, "3s 1m"); + SY(SYS_unlinkat, x0+9999999, x0+1, x0); FAIL; + + /* SYS_posix_openpt 504 */ + GO(SYS_posix_openpt, "1s 1m"); + SY(SYS_posix_openpt, x0+0xffff0000); FAIL; + + // gssd_syscall 505 + + /* SYS_jail_get 506 */ + GO(SYS_jail_get, "3s 1m"); + SY(SYS_jail_get, x0+1, x0+10, x0); FAIL; + + /* SYS_jail_set 507 */ + GO(SYS_jail_set, "3s 1m"); + SY(SYS_jail_set, x0+1, x0+10, x0); FAIL; + + /* SYS_jail_remove 508 */ + GO(SYS_jail_remove, "1s 0m"); + SY(SYS_jail_remove, x0+1); FAIL; + + /* SYS_closefrom 509 */ +#if (FREEBSD_VERS >= FREEBSD_13) + GO(SYS_freebsd12_closefrom, "1s 0m"); + SY(SYS_freebsd12_closefrom, x0+100000); SUCC; +#else + GO(SYS_closefrom, "1s 0m"); + SY(SYS_closefrom, x0+100000); SUCC; +#endif + + /* SYS___semctl 510 */ + GO(SYS___semctl, "(IPC_INFO) 4s 1m"); + SY(SYS___semctl, x0, x0, x0+IPC_INFO, x0+1); FAIL; + + GO(SYS___semctl, "(other) 3s 0m"); + SY(SYS___semctl, x0, x0, x0+3000, x0+1); FAIL; + + /* msgctl 511 */ + GO(SYS_msgctl, "3s 1m"); + SY(SYS_msgctl, x0, x0+IPC_STAT, x0+1); FAIL; + + /* SYS_shmctl 512 */ + GO(SYS_shmctl, "3s 1m"); + SY(SYS_shmctl, x0, x0+IPC_STAT, x0+1); FAIL; + + /* lpathconf 513 */ + GO(SYS_lpathconf, "2s 1m"); + SY(SYS_lpathconf, x0+1, x0); FAIL; + + // 514 is obsolete cap_new + + /* __cap_rights_get 515 */ + GO(SYS___cap_rights_get, "3s 1m"); + SY(SYS___cap_rights_get, x0+1, x0, x0+1); FAIL; + + /* SYS_cap_enter 516 */ + GO(SYS_cap_enter, "other"); + + /* SYS_cap_getmode 517 */ + GO(SYS_cap_getmode, "1s 1m"); + SY(SYS_cap_getmode, x0+1); FAIL; + + /* SYS_pdfork 518 */ + GO(SYS_pdfork, "other"); + + /* SYS_pdkill 519 */ + GO(SYS_pdkill, "2s 0m"); + SY(SYS_pdkill, x0-1, x0+1000); FAIL; + + /* SYS_pdgetpid 520 */ + GO(SYS_pdgetpid, "2s 1m"); + SY(SYS_pdgetpid, x0+100000, x0+1); FAIL; + + /* SYS_pselect 522 */ + GO(SYS_pselect, "6s 5m"); + SY(SYS_pselect, x0+64, x0+1, x0+2, x0+3, x0+4, x0+5); FAIL; + + /* SYS_getloginclass 523 */ + GO(SYS_getloginclass, "2s 1m"); + SY(SYS_getloginclass, x0+1, x0+16); FAIL; + + /* SYS_setloginclass 524 */ + GO(SYS_setloginclass, "1s 1m"); + SY(SYS_setloginclass, x0+1); FAIL; + + /* SYS_rctl_get_racct 525 */ + GO(SYS_rctl_get_racct, "4s 2m"); + SY(SYS_rctl_get_racct, x0+1, x0+1, x0+2, x0+16); FAIL; + + /* SYS_rctl_get_rules 526 */ + GO(SYS_rctl_get_rules, "4s 2m"); + SY(SYS_rctl_get_rules, x0+1, x0+1, x0+2, x0+16); FAIL; + + /* SYS_rctl_get_limits 527 */ + GO(SYS_rctl_get_limits, "4s 2m"); + SY(SYS_rctl_get_limits, x0+1, x0+1, x0+2, x0+16); FAIL; + + /* SYS_rctl_add_rule 528 */ + /* note arg3 and ar4 are not used as per the manpage */ + GO(SYS_rctl_add_rule, "2s 1m"); + SY(SYS_rctl_add_rule, x0+1, x0+1, x0+2, x0+16); FAIL; + + /* SYS_rctl_remove_rule 529 */ + GO(SYS_rctl_remove_rule, "2s 1m"); + /* note arg3 and ar4 are not used as per the manpage */ + SY(SYS_rctl_remove_rule, x0+1, x0+1, x0+2, x0+16); FAIL; + + /* SYS_posix_fallocate 530 */ +#if defined(VGP_amd64_freebsd) + GO(SYS_posix_fallocate, "3s 0m"); + SY(SYS_posix_fallocate, x0+99999, x0+10, x0+20); SUCC; +#else + GO(SYS_posix_fallocate, "5s 0m"); + SY(SYS_posix_fallocate, x0+99999, x0, x0+10, x0, x0+20); SUCC; +#endif + + /* SYS_posix_fadvise 531 */ + GO(SYS_posix_fadvise, "4s 0m"); + SY(SYS_posix_fadvise, x0+99999, x0+10, x0+20, x0); SUCC; + + /* SYS_wait6 532 */ + GO(SYS_wait6, "6s 3m"); + SY(SYS_wait6, x0, x0, x0+1, x0, x0+1, x0+1); FAIL; + + /* SYS_cap_rights_limit 533 */ + GO(SYS_cap_rights_limit, "2s 1m"); + SY(SYS_cap_rights_limit, x0+99999, x0+1); FAIL; + + /* SYS_cap_ioctls_limit 534 */ + GO(SYS_cap_ioctls_limit, "3s 1m"); + SY(SYS_cap_ioctls_limit, x0+99999, x0+1, x0+2); FAIL; + + /* cap_ioctls_get 535 */ + GO(SYS_cap_ioctls_get, "3s 1m"); + SY(SYS_cap_ioctls_get, x0+99999, x0+1, x0+10); FAIL; + + /* SYS_cap_fcntls_limit 536 */ + GO(SYS_cap_fcntls_limit, "2s 0m"); + SY(SYS_cap_fcntls_limit, x0+99999, x0); FAIL; + + /* SYS_cap_fcntls_get 537 */ + GO(SYS_cap_fcntls_get, "2s 1m"); + SY(SYS_cap_fcntls_get, x0+99999, x0+1); FAIL; + + /* SYS_bindat 538 */ + GO(SYS_bindat, "4s 1m"); + SY(SYS_bindat, x0+99999, x0+1, x0+2, x0+16); FAIL; + + /* SYS_connectat 539 */ + GO(SYS_connectat, "4s 1m"); + SY(SYS_connectat, x0+99999, x0+1, x0+2, x0+16); FAIL; + + /* SYS_chflagsat 540*/ + GO(SYS_chflagsat, "4s 1m"); + SY(SYS_chflagsat, x0+99999, x0+1, x0+2, x0+3); FAIL; + + /* SYS_accept4 541 */ + GO(SYS_accept4, "4s 1m"); + SY(SYS_accept4, x0+999999, x0+1, x0+16, x0); FAIL; + + { + socklen_t socklen = 42; + GO(SYS_accept4, "3s 1m"); + SY(SYS_accept4, x0+999999, x0+1, &socklen, x0); FAIL; + } + + /* SYS_pipe2 542 */ + GO(SYS_pipe2, "2s 1m"); + SY(SYS_pipe2, x0+1, x0); FAIL; + + /* SYS_aio_mlock 543*/ + GO(SYS_aio_mlock, "1s 1m"); + SY(SYS_aio_mlock, x0+1); FAIL; + + /* SYS_procctl 544 */ +#if defined(VGP_amd64_freebsd) + GO(SYS_procctl, "(PROC_REAP_RELEASE) 3s 0m"); + SY(SYS_procctl, x0+9999, x0+9999, x0+PROC_REAP_RELEASE); FAIL; + + GO(SYS_procctl, "(PROC_REAP_GETPIDS) 4s 1m"); + SY(SYS_procctl, x0+9999, x0+9999, x0+PROC_REAP_GETPIDS, x0+1); FAIL; +#else + GO(SYS_procctl, "(PROC_REAP_RELEASE) 4s 0m"); + SY(SYS_procctl, x0+9999, x0, x0+9999, x0+PROC_REAP_RELEASE); FAIL; + + GO(SYS_procctl, "(PROC_REAP_GETPIDS) 5s 1m"); + SY(SYS_procctl, x0+9999, x0, x0+9999, x0+PROC_REAP_GETPIDS, x0+1); FAIL; +#endif + + // 544 is the highest syscall on FreeBSD 9 + +#if (FREEBSD_VERS >= FREEBSD_10) + + /* SYS_ppoll 545 */ + GO(SYS_ppoll, "4s 2m"); + SY(SYS_ppoll, x0+8, x0+1, x0+1, x0+1); FAIL; + + { + struct pollfd arg1; + arg1.fd = arg1.events = arg1.revents = x0; + GO(SYS_ppoll, "2s 2+2m"); + SY(SYS_ppoll, &arg1, 1, x0+1, x0+1); FAIL; + } + + /* SYS_futimens 546 */ + GO(SYS_futimens, "2s 1m"); + SY(SYS_futimens, x0+99999999, x0+1); FAIL; + + /* SYS_utimensat 547 */ + GO(SYS_utimensat, "4s 2m"); + SY(SYS_utimensat, x0+99999999, x0+1, x0+1, x0); FAIL; + +#endif // FREEBSD_VERS >= FREEBSD_11 + +#if (FREEBSD_VERS >= FREEBSD_11) + + // 548 is obsolete numa_getaffinity + + // 549 is obsolete numa_setaffinity + + /* SYS_fdatasync 550 */ + GO(SYS_fdatasync, "1s 0m"); + SY(SYS_fdatasync, x0+99999999); FAIL; + +#endif // FREEBSD_VERS >= FREEBSD_11 + +#if (FREEBSD_VERS >= FREEBSD_12) + + /* SYS_fstat 551 */ + GO(SYS_fstat, "2s 1m"); + SY(SYS_fstat, x0+99999999, x0+1); FAIL; + + /* SYS_fstatat 552 */ + GO(SYS_fstatat, "4s 2m"); + SY(SYS_fstatat, x0+99999999, x0+1, x0+1, x0); FAIL; + + /* SYS_fhstat 553 */ + GO(SYS_fhstat, "2s 2m"); + SY(SYS_fhstat, x0+1, x0+1); FAIL; + + /* SYS_getdirentries 554 */ + GO(SYS_getdirentries, "4s 2m"); + SY(SYS_getdirentries, x0+999999, x0+1, x0+16, x0+1); FAIL; + + /* SYS_statfs 555 */ + GO(SYS_statfs, "2s 2m"); + SY(SYS_statfs, x0+1, x0+1); FAIL; + + /* SYS_fstatfs 556 */ + GO(SYS_fstatfs, "2s 1m"); + SY(SYS_fstatfs, x0+999999, x0+1); FAIL; + + /* SYS_getfsstat 557 */ + GO(SYS_getfsstat, "3s 1m"); + SY(SYS_getfsstat, x0+999999, x0+1, x0); FAIL; + + /* SYS_fhstatfs 558 */ + GO(SYS_fhstatfs, "2s 2m"); + SY(SYS_fhstatfs, x0+1, x0+1); FAIL; + + /* SYS_mknodat 559 */ + GO(SYS_mknodat, "4s 1m"); + SY(SYS_mknodat, x0+999999, x0+1, x0, x0); FAIL; + + /* SYS_kevent 560 */ + GO(SYS_kevent, "6s 3m"); + SY(SYS_kevent, x0+1, x0+2, x0+3, x0+4, x0+5, x0+6); FAIL; + + /* SYS_cpuset_getdomain 561 */ + GO(SYS_cpuset_getdomain, "6s 2m"); + SY(SYS_cpuset_getdomain, x0+1, x0+2, x0+3, x0+4, x0+5, x0+6); FAIL; + + /* SYS_cpuset_setdomain 562 */ + GO(SYS_cpuset_setdomain, "6s 1m"); + SY(SYS_cpuset_setdomain, x0+1, x0+2, x0+3, x0+4, x0+5, x0+6); FAIL; + + /* SYS_getrandom 563 */ + GO(SYS_getrandom, "3s 1m"); + SY(SYS_getrandom, x0+1, x0+1, x0); FAIL; + + /* SYS_getfhat 564 */ + GO(SYS_getfhat, "4s 2m"); + SY(SYS_getfhat, x0, x0, x0, x0); FAIL; + + /* SYS_fhlink 565 */ + GO(SYS_fhlink, "2s 2m"); + SY(SYS_fhlink, x0+1, x0+1); + + /* SYS_fhlinkat 566 */ + GO(SYS_fhlinkat, "3s 2m"); + SY(SYS_fhlinkat, x0+1, x0+1000, x0+1); + + /* SYS_fhreadlink 567 */ + GO(SYS_fhreadlink, "3s 2m"); + SY(SYS_fhreadlink, x0+1, x0+1, x0+10); + +#endif + +#if (FREEBSD_VERS >= FREEBSD_12_2) + + /* SYS___sysctlbyname 570 */ + GO(SYS___sysctlbyname, "(getoldlen) 3s 2m"); + SY(SYS___sysctlbyname, x0, x0+1, NULL, x0+1, NULL, x0); FAIL; + + GO(SYS___sysctlbyname, "(getold) 4s 2m"); + SY(SYS___sysctlbyname, x0, x0+1, x0+1, x0+1, NULL, x0); FAIL; + + GO(SYS___sysctlbyname, "(putnew) 4s 2m"); + SY(SYS___sysctlbyname, x0, x0+1, NULL, NULL, x0+1, x0+2); FAIL; + +#endif + + /* SYS_exit 1 */ + GO(SYS_exit, "1s 0m"); + SY(SYS_exit, x0); FAIL; +} diff --git a/memcheck/tests/freebsd/scalar.h b/memcheck/tests/freebsd/scalar.h new file mode 100644 index 0000000000..b560a7f533 --- /dev/null +++ b/memcheck/tests/freebsd/scalar.h @@ -0,0 +1,39 @@ +#include +#include +#include +#include +#include +#include + +#define GO(syscall_num, param) \ + fprintf(stderr, "---------------------------------------------------------\n" \ + "%3d:%24s %s\n" \ + "---------------------------------------------------------\n", \ + syscall_num, #syscall_num, param); + +#define SY res = syscall + +#define FAIL assert(res == -1); +#define SUCC assert(res != -1); +#define FAILx(E) \ + do { \ + int myerrno = errno; \ + if (res == -1) { \ + if (myerrno == E) { \ + /* as expected */ \ + } \ + else { \ + fprintf(stderr, "Expected error %s (%d), got %d\n", #E, E, myerrno); \ + exit(1); \ + } \ + } \ + else { \ + fprintf(stderr, "Expected error %s (%d), got success\n", #E, E); \ + exit(1); \ + } \ + } while (0); + +/* Module variables. */ +static long x0; +static long res; + diff --git a/memcheck/tests/freebsd/scalar.stderr.exp b/memcheck/tests/freebsd/scalar.stderr.exp new file mode 100644 index 0000000000..7f0227083b --- /dev/null +++ b/memcheck/tests/freebsd/scalar.stderr.exp @@ -0,0 +1,5310 @@ +--------------------------------------------------------- + 1: SYS_exit below +--------------------------------------------------------- +--------------------------------------------------------- + 2: SYS_fork other +--------------------------------------------------------- +--------------------------------------------------------- + 3: SYS_read 1+3s 0m +--------------------------------------------------------- +Syscall param (syscallno) contains uninitialised byte(s) + ... + +Syscall param read(buf) contains uninitialised byte(s) + ... + +Syscall param read(count) contains uninitialised byte(s) + ... + +Syscall param read(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 4: SYS_write 3s 1m +--------------------------------------------------------- +Syscall param write(fd) contains uninitialised byte(s) + ... + +Syscall param write(buf) contains uninitialised byte(s) + ... + +Syscall param write(count) contains uninitialised byte(s) + ... + +Syscall param write(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 5: SYS_open (2-args) 2s 1m +--------------------------------------------------------- +Syscall param open(filename) contains uninitialised byte(s) + ... + +Syscall param open(flags) contains uninitialised byte(s) + ... + +Syscall param open(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 5: SYS_open (3-args) 1s 0m +--------------------------------------------------------- +Syscall param open(mode) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 6: SYS_close 1s 0m +--------------------------------------------------------- +Syscall param close(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 7: SYS_wait4 4s 2m +--------------------------------------------------------- +Syscall param wait4(pid) contains uninitialised byte(s) + ... + +Syscall param wait4(status) contains uninitialised byte(s) + ... + +Syscall param wait4(options) contains uninitialised byte(s) + ... + +Syscall param wait4(rusage) contains uninitialised byte(s) + ... + +Syscall param wait4(status) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param wait4(rusage) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 9: SYS_link 2s 2m +--------------------------------------------------------- +Syscall param link(oldpath) contains uninitialised byte(s) + ... + +Syscall param link(newpath) contains uninitialised byte(s) + ... + +Syscall param link(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param link(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 10: SYS_unlink 1s 1m +--------------------------------------------------------- +Syscall param unlink(pathname) contains uninitialised byte(s) + ... + +Syscall param unlink(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 12: SYS_chdir 1s 1m +--------------------------------------------------------- +Syscall param chdir(path) contains uninitialised byte(s) + ... + +Syscall param chdir(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 13: SYS_fchdir 1s 0m +--------------------------------------------------------- +Syscall param fchdir(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 14: SYS_freebsd11_mknod 3s 1m +--------------------------------------------------------- +Syscall param mknod(pathname) contains uninitialised byte(s) + ... + +Syscall param mknod(mode) contains uninitialised byte(s) + ... + +Syscall param mknod(dev) contains uninitialised byte(s) + ... + +Syscall param mknod(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 15: SYS_chmod 2s 1m +--------------------------------------------------------- +Syscall param chmod(path) contains uninitialised byte(s) + ... + +Syscall param chmod(mode) contains uninitialised byte(s) + ... + +Syscall param chmod(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 16: SYS_chown 3s 1m +--------------------------------------------------------- +Syscall param chown(path) contains uninitialised byte(s) + ... + +Syscall param chown(owner) contains uninitialised byte(s) + ... + +Syscall param chown(group) contains uninitialised byte(s) + ... + +Syscall param chown(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 17: SYS_break 1s 1m +--------------------------------------------------------- +Syscall param brk(end_data_segment) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 20: SYS_getpid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 21: SYS_mount 4s 2m +--------------------------------------------------------- +Syscall param mount(type) contains uninitialised byte(s) + ... + +Syscall param mount(dir) contains uninitialised byte(s) + ... + +Syscall param mount(flags) contains uninitialised byte(s) + ... + +Syscall param mount(data) contains uninitialised byte(s) + ... + +Syscall param mount(type) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mount(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 22: SYS_unmount 2s 1m +--------------------------------------------------------- +Syscall param unmount(dir) contains uninitialised byte(s) + ... + +Syscall param unmount(flags) contains uninitialised byte(s) + ... + +Syscall param unmount(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 23: SYS_setuid 1s 0m +--------------------------------------------------------- +Syscall param setuid(uid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 24: SYS_getuid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 25: SYS_geteuid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 26: SYS_ptrace 4s 0m +--------------------------------------------------------- +Syscall param ptrace(request) contains uninitialised byte(s) + ... + +Syscall param ptrace(pid) contains uninitialised byte(s) + ... + +Syscall param ptrace(addr) contains uninitialised byte(s) + ... + +Syscall param ptrace(data) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 27: SYS_recvmsg 3s 0m +--------------------------------------------------------- +Syscall param recvmsg(s) contains uninitialised byte(s) + ... + +Syscall param recvmsg(msg) contains uninitialised byte(s) + ... + +Syscall param recvmsg(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 28: SYS_sendmsg 3s 0m +--------------------------------------------------------- +Syscall param sendmsg(s) contains uninitialised byte(s) + ... + +Syscall param sendmsg(msg) contains uninitialised byte(s) + ... + +Syscall param sendmsg(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 29: SYS_recvfrom 6+1s 0m +--------------------------------------------------------- +Syscall param recvfrom(s) contains uninitialised byte(s) + ... + +Syscall param recvfrom(buf) contains uninitialised byte(s) + ... + +Syscall param recvfrom(len) contains uninitialised byte(s) + ... + +Syscall param recvfrom(flags) contains uninitialised byte(s) + ... + +Syscall param recvfrom(from) contains uninitialised byte(s) + ... + +Syscall param recvfrom(fromlen) contains uninitialised byte(s) + ... + +Syscall param socketcall.recvfrom(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param socketcall.recvfrom(fromlen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 30: SYS_accept 3+1s 0m +--------------------------------------------------------- +Syscall param accept(s) contains uninitialised byte(s) + ... + +Syscall param accept(addr) contains uninitialised byte(s) + ... + +Syscall param accept(*addrlen) contains uninitialised byte(s) + ... + +Syscall param socketcall.accept(addrlen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 31: SYS_getpeername 3s 1m +--------------------------------------------------------- +Syscall param getpeername(s) contains uninitialised byte(s) + ... + +Syscall param getpeername(name) contains uninitialised byte(s) + ... + +Syscall param getpeername(namelen) contains uninitialised byte(s) + ... + +Syscall param socketcall.getpeername(namelen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 32: SYS_getsockname 3s 1m +--------------------------------------------------------- +Syscall param getsockname(s) contains uninitialised byte(s) + ... + +Syscall param getsockname(name) contains uninitialised byte(s) + ... + +Syscall param getsockname(namelen) contains uninitialised byte(s) + ... + +Syscall param socketcall.getsockname(namelen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 25: SYS_geteuid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 34: SYS_chflags 2s 1m +--------------------------------------------------------- +Syscall param chflags(path) contains uninitialised byte(s) + ... + +Syscall param chflags(flags) contains uninitialised byte(s) + ... + +Syscall param chflags(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 35: SYS_fchflags 2s 0m +--------------------------------------------------------- +Syscall param fchflags(fd) contains uninitialised byte(s) + ... + +Syscall param fchflags(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 36: SYS_sync 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 37: SYS_kill 2s 0m +--------------------------------------------------------- +Syscall param kill(pid) contains uninitialised byte(s) + ... + +Syscall param kill(signal) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 39: SYS_getppid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 41: SYS_dup 1s 0m +--------------------------------------------------------- +Syscall param dup(oldfd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 42: SYS_freebsd10_pipe 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 43: SYS_getegid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 44: SYS_profil ni +--------------------------------------------------------- +--------------------------------------------------------- + 45: SYS_ktrace ni +--------------------------------------------------------- +--------------------------------------------------------- + 47: SYS_getgid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 49: SYS_getlogin 2s 1m +--------------------------------------------------------- +Syscall param getlogin(buf) contains uninitialised byte(s) + ... + +Syscall param getlogin(len) contains uninitialised byte(s) + ... + +Syscall param getlogin(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 50: SYS_setlogin 1s 1m +--------------------------------------------------------- +Syscall param setlogin(buf) contains uninitialised byte(s) + ... + +Syscall param setlogin(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 51: SYS_acct 1s 1m +--------------------------------------------------------- +Syscall param acct(filename) contains uninitialised byte(s) + ... + +Syscall param acct(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 53: SYS_sigaltstack 2s 2m +--------------------------------------------------------- +Syscall param sigaltstack(ss) contains uninitialised byte(s) + ... + +Syscall param sigaltstack(oss) contains uninitialised byte(s) + ... + +Syscall param sigaltstack(ss) points to unaddressable byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param sigaltstack(oss) points to unaddressable byte(s) + ... + Address 0x........ is on thread 1's stack + +Conditional jump or move depends on uninitialised value(s) + ... + +--------------------------------------------------------- + 54: SYS_ioctl 3s 1m +--------------------------------------------------------- + +More than 100 errors detected. Subsequent errors +will still be recorded, but in less detail than before. +Syscall param ioctl(fd) contains uninitialised byte(s) + ... + +Syscall param ioctl(request) contains uninitialised byte(s) + ... + +Syscall param ioctl(arg) contains uninitialised byte(s) + ... + +Syscall param ioctl(generic) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 56: SYS_revoke 1s 1m +--------------------------------------------------------- +Syscall param revoke(path) contains uninitialised byte(s) + ... + +Syscall param revoke(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 57: SYS_symlink 2s 2m +--------------------------------------------------------- +Syscall param symlink(oldpath) contains uninitialised byte(s) + ... + +Syscall param symlink(newpath) contains uninitialised byte(s) + ... + +Syscall param symlink(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param symlink(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 58: SYS_readlink 3s 2m +--------------------------------------------------------- +Syscall param readlink(path) contains uninitialised byte(s) + ... + +Syscall param readlink(buf) contains uninitialised byte(s) + ... + +Syscall param readlink(bufsiz) contains uninitialised byte(s) + ... + +Syscall param readlink(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param readlink(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 59: SYS_execve 3s 1m +--------------------------------------------------------- +Syscall param execve(filename) contains uninitialised byte(s) + ... + +Syscall param execve(argv) contains uninitialised byte(s) + ... + +Syscall param execve(envp) contains uninitialised byte(s) + ... + +Syscall param execve(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 60: SYS_umask 1s 0m +--------------------------------------------------------- +Syscall param umask(mask) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 61: SYS_chroot 1s 1m +--------------------------------------------------------- +Syscall param chroot(path) contains uninitialised byte(s) + ... + +Syscall param chroot(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 65: SYS_msync 3s 1m +--------------------------------------------------------- +Syscall param msync(start) contains uninitialised byte(s) + ... + +Syscall param msync(length) contains uninitialised byte(s) + ... + +Syscall param msync(flags) contains uninitialised byte(s) + ... + +Syscall param msync(start) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 66: SYS_vfork other +--------------------------------------------------------- +--------------------------------------------------------- + 69: SYS_sbrk 1s 1m +--------------------------------------------------------- +Syscall param sbrk(incr) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 73: SYS_munmap 2s 0m +--------------------------------------------------------- +Syscall param munmap(start) contains uninitialised byte(s) + ... + +Syscall param munmap(length) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 74: SYS_mprotect 3s 0m +--------------------------------------------------------- +Syscall param mprotect(addr) contains uninitialised byte(s) + ... + +Syscall param mprotect(len) contains uninitialised byte(s) + ... + +Syscall param mprotect(prot) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 75: SYS_madvise 3s 0m +--------------------------------------------------------- +Syscall param madvise(start) contains uninitialised byte(s) + ... + +Syscall param madvise(length) contains uninitialised byte(s) + ... + +Syscall param madvise(advice) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 78: SYS_mincore 3s 1m +--------------------------------------------------------- +Syscall param mincore(start) contains uninitialised byte(s) + ... + +Syscall param mincore(length) contains uninitialised byte(s) + ... + +Syscall param mincore(vec) contains uninitialised byte(s) + ... + +Syscall param mincore(vec) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 79: SYS_getgroups 2s 1m +--------------------------------------------------------- +Syscall param getgroups(size) contains uninitialised byte(s) + ... + +Syscall param getgroups(list) contains uninitialised byte(s) + ... + +Syscall param getgroups(list) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 80: SYS_setgroups 2s 1m +--------------------------------------------------------- +Syscall param setgroups(size) contains uninitialised byte(s) + ... + +Syscall param setgroups(list) contains uninitialised byte(s) + ... + +Syscall param setgroups(list) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 81: SYS_getpgrp 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 82: SYS_setpgid 2s 0m +--------------------------------------------------------- +Syscall param setpgid(pid) contains uninitialised byte(s) + ... + +Syscall param setpgid(pgid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 83: SYS_setitimer 3s 2m +--------------------------------------------------------- +Syscall param setitimer(which) contains uninitialised byte(s) + ... + +Syscall param setitimer(value) contains uninitialised byte(s) + ... + +Syscall param setitimer(ovalue) contains uninitialised byte(s) + ... + +Syscall param setitimer(&value->it_interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param setitimer(&value->it_value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param setitimer(&ovalue->it_interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param setitimer(&ovalue->it_value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 85: SYS_swapon 1s 1m +--------------------------------------------------------- +Syscall param swapon(special) contains uninitialised byte(s) + ... + +Syscall param swapon(special) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 86: SYS_getitimer 2s 1m +--------------------------------------------------------- +Syscall param getitimer(which) contains uninitialised byte(s) + ... + +Syscall param getitimer(value) contains uninitialised byte(s) + ... + +Syscall param getitimer(&value->it_interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getitimer(&value->it_value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 89: SYS_getdtablesize 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 90: SYS_dup2 2s 0m +--------------------------------------------------------- +Syscall param dup2(oldfd) contains uninitialised byte(s) + ... + +Syscall param dup2(newfd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 92: SYS_fcntl (GETFD) 2s 0m +--------------------------------------------------------- +Syscall param fcntl(fd) contains uninitialised byte(s) + ... + +Syscall param fcntl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 92: SYS_fcntl (DUPFD) 1s 0m +--------------------------------------------------------- +Syscall param fcntl(arg) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 93: SYS_select 5s 4m +--------------------------------------------------------- +Syscall param select(n) contains uninitialised byte(s) + ... + +Syscall param select(readfds) contains uninitialised byte(s) + ... + +Syscall param select(writefds) contains uninitialised byte(s) + ... + +Syscall param select(exceptfds) contains uninitialised byte(s) + ... + +Syscall param select(timeout) contains uninitialised byte(s) + ... + +Syscall param select(readfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param select(writefds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param select(exceptfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param select(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 95: SYS_fsync 1s 0m +--------------------------------------------------------- +Syscall param fsync(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 96: SYS_setpriority 3s 0m +--------------------------------------------------------- +Syscall param setpriority(which) contains uninitialised byte(s) + ... + +Syscall param setpriority(who) contains uninitialised byte(s) + ... + +Syscall param setpriority(prio) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 97: SYS_socket 3s 0m +--------------------------------------------------------- +Syscall param socket(domain) contains uninitialised byte(s) + ... + +Syscall param socket(type) contains uninitialised byte(s) + ... + +Syscall param socket(protocol) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 98: SYS_connect 3s 0m +--------------------------------------------------------- +Syscall param connect(s) contains uninitialised byte(s) + ... + +Syscall param connect(name) contains uninitialised byte(s) + ... + +Syscall param connect(namelen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +100: SYS_getpriority 2s 0m +--------------------------------------------------------- +Syscall param getpriority(which) contains uninitialised byte(s) + ... + +Syscall param getpriority(who) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +104: SYS_bind 3s 0m +--------------------------------------------------------- +Syscall param bind(s) contains uninitialised byte(s) + ... + +Syscall param bind(addr) contains uninitialised byte(s) + ... + +Syscall param bind(addrlen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +105: SYS_setsockopt 5s 0m +--------------------------------------------------------- +Syscall param setsockopt(s) contains uninitialised byte(s) + ... + +Syscall param setsockopt(level) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optname) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optval) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optlen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +106: SYS_listen 2s 0m +--------------------------------------------------------- +Syscall param listen(s) contains uninitialised byte(s) + ... + +Syscall param listen(backlog) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +116: SYS_gettimeofday 2s 2m +--------------------------------------------------------- +Syscall param gettimeofday(tv) contains uninitialised byte(s) + ... + +Syscall param gettimeofday(tz) contains uninitialised byte(s) + ... + +Syscall param gettimeofday(tv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param gettimeofday(tz) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +117: SYS_getrusage 2s 1m +--------------------------------------------------------- +Syscall param getrusage(who) contains uninitialised byte(s) + ... + +Syscall param getrusage(usage) contains uninitialised byte(s) + ... + +Syscall param getrusage(usage) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +105: SYS_setsockopt 5s 1m +--------------------------------------------------------- +Syscall param setsockopt(s) contains uninitialised byte(s) + ... + +Syscall param setsockopt(level) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optname) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optval) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optlen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +120: SYS_readv 3s 1m +--------------------------------------------------------- +Syscall param readv(fd) contains uninitialised byte(s) + ... + +Syscall param readv(vector) contains uninitialised byte(s) + ... + +Syscall param readv(count) contains uninitialised byte(s) + ... + +Syscall param readv(vector) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +121: SYS_writev 3s 1m +--------------------------------------------------------- +Syscall param writev(fd) contains uninitialised byte(s) + ... + +Syscall param writev(vector) contains uninitialised byte(s) + ... + +Syscall param writev(count) contains uninitialised byte(s) + ... + +Syscall param writev(vector) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +122: SYS_settimeofday 2s 2m +--------------------------------------------------------- +Syscall param settimeofday(tv) contains uninitialised byte(s) + ... + +Syscall param settimeofday(tz) contains uninitialised byte(s) + ... + +Syscall param settimeofday(tv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param settimeofday(tz) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +123: SYS_fchown 3s 0m +--------------------------------------------------------- +Syscall param fchown(fd) contains uninitialised byte(s) + ... + +Syscall param fchown(owner) contains uninitialised byte(s) + ... + +Syscall param fchown(group) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +124: SYS_fchmod 2s 0m +--------------------------------------------------------- +Syscall param fchmod(fildes) contains uninitialised byte(s) + ... + +Syscall param fchmod(mode) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +126: SYS_setreuid 2s 0m +--------------------------------------------------------- +Syscall param setreuid(ruid) contains uninitialised byte(s) + ... + +Syscall param setreuid(euid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +127: SYS_setregid 2s 0m +--------------------------------------------------------- +Syscall param setregid(rgid) contains uninitialised byte(s) + ... + +Syscall param setregid(egid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +128: SYS_rename 2s 2m +--------------------------------------------------------- +Syscall param rename(oldpath) contains uninitialised byte(s) + ... + +Syscall param rename(newpath) contains uninitialised byte(s) + ... + +Syscall param rename(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rename(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +131: SYS_flock 2s 0m +--------------------------------------------------------- +Syscall param flock(fd) contains uninitialised byte(s) + ... + +Syscall param flock(operation) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +132: SYS_mkfifo 2s 1m +--------------------------------------------------------- +Syscall param mkfifo(path) contains uninitialised byte(s) + ... + +Syscall param mkfifo(mode) contains uninitialised byte(s) + ... + +Syscall param mkfifo(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +133: SYS_sendto 6s 0m +--------------------------------------------------------- +Syscall param sendto(s) contains uninitialised byte(s) + ... + +Syscall param sendto(msg) contains uninitialised byte(s) + ... + +Syscall param sendto(len) contains uninitialised byte(s) + ... + +Syscall param sendto(flags) contains uninitialised byte(s) + ... + +Syscall param sendto(to) contains uninitialised byte(s) + ... + +Syscall param sendto(tolen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +135: SYS_socketpair 4s 1m +--------------------------------------------------------- +Syscall param socketpair(domain) contains uninitialised byte(s) + ... + +Syscall param socketpair(type) contains uninitialised byte(s) + ... + +Syscall param socketpair(protocol) contains uninitialised byte(s) + ... + +Syscall param socketpair(sv) contains uninitialised byte(s) + ... + +Syscall param socketcall.socketpair(sv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +136: SYS_mkdir 2s 1m +--------------------------------------------------------- +Syscall param mkdir(pathname) contains uninitialised byte(s) + ... + +Syscall param mkdir(mode) contains uninitialised byte(s) + ... + +Syscall param mkdir(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +137: SYS_rmdir 1s 1m +--------------------------------------------------------- +Syscall param rmdir(pathname) contains uninitialised byte(s) + ... + +Syscall param rmdir(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +138: SYS_utimes 2s 2m +--------------------------------------------------------- +Syscall param utimes(filename) contains uninitialised byte(s) + ... + +Syscall param utimes(tvp) contains uninitialised byte(s) + ... + +Syscall param utimes(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param utimes(tvp[0]) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param utimes(tvp[1]) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +140: SYS_adjtime 2s 1m +--------------------------------------------------------- +Syscall param adjtime(delta) contains uninitialised byte(s) + ... + +Syscall param adjtime(olddelta) contains uninitialised byte(s) + ... + +Syscall param adjtime(delta) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +147: SYS_setsid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +148: SYS_quotactl (Q_QUOTAOFF) 2s 0m +--------------------------------------------------------- +Syscall param quotactl(path) contains uninitialised byte(s) + ... + +Syscall param quotactl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +148: SYS_quotactl (Q_QUOTAON) 4s 2m +--------------------------------------------------------- +Syscall param quotactl(path) contains uninitialised byte(s) + ... + +Syscall param quotactl(cmd) contains uninitialised byte(s) + ... + +Syscall param quotactl(id) contains uninitialised byte(s) + ... + +Syscall param quotactl(addr) contains uninitialised byte(s) + ... + +Syscall param quotactl(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +160: SYS_lgetfh 2s 2m +--------------------------------------------------------- +Syscall param lgetfh(path) contains uninitialised byte(s) + ... + +Syscall param lgetfh(fhp) contains uninitialised byte(s) + ... + +Syscall param lgetfh(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lgetfh(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +161: SYS_getfh 2s 2m +--------------------------------------------------------- +Syscall param getfh(path) contains uninitialised byte(s) + ... + +Syscall param getfh(fhp) contains uninitialised byte(s) + ... + +Syscall param getfh(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getfh(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +165: SYS_sysarch 2s 1m +--------------------------------------------------------- +Syscall param sysarch(number) contains uninitialised byte(s) + ... + +Syscall param sysarch(args) contains uninitialised byte(s) + ... + +Syscall param amd64_get_fsbase(basep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +165: SYS_sysarch 2s 0m +--------------------------------------------------------- +Syscall param sysarch(number) contains uninitialised byte(s) + ... + +Syscall param sysarch(args) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +166: SYS_rtprio (GET) 3s 1m +--------------------------------------------------------- +Syscall param rtprio(function) contains uninitialised byte(s) + ... + +Syscall param rtprio(pid) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp#lookup) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +166: SYS_rtprio (SET) 3s 1m +--------------------------------------------------------- +Syscall param rtprio(function) contains uninitialised byte(s) + ... + +Syscall param rtprio(pid) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp#set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +175: SYS_setfib 1s 0m +--------------------------------------------------------- +Syscall param setfib(fib) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +181: SYS_setgid 1s 0m +--------------------------------------------------------- +Syscall param setgid(gid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +182: SYS_setegid 1s 0m +--------------------------------------------------------- +Syscall param setegid(gid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +183: SYS_seteuid 1s 0m +--------------------------------------------------------- +Syscall param seteuid(uid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +188: SYS_freebsd11_stat 2s 2m +--------------------------------------------------------- +Syscall param stat(path) contains uninitialised byte(s) + ... + +Syscall param stat(sb) contains uninitialised byte(s) + ... + +Syscall param stat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param stat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +189: SYS_freebsd11_fstat 2s 1m +--------------------------------------------------------- +Syscall param fstat(fd) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +190: SYS_freebsd11_lstat 2s 2m +--------------------------------------------------------- +Syscall param lstat(path) contains uninitialised byte(s) + ... + +Syscall param lstat(sb) contains uninitialised byte(s) + ... + +Syscall param lstat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +191: SYS_pathconf 2s 1m +--------------------------------------------------------- +Syscall param pathconf(path) contains uninitialised byte(s) + ... + +Syscall param pathconf(name) contains uninitialised byte(s) + ... + +Syscall param pathconf(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +192: SYS_fpathconf 2s 0m +--------------------------------------------------------- +Syscall param fpathconf(fd) contains uninitialised byte(s) + ... + +Syscall param fpathconf(name) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +194: SYS_getrlimit 2s 1m +--------------------------------------------------------- +Syscall param getrlimit(resource) contains uninitialised byte(s) + ... + +Syscall param getrlimit(rlim) contains uninitialised byte(s) + ... + +Syscall param getrlimit(rlim) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +195: SYS_setrlimit 2s 1m +--------------------------------------------------------- +Syscall param setrlimit(resource) contains uninitialised byte(s) + ... + +Syscall param setrlimit(rlim) contains uninitialised byte(s) + ... + +Syscall param setrlimit(rlim) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +196:SYS_freebsd11_getdirentries 4s 2m +--------------------------------------------------------- +Syscall param getdirentries(fd) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) contains uninitialised byte(s) + ... + +Syscall param getdirentries(nbytes) contains uninitialised byte(s) + ... + +Syscall param getdirentries(basep) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getdirentries(basep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +202: SYS___sysctl (getoldlen) 3s 2m +--------------------------------------------------------- +Syscall param __sysctl(name) contains uninitialised byte(s) + ... + +Syscall param __sysctl(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctl(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newlen) contains uninitialised byte(s) + ... + +Syscall param sysctl(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sysctl(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +202: SYS___sysctl (getold) 4s 2m +--------------------------------------------------------- +Syscall param __sysctl(name) contains uninitialised byte(s) + ... + +Syscall param __sysctl(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctl(oldp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newlen) contains uninitialised byte(s) + ... + +Syscall param sysctl(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sysctl(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad oldlenp address 0x........ in sysctl +--------------------------------------------------------- +202: SYS___sysctl (putnew) 4s 2m +--------------------------------------------------------- +Syscall param __sysctl(name) contains uninitialised byte(s) + ... + +Syscall param __sysctl(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newlen) contains uninitialised byte(s) + ... + +Syscall param sysctl(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sysctl(newp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +203: SYS_mlock 2s 0m +--------------------------------------------------------- +Syscall param mlock(addr) contains uninitialised byte(s) + ... + +Syscall param mlock(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +204: SYS_munlock 2s 0m +--------------------------------------------------------- +Syscall param munlock(addr) contains uninitialised byte(s) + ... + +Syscall param munlock(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +205: SYS_undelete 1s 1m +--------------------------------------------------------- +Syscall param undelete(path) contains uninitialised byte(s) + ... + +Syscall param undelete(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +206: SYS_futimes 2s 0m +--------------------------------------------------------- +Syscall param futimes(fd) contains uninitialised byte(s) + ... + +Syscall param futimes(times) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +207: SYS_getpgid 1s 0m +--------------------------------------------------------- +Syscall param getpgid(pid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +209: SYS_poll 3s 3m +--------------------------------------------------------- +Syscall param poll(ufds) contains uninitialised byte(s) + ... + +Syscall param poll(nfds) contains uninitialised byte(s) + ... + +Syscall param poll(timeout) contains uninitialised byte(s) + ... + +Syscall param poll(ufds.fd) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param poll(ufds.events) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param poll(ufds.revents) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +220: SYS_freebsd7___semctl (IPC_INFO) 4s 1m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +Syscall param semctl(arg) contains uninitialised byte(s) + ... + +Syscall param semctl(IPC_INFO, arg.buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +220: SYS_freebsd7___semctl (bogus cmd) 3s 0m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +221: SYS_semget 3s 0m +--------------------------------------------------------- +Syscall param semget(key) contains uninitialised byte(s) + ... + +Syscall param semget(nsems) contains uninitialised byte(s) + ... + +Syscall param semget(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +222: SYS_semop 3s 0m +--------------------------------------------------------- +Syscall param semop(semid) contains uninitialised byte(s) + ... + +Syscall param semop(array) contains uninitialised byte(s) + ... + +Syscall param semop(nops) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +224: SYS_freebsd7_msgctl (set) 3s 1m +--------------------------------------------------------- +Syscall param msgctl(msqid) contains uninitialised byte(s) + ... + +Syscall param msgctl(cmd) contains uninitialised byte(s) + ... + +Syscall param msgctl(buf) contains uninitialised byte(s) + ... + +Syscall param msgctl(IPC_SET, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +224: SYS_freebsd7_msgctl (stat) 3s 1m +--------------------------------------------------------- +Syscall param msgctl(msqid) contains uninitialised byte(s) + ... + +Syscall param msgctl(cmd) contains uninitialised byte(s) + ... + +Syscall param msgctl(buf) contains uninitialised byte(s) + ... + +Syscall param msgctl(IPC_STAT, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +225: SYS_msgget 2s 0m +--------------------------------------------------------- +Syscall param msgget(key) contains uninitialised byte(s) + ... + +Syscall param msgget(msgflg) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +226: SYS_msgsnd 4s 1m +--------------------------------------------------------- +Syscall param msgsnd(msqid) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgp) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgsz) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgflg) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgp->mtype) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +227: SYS_msgrcv 4+1s 1m +--------------------------------------------------------- +Syscall param msgrcv(msqid) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgp) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgsz) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgtyp) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgflg) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgp->mtype) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param msgrcv(msgp->mtext) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +228: SYS_shmat 3s 0m +--------------------------------------------------------- +Syscall param shmat(shmid) contains uninitialised byte(s) + ... + +Syscall param shmat(addr) contains uninitialised byte(s) + ... + +Syscall param shmat(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +229: SYS_freebsd7_shmctl 3s 0m +--------------------------------------------------------- +Syscall param shmctl(shmid) contains uninitialised byte(s) + ... + +Syscall param shmctl(cmd) contains uninitialised byte(s) + ... + +Syscall param shmctl(buf) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +229: SYS_freebsd7_shmctl (bogus cmd) 3s 0m +--------------------------------------------------------- +Syscall param shmctl(shmid) contains uninitialised byte(s) + ... + +Syscall param shmctl(cmd) contains uninitialised byte(s) + ... + +Syscall param shmctl(buf) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +230: SYS_shmdt 1s 0m +--------------------------------------------------------- +Syscall param shmdt(addr) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +231: SYS_shmget 3s 0m +--------------------------------------------------------- +Syscall param shmget(key) contains uninitialised byte(s) + ... + +Syscall param shmget(size) contains uninitialised byte(s) + ... + +Syscall param shmget(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +232: SYS_clock_gettime 2s 1m +--------------------------------------------------------- +Syscall param clock_gettime(clk_id) contains uninitialised byte(s) + ... + +Syscall param clock_gettime(tp) contains uninitialised byte(s) + ... + +Syscall param clock_gettime(tp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +233: SYS_clock_settime 2s 1m +--------------------------------------------------------- +Syscall param clock_settime(clk_id) contains uninitialised byte(s) + ... + +Syscall param clock_settime(tp) contains uninitialised byte(s) + ... + +Syscall param clock_settime(tp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +234: SYS_clock_getres 2s 1m +--------------------------------------------------------- +Syscall param clock_getres(clock_id) contains uninitialised byte(s) + ... + +Syscall param clock_getres(tp) contains uninitialised byte(s) + ... + +Syscall param clock_getres(tp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +235: SYS_ktimer_create 3s 2m +--------------------------------------------------------- +Syscall param timer_create(clockid) contains uninitialised byte(s) + ... + +Syscall param timer_create(evp) contains uninitialised byte(s) + ... + +Syscall param timer_create(timerid) contains uninitialised byte(s) + ... + +Syscall param timer_create(evp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param timer_create(timerid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +236: SYS_ktimer_delete 1s 0m +--------------------------------------------------------- +Syscall param timer_delete(timerid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +237: SYS_ktimer_settime 4s 2m +--------------------------------------------------------- +Syscall param timer_settime(timerid) contains uninitialised byte(s) + ... + +Syscall param timer_settime(flags) contains uninitialised byte(s) + ... + +Syscall param timer_settime(value) contains uninitialised byte(s) + ... + +Syscall param timer_settime(ovalue) contains uninitialised byte(s) + ... + +Syscall param timer_settime(value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param timer_settime(ovalue) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +238: SYS_ktimer_gettime 2s 1m +--------------------------------------------------------- +Syscall param timer_gettime(timerid) contains uninitialised byte(s) + ... + +Syscall param timer_gettime(value) contains uninitialised byte(s) + ... + +Syscall param timer_gettime(value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +239: SYS_ktimer_getoverrun 1s 0m +--------------------------------------------------------- +Syscall param timer_getoverrun(timerid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +240: SYS_nanosleep 2s 2m +--------------------------------------------------------- +Syscall param nanosleep(req) contains uninitialised byte(s) + ... + +Syscall param nanosleep(rem) contains uninitialised byte(s) + ... + +Syscall param nanosleep(req) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param nanosleep(rem) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +244: SYS_clock_nanosleep 4s 2m +--------------------------------------------------------- +Syscall param clock_nanosleep(clock_id) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(flags) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(rqtp) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(rmtp) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(rqtp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param clock_nanosleep(rmtp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +250: SYS_minherit @todo +--------------------------------------------------------- +--------------------------------------------------------- +251: SYS_rfork other +--------------------------------------------------------- +--------------------------------------------------------- +253: SYS_issetugid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +254: SYS_lchown 3s 1m +--------------------------------------------------------- +Syscall param lchown(path) contains uninitialised byte(s) + ... + +Syscall param lchown(owner) contains uninitialised byte(s) + ... + +Syscall param lchown(group) contains uninitialised byte(s) + ... + +Syscall param lchown(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +255: SYS_aio_read 1s 1m +--------------------------------------------------------- +Syscall param aio_read(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_read(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +256: SYS_aio_write 1s 1m +--------------------------------------------------------- +Syscall param aio_write(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_read(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +257: SYS_lio_listio 4s 2m +--------------------------------------------------------- +Syscall param lio_listio(mode) contains uninitialised byte(s) + ... + +Syscall param lio_listio(list) contains uninitialised byte(s) + ... + +Syscall param lio_listio(nent) contains uninitialised byte(s) + ... + +Syscall param lio_listio(sig) contains uninitialised byte(s) + ... + +Syscall param lio_listio(list) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lio_listio(sig) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +272: SYS_freebsd11_getdents 3s 1m +--------------------------------------------------------- +Syscall param getdents(fd) contains uninitialised byte(s) + ... + +Syscall param getdents(dirp) contains uninitialised byte(s) + ... + +Syscall param getdents(count) contains uninitialised byte(s) + ... + +Syscall param getdents(dirp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +274: SYS_lchmod 2s 1m +--------------------------------------------------------- +Syscall param lchmod(path) contains uninitialised byte(s) + ... + +Syscall param lchmod(mode) contains uninitialised byte(s) + ... + +Syscall param lchmod(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +276: SYS_lutimes 3s 2m +--------------------------------------------------------- +Syscall param lutimes(path) contains uninitialised byte(s) + ... + +Syscall param lutimes(times) contains uninitialised byte(s) + ... + +Syscall param lutimes(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lutimes(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +289: SYS_preadv 4s 0m +--------------------------------------------------------- +Syscall param preadv(fd) contains uninitialised byte(s) + ... + +Syscall param preadv(iovr) contains uninitialised byte(s) + ... + +Syscall param preadv(iovcnt) contains uninitialised byte(s) + ... + +Syscall param preadv(offset) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +290: SYS_pwritev 4s 0m +--------------------------------------------------------- +Syscall param pwritev(fd) contains uninitialised byte(s) + ... + +Syscall param pwritev(iov) contains uninitialised byte(s) + ... + +Syscall param pwritev(iovcnt) contains uninitialised byte(s) + ... + +Syscall param pwritev(offset) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +298: SYS_fhopen 2s 1m +--------------------------------------------------------- +Syscall param fhopen(fhp) contains uninitialised byte(s) + ... + +Syscall param fhopen(flags) contains uninitialised byte(s) + ... + +Syscall param fhopen(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +553: SYS_fhstat 2s 2m +--------------------------------------------------------- +Syscall param fhstat(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstat(sb) contains uninitialised byte(s) + ... + +Syscall param fhstat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +300: SYS_modnext 1s 0m +--------------------------------------------------------- +Syscall param modnext(modid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +301: SYS_modstat 2s 1m +--------------------------------------------------------- +Syscall param modstat(modid) contains uninitialised byte(s) + ... + +Syscall param modstat(buf) contains uninitialised byte(s) + ... + +Syscall param modstat(stat) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +302: SYS_modfnext 1s 0m +--------------------------------------------------------- +Syscall param modfnext(modid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +303: SYS_modfind 1s 1m +--------------------------------------------------------- +Syscall param modfind(modname) contains uninitialised byte(s) + ... + +Syscall param modfind(modname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +304: SYS_kldload 1s 1m +--------------------------------------------------------- +Syscall param kldload("file") contains uninitialised byte(s) + ... + +Syscall param kldload(file) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +305: SYS_kldunload 1s 0m +--------------------------------------------------------- +Syscall param kldunload("fileid") contains uninitialised byte(s) + ... + +--------------------------------------------------------- +306: SYS_kldfind 1s 1m +--------------------------------------------------------- +Syscall param kldfind(file) contains uninitialised byte(s) + ... + +Syscall param kldfind(file) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +307: SYS_kldnext 1s 0m +--------------------------------------------------------- +Syscall param kldnext(fileid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +308: SYS_kldstat 2s 1m +--------------------------------------------------------- +Syscall param kldstat(fileid) contains uninitialised byte(s) + ... + +Syscall param kldstat(stat) contains uninitialised byte(s) + ... + +Syscall param kldstat(stat) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +309: SYS_kldfirstmod 1s 0m +--------------------------------------------------------- +Syscall param kldfirstmod(fileid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +310: SYS_getsid 1s 0m +--------------------------------------------------------- +Syscall param getsid(pid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +311: SYS_setresuid 3s 0m +--------------------------------------------------------- +Syscall param setresuid(ruid) contains uninitialised byte(s) + ... + +Syscall param setresuid(euid) contains uninitialised byte(s) + ... + +Syscall param setresuid(suid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +312: SYS_setresgid 3s 0m +--------------------------------------------------------- +Syscall param setresgid(rgid) contains uninitialised byte(s) + ... + +Syscall param setresgid(egid) contains uninitialised byte(s) + ... + +Syscall param setresgid(sgid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +314: SYS_aio_return 1s 1m +--------------------------------------------------------- +Syscall param aio_return(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_return(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +315: SYS_aio_suspend 3s 2m +--------------------------------------------------------- +Syscall param aio_suspend(iocbs) contains uninitialised byte(s) + ... + +Syscall param aio_suspend(nbiocb) contains uninitialised byte(s) + ... + +Syscall param aio_suspend(timeout) contains uninitialised byte(s) + ... + +Syscall param aio_suspend(iocbs) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param aio_suspend(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +316: SYS_aio_cancel 2s 1m +--------------------------------------------------------- +Syscall param aio_cancel(fildex) contains uninitialised byte(s) + ... + +Syscall param aio_cancel(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_cancel(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +317: SYS_aio_error 1s 1m +--------------------------------------------------------- +Syscall param aio_error(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_error(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +321: SYS_yield 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +324: SYS_mlockall 1s 0m +--------------------------------------------------------- +Syscall param mlockall(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +325: SYS_munlockall 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +326: SYS___getcwd 2s 1m +--------------------------------------------------------- +Syscall param __getcwd(buf) contains uninitialised byte(s) + ... + +Syscall param __getcwd(buflen) contains uninitialised byte(s) + ... + +Syscall param __getcwd(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +327: SYS_sched_setparam 2s 1m +--------------------------------------------------------- +Syscall param sched_setparam(pid) contains uninitialised byte(s) + ... + +Syscall param sched_setparam(param) contains uninitialised byte(s) + ... + +Syscall param sched_setparam(param) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +328: SYS_sched_getparam 2s 1m +--------------------------------------------------------- +Syscall param sched_getparam(pid) contains uninitialised byte(s) + ... + +Syscall param sched_getparam(param) contains uninitialised byte(s) + ... + +Syscall param sched_getparam(param) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +329: SYS_sched_setscheduler 3s 1m +--------------------------------------------------------- +Syscall param sched_setscheduler(pid) contains uninitialised byte(s) + ... + +Syscall param sched_setscheduler(policy) contains uninitialised byte(s) + ... + +Syscall param sched_setscheduler(param) contains uninitialised byte(s) + ... + +Syscall param sched_setscheduler(param) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +330: SYS_sched_getscheduler 1s 0m +--------------------------------------------------------- +Syscall param sched_getscheduler(pid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +331: SYS_sched_yield 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +332:SYS_sched_get_priority_max 1s 0m +--------------------------------------------------------- +Syscall param sched_get_priority_max(policy) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +333:SYS_sched_get_priority_min 1s 0m +--------------------------------------------------------- +Syscall param sched_get_priority_min(policy) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +334:SYS_sched_rr_get_interval 2s 1m +--------------------------------------------------------- +Syscall param sched_rr_get_interval(pid) contains uninitialised byte(s) + ... + +Syscall param sched_rr_get_interval(interval) contains uninitialised byte(s) + ... + +Syscall param sys_sched_rr_get_interval(interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +335: SYS_utrace 2s 1m +--------------------------------------------------------- +Syscall param utrace(addr) contains uninitialised byte(s) + ... + +Syscall param utrace(len) contains uninitialised byte(s) + ... + +Syscall param utrace(addr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +337: SYS_kldsym 3s 1m +--------------------------------------------------------- +Syscall param kldsym(fileid) contains uninitialised byte(s) + ... + +Syscall param kldsym(cmd) contains uninitialised byte(s) + ... + +Syscall param kldsym(data) contains uninitialised byte(s) + ... + +Syscall param kldsym(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +338: SYS_jail 1s 1m +--------------------------------------------------------- +Syscall param jail(jail) contains uninitialised byte(s) + ... + +Syscall param jail(jail) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +340: SYS_sigprocmask 2s 1m +--------------------------------------------------------- +Syscall param sigprocmask(how) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(oset) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(oset) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad oldset address 0x........ in sigprocmask +--------------------------------------------------------- +340: SYS_sigprocmask 3s 2m +--------------------------------------------------------- +Syscall param sigprocmask(how) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(set) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(oset) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigprocmask(oset) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad set handler address 0x........ in sigprocmask +--------------------------------------------------------- +341: SYS_sigsuspend 1s 1m +--------------------------------------------------------- +Syscall param sigsuspend(sigmask) contains uninitialised byte(s) + ... + +Syscall param sigsuspend(sigmask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +343: SYS_sigpending 1s 1m +--------------------------------------------------------- +Syscall param sigpending(set) contains uninitialised byte(s) + ... + +Syscall param sigpending(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +345: SYS_sigtimedwait 3s 3m +--------------------------------------------------------- +Syscall param sigtimedwait(set) contains uninitialised byte(s) + ... + +Syscall param sigtimedwait(info) contains uninitialised byte(s) + ... + +Syscall param sigtimedwait(timeout) contains uninitialised byte(s) + ... + +Syscall param sigtimedwait(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigtimedwait(info) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigtimedwait(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +346: SYS_sigwaitinfo 2s 2m +--------------------------------------------------------- +Syscall param sigwaitinfo(set) contains uninitialised byte(s) + ... + +Syscall param sigwaitinfo(info) contains uninitialised byte(s) + ... + +Syscall param sigwaitinfo(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigwaitinfo(info) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +347: SYS___acl_get_file 3s 2m +--------------------------------------------------------- +Syscall param acl_get_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(type) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_get_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +348: SYS___acl_set_file 3s 2m +--------------------------------------------------------- +Syscall param acl_set_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(type) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_set_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +349: SYS___acl_get_fd 3s 1m +--------------------------------------------------------- +Syscall param acl_get_fd(fd) contains uninitialised byte(s) + ... + +Syscall param acl_get_fd(type) contains uninitialised byte(s) + ... + +Syscall param acl_get_fd(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +350: SYS___acl_set_fd 3s 1m +--------------------------------------------------------- +Syscall param acl_set_fd(filedes) contains uninitialised byte(s) + ... + +Syscall param acl_set_fd(type) contains uninitialised byte(s) + ... + +Syscall param acl_set_fd(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +351: SYS___acl_delete_file 2s 1m +--------------------------------------------------------- +Syscall param acl_set_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_delete_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_delete_file(type) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +352: SYS___acl_delete_fd 2s 0m +--------------------------------------------------------- +Syscall param acl_delete_fd(filedes) contains uninitialised byte(s) + ... + +Syscall param acl_delete_fd(acltype) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +353: SYS___acl_aclcheck_file 3s 2m +--------------------------------------------------------- +Syscall param acl_aclcheck_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_file(type) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_file(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_aclcheck_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +354: SYS___acl_aclcheck_fd 3s 1m +--------------------------------------------------------- +Syscall param acl_aclcheck_fd(fd) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_fd(type) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_fd(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_fd(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +355: SYS_extattrctl 5s 3m +--------------------------------------------------------- +Syscall param extattrctl(path) contains uninitialised byte(s) + ... + +Syscall param extattrctl(cmd) contains uninitialised byte(s) + ... + +Syscall param extattrctl(filename) contains uninitialised byte(s) + ... + +Syscall param extattrctl(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattrctl(attrname) contains uninitialised byte(s) + ... + +Syscall param extattrctl(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattrctl(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattrctl(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +356: SYS_extattr_set_file 5s 3m +--------------------------------------------------------- +Syscall param extattr_set_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_set_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +357: SYS_extattr_get_file 5s 3m +--------------------------------------------------------- +Syscall param extattr_get_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_file(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +358: SYS_extattr_delete_file 3s 2m +--------------------------------------------------------- +Syscall param extattr_delete_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_delete_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +359: SYS_aio_waitcomplete 2s 2m +--------------------------------------------------------- +Syscall param aio_waitcomplete(iocbp) contains uninitialised byte(s) + ... + +Syscall param aio_waitcomplete(timeout) contains uninitialised byte(s) + ... + +Syscall param aio_waitcomplete(timeout points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param aio_waitcomplete(iocbp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +360: SYS_getresuid 3s 3m +--------------------------------------------------------- +Syscall param getresuid(ruid) contains uninitialised byte(s) + ... + +Syscall param getresuid(euid) contains uninitialised byte(s) + ... + +Syscall param getresuid(suid) contains uninitialised byte(s) + ... + +Syscall param getresuid(ruid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresuid(euid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresuid(suid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +361: SYS_getresgid 3s 3m +--------------------------------------------------------- +Syscall param getresgid(rgid) contains uninitialised byte(s) + ... + +Syscall param getresgid(egid) contains uninitialised byte(s) + ... + +Syscall param getresgid(sgid) contains uninitialised byte(s) + ... + +Syscall param getresgid(rgid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresgid(egid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresgid(sgid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +362: SYS_kqueue 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +363: SYS_freebsd11_kevent 6s 3m +--------------------------------------------------------- +Syscall param kevent(fd) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) contains uninitialised byte(s) + ... + +Syscall param kevent(nchanges) contains uninitialised byte(s) + ... + +Syscall param kevent(eventlist) contains uninitialised byte(s) + ... + +Syscall param kevent(nevents) contains uninitialised byte(s) + ... + +Syscall param kevent(timeout) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(eventlist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +371: SYS_extattr_set_fd 5s 2m +--------------------------------------------------------- +Syscall param extattr_set_fd(fd) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(data) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_set_fd(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +372: SYS_extattr_get_fd 5s 2m +--------------------------------------------------------- +Syscall param extattr_get_fd(fd) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(data) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_fd(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +373: SYS_extattr_delete_fd 3s 1m +--------------------------------------------------------- +Syscall param extattr_delete_fd(fd) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_fd(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_fd(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +374: SYS___setugid 1s 0m +--------------------------------------------------------- +Syscall param __setugid(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +376: SYS_eaccess 2s 1m +--------------------------------------------------------- +Syscall param eaccess(path) contains uninitialised byte(s) + ... + +Syscall param eaccess(mode) contains uninitialised byte(s) + ... + +Syscall param eaccess(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +378: SYS_nmount 3s 1m +--------------------------------------------------------- +Syscall param nmount(iov) contains uninitialised byte(s) + ... + +Syscall param nmount(niov) contains uninitialised byte(s) + ... + +Syscall param nmount(flags) contains uninitialised byte(s) + ... + +Syscall param nmount(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +390: SYS_kenv (KENV_GET) 4s 1m +--------------------------------------------------------- +Syscall param kenv(action) contains uninitialised byte(s) + ... + +Syscall param kenv(name) contains uninitialised byte(s) + ... + +Syscall param kenv(value) contains uninitialised byte(s) + ... + +Syscall param kenv(len) contains uninitialised byte(s) + ... + +Syscall param kenv(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +390: SYS_kenv (KENV_DUMP) 4s 0m +--------------------------------------------------------- +Syscall param kenv(action) contains uninitialised byte(s) + ... + +Syscall param kenv(name) contains uninitialised byte(s) + ... + +Syscall param kenv(value) contains uninitialised byte(s) + ... + +Syscall param kenv(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +390: SYS_kenv (bogus) 4s 0m +--------------------------------------------------------- +Syscall param kenv(action) contains uninitialised byte(s) + ... + +Syscall param kenv(name) contains uninitialised byte(s) + ... + +Syscall param kenv(value) contains uninitialised byte(s) + ... + +Syscall param kenv(len) contains uninitialised byte(s) + ... + +Warning: Bad action 20 in kenv +--------------------------------------------------------- +391: SYS_lchflags 2s 1m +--------------------------------------------------------- +Syscall param lchflags(path) contains uninitialised byte(s) + ... + +Syscall param lchflags(flags) contains uninitialised byte(s) + ... + +Syscall param lchflags(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +392: SYS_uuidgen 2s 1m +--------------------------------------------------------- +Syscall param uuidgen(store) contains uninitialised byte(s) + ... + +Syscall param uuidgen(count) contains uninitialised byte(s) + ... + +Syscall param uuidgen(store) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +393: SYS_sendfile 7s 2m +--------------------------------------------------------- +Syscall param sendfile(fd) contains uninitialised byte(s) + ... + +Syscall param sendfile(s) contains uninitialised byte(s) + ... + +Syscall param sendfile(offset) contains uninitialised byte(s) + ... + +Syscall param sendfile(nbytes) contains uninitialised byte(s) + ... + +Syscall param sendfile(hdtr) contains uninitialised byte(s) + ... + +Syscall param sendfile(sbytes) contains uninitialised byte(s) + ... + +Syscall param sendfile(flags) contains uninitialised byte(s) + ... + +Syscall param sendfile(hdtr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sendfile(sbytes) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +395: SYS_freebsd11_getfsstat 3s 1m +--------------------------------------------------------- +Syscall param getfsstat(buf) contains uninitialised byte(s) + ... + +Syscall param getfsstat(bufsize) contains uninitialised byte(s) + ... + +Syscall param getfsstat(mode) contains uninitialised byte(s) + ... + +Syscall param getfsstat(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +396: SYS_freebsd11_statfs 2s 2m +--------------------------------------------------------- +Syscall param statfs(path) contains uninitialised byte(s) + ... + +Syscall param statfs(buf) contains uninitialised byte(s) + ... + +Syscall param statfs(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param statfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +397: SYS_freebsd11_fstatfs 2s 1m +--------------------------------------------------------- +Syscall param fstatfs(fd) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +398: SYS_freebsd11_fhstatfs 2s 2m +--------------------------------------------------------- +Syscall param fhstatfs(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +412: SYS_extattr_set_link 5s 3m +--------------------------------------------------------- +Syscall param extattr_set_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_set_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +413: SYS_extattr_get_link 5s 3m +--------------------------------------------------------- +Syscall param extattr_get_link(path) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(data) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_link(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_link(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +414: SYS_extattr_delete_link 3s 2m +--------------------------------------------------------- +Syscall param extattr_delete_link(path) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_link(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_link(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_delete_link(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +416: SYS_sigaction 3s 2+2m +--------------------------------------------------------- +Syscall param sigaction(sign) contains uninitialised byte(s) + ... + +Syscall param sigaction(act) contains uninitialised byte(s) + ... + +Syscall param sigaction(oact) contains uninitialised byte(s) + ... + +Syscall param sigaction(act->sa_handler) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigaction(act->sa_mask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigaction(act->sa_flags) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigaction(oact) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: bad act handler address 0x........ in sigaction() +--------------------------------------------------------- +417: SYS_sigreturn 1s 1m +--------------------------------------------------------- +Syscall param sigreturn(ucp) contains uninitialised byte(s) + ... + +Syscall param sigreturn(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +421: SYS_getcontext 1s 1m +--------------------------------------------------------- +Syscall param getcontext(ucp) contains uninitialised byte(s) + ... + +Syscall param getcontext(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +422: SYS_setcontext 1s 1m +--------------------------------------------------------- +Syscall param setcontext(ucp) contains uninitialised byte(s) + ... + +Syscall param setcontext(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +423: SYS_swapcontext 2s 2m +--------------------------------------------------------- +Syscall param swapcontext(oucp) contains uninitialised byte(s) + ... + +Syscall param swapcontext(ucp) contains uninitialised byte(s) + ... + +Syscall param swapcontext(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param swapcontext(oucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +424: SYS_swapoff 1s 1m +--------------------------------------------------------- +Syscall param swapoff(special) contains uninitialised byte(s) + ... + +Syscall param swapoff(special) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +425: SYS___acl_get_link 3s 2m +--------------------------------------------------------- +Syscall param __acl_get_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_get_link(acltype) contains uninitialised byte(s) + ... + +Syscall param __acl_get_link(aclp) contains uninitialised byte(s) + ... + +Syscall param __acl_get_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_get_link(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +426: SYS___acl_set_link 3s 2m +--------------------------------------------------------- +Syscall param __acl_set_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_set_link(acltype) contains uninitialised byte(s) + ... + +Syscall param __acl_set_link(aclp) contains uninitialised byte(s) + ... + +Syscall param __acl_set_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_set_link(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +427: SYS___acl_delete_link 2s 1m +--------------------------------------------------------- +Syscall param __acl_delete_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_delete_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_delete_link(acltype) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +428: SYS___acl_aclcheck_link 3s 2m +--------------------------------------------------------- +Syscall param __acl_aclcheck_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_aclcheck_link(acltype) contains uninitialised byte(s) + ... + +Syscall param __acl_aclcheck_link(aclp) contains uninitialised byte(s) + ... + +Syscall param __acl_check_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_aclcheck_link(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +429: SYS_sigwait 2s 2m +--------------------------------------------------------- +Syscall param sigwait(set) contains uninitialised byte(s) + ... + +Syscall param sigwait(sig) contains uninitialised byte(s) + ... + +Syscall param sigwait(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigwait(sig) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +431: SYS_thr_exit other +--------------------------------------------------------- +--------------------------------------------------------- +432: SYS_thr_self 1s 1m +--------------------------------------------------------- +Syscall param thr_self(id) contains uninitialised byte(s) + ... + +Syscall param thr_self() points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +433: SYS_thr_kill 2s 0m +--------------------------------------------------------- +Syscall param thr_kill(id) contains uninitialised byte(s) + ... + +Syscall param thr_kill(sig) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +436: SYS_jail_attach 1s 0m +--------------------------------------------------------- +Syscall param jail_attach(jid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +437: SYS_extattr_list_fd 4s 1m +--------------------------------------------------------- +Syscall param extattr_list_fd(id) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(data) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +438: SYS_extattr_list_file 4s 2m +--------------------------------------------------------- +Syscall param extattr_list_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_list_file(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +439: SYS_extattr_list_link 4s 2m +--------------------------------------------------------- +Syscall param extattr_list_link(path) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(data) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_list_link(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +443: SYS_thr_wake 1s 0m +--------------------------------------------------------- +Syscall param thr_wake(id) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +444: SYS_kldunloadf 1s 0m +--------------------------------------------------------- +Syscall param kldunloadf(fileid) contains uninitialised byte(s) + ... + +Syscall param kldunloadf(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +454: SYS__umtx_op 5s 2m +--------------------------------------------------------- +Syscall param _umtx_op_wait_uint_private(obj) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(op) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(id) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(timeout_size) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(timeout) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_private(uint) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param _umtx_op_wait_private(umtx_time) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +456: SYS_sigqueue 3s 0m +--------------------------------------------------------- +Syscall param sigqueue(pid) contains uninitialised byte(s) + ... + +Syscall param sigqueue(signo) contains uninitialised byte(s) + ... + +Syscall param sigqueue(value) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +457: SYS_kmq_open 4s 2m +--------------------------------------------------------- +Syscall param mq_open(name) contains uninitialised byte(s) + ... + +Syscall param mq_open(oflag) contains uninitialised byte(s) + ... + +Syscall param mq_open(mode) contains uninitialised byte(s) + ... + +Syscall param mq_open(attr) contains uninitialised byte(s) + ... + +Syscall param mq_open(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mq_open(attr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +457: SYS_kmq_open 3s 1m +--------------------------------------------------------- +Syscall param mq_open(name) contains uninitialised byte(s) + ... + +Syscall param mq_open(oflag) contains uninitialised byte(s) + ... + +Syscall param mq_open(mode) contains uninitialised byte(s) + ... + +Syscall param mq_open(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +457: SYS_kmq_open 3s 2m +--------------------------------------------------------- +Syscall param mq_open(name) contains uninitialised byte(s) + ... + +Syscall param mq_open(oflag) contains uninitialised byte(s) + ... + +Syscall param mq_open(mode) contains uninitialised byte(s) + ... + +Syscall param mq_open(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mq_open(attr) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param mq_open(attr->mq_maxmsg) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +--------------------------------------------------------- +458: SYS_kmq_setattr 3s 2m +--------------------------------------------------------- +Syscall param mq_setattr(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_setattr(mqstat) contains uninitialised byte(s) + ... + +Syscall param mq_setattr(omqstat) contains uninitialised byte(s) + ... + +Syscall param mq_setattr(omqstat) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +459: SYS_kmq_timedreceive 5s 2m +--------------------------------------------------------- +Syscall param mq_timedreceive(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_ptr) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_len) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_prio) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(abs_timeout) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_prio) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mq_timedreceive(abs_timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +460: SYS_kmq_timedsend 5s 1m +--------------------------------------------------------- +Syscall param mq_timedsend(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(msg_ptr) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(msg_len) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(msg_prio) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(abs_timeout) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(abs_timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +461: SYS_kmq_notify 2s 1m +--------------------------------------------------------- +Syscall param mq_notify(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_notify(notification) contains uninitialised byte(s) + ... + +Syscall param mq_notify(notification) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +462: SYS_kmq_unlink 1s 1m +--------------------------------------------------------- +Syscall param mq_unlink(name) contains uninitialised byte(s) + ... + +Syscall param mq_unlink(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +463: SYS_abort2 other +--------------------------------------------------------- +--------------------------------------------------------- +465: SYS_aio_fsync 2s 1m +--------------------------------------------------------- +Syscall param aio_fsync(op) contains uninitialised byte(s) + ... + +Syscall param aio_fsync(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_fsync(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +466: SYS_rtprio_thread 3s 1m +--------------------------------------------------------- +Syscall param rtprio_thread(function) contains uninitialised byte(s) + ... + +Syscall param rtprio_thread(lwpid) contains uninitialised byte(s) + ... + +Syscall param rtprio_thread(rtp) contains uninitialised byte(s) + ... + +Syscall param rtprio_thread(rtp#set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +475: SYS_pread 4s 1m +--------------------------------------------------------- +Syscall param pread(fd) contains uninitialised byte(s) + ... + +Syscall param pread(buf) contains uninitialised byte(s) + ... + +Syscall param pread(count) contains uninitialised byte(s) + ... + +Syscall param pread(off) contains uninitialised byte(s) + ... + +Syscall param pread(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +476: SYS_pwrite 4s 1m +--------------------------------------------------------- +Syscall param pwrite(fd) contains uninitialised byte(s) + ... + +Syscall param pwrite(buf) contains uninitialised byte(s) + ... + +Syscall param pwrite(nbytes) contains uninitialised byte(s) + ... + +Syscall param pwrite(offset) contains uninitialised byte(s) + ... + +Syscall param pwrite(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +477: SYS_mmap 6s 1m +--------------------------------------------------------- +Syscall param mmap(addr) contains uninitialised byte(s) + ... + +Syscall param mmap(len) contains uninitialised byte(s) + ... + +Syscall param mmap(prot) contains uninitialised byte(s) + ... + +Syscall param mmap(flags) contains uninitialised byte(s) + ... + +Syscall param mmap(fd) contains uninitialised byte(s) + ... + +Syscall param mmap(offset) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +478: SYS_lseek 3s 0m +--------------------------------------------------------- +Syscall param lseek(fd) contains uninitialised byte(s) + ... + +Syscall param lseek(offset) contains uninitialised byte(s) + ... + +Syscall param lseek(whence) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +479: SYS_truncate 2s 1m +--------------------------------------------------------- +Syscall param truncate(path) contains uninitialised byte(s) + ... + +Syscall param truncate(length) contains uninitialised byte(s) + ... + +Syscall param truncate(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +480: SYS_ftruncate 2s 0m +--------------------------------------------------------- +Syscall param ftruncate(fd) contains uninitialised byte(s) + ... + +Syscall param ftruncate(length) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +481: SYS_thr_kill2 3s 0m +--------------------------------------------------------- +Syscall param thr_kill2(pid) contains uninitialised byte(s) + ... + +Syscall param thr_kill2(tid) contains uninitialised byte(s) + ... + +Syscall param thr_kill2(sig) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +482: SYS_shm_open (SHM_ANON) 3s 0m +--------------------------------------------------------- +Syscall param shm_open(path) contains uninitialised byte(s) + ... + +Syscall param shm_open(flags) contains uninitialised byte(s) + ... + +Syscall param shm_open(mode) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +483: SYS_shm_unlink 1s 1m +--------------------------------------------------------- +Syscall param shm_unlink(path) contains uninitialised byte(s) + ... + +Syscall param shm_unlink(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +484: SYS_cpuset 1s 1m +--------------------------------------------------------- +Syscall param cpuset(setid) contains uninitialised byte(s) + ... + +Syscall param cpuset(setid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +485: SYS_cpuset_setid 3s 0m +--------------------------------------------------------- +Syscall param cpuset_setid(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_setid(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_setid(setid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +486: SYS_cpuset_getid 4s 1m +--------------------------------------------------------- +Syscall param cpuset_getid(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(setid) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(setid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +487: SYS_cpuset_getaffinity 5s 1m +--------------------------------------------------------- +Syscall param cpuset_getaffinity(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +488: SYS_cpuset_setaffinity 5s 1m +--------------------------------------------------------- +Syscall param cpuset_setaffinity(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +489: SYS_faccessat 3s 1m +--------------------------------------------------------- +Syscall param faccessat(fd) contains uninitialised byte(s) + ... + +Syscall param faccessat(path) contains uninitialised byte(s) + ... + +Syscall param faccessat(flag) contains uninitialised byte(s) + ... + +Syscall param faccessat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +490: SYS_fchmodat 4s 1m +--------------------------------------------------------- +Syscall param fchmodat(fd) contains uninitialised byte(s) + ... + +Syscall param fchmodat(path) contains uninitialised byte(s) + ... + +Syscall param fchmodat(mode) contains uninitialised byte(s) + ... + +Syscall param fchmodat(flag) contains uninitialised byte(s) + ... + +Syscall param fchmodat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +491: SYS_fchownat 5s 1m +--------------------------------------------------------- +Syscall param fchownat(fd) contains uninitialised byte(s) + ... + +Syscall param fchownat(path) contains uninitialised byte(s) + ... + +Syscall param fchownat(owner) contains uninitialised byte(s) + ... + +Syscall param fchownat(group) contains uninitialised byte(s) + ... + +Syscall param fchownat(flag) contains uninitialised byte(s) + ... + +Syscall param fchownat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +492: SYS_fexecve 3s 2m +--------------------------------------------------------- +Syscall param fexecve(fd) contains uninitialised byte(s) + ... + +Syscall param fexecve(argv) contains uninitialised byte(s) + ... + +Syscall param fexecve(envp) contains uninitialised byte(s) + ... + +Syscall param fexecve(argv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fexecve(envp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +493: SYS_freebsd11_fstatat 4s 2m +--------------------------------------------------------- +Syscall param fstatat(fd) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) contains uninitialised byte(s) + ... + +Syscall param fstatat(buf) contains uninitialised byte(s) + ... + +Syscall param fstatat(flag) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fstatat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +494: SYS_futimesat 3s 2m +--------------------------------------------------------- +Syscall param futimesat(fd) contains uninitialised byte(s) + ... + +Syscall param futimesat(path) contains uninitialised byte(s) + ... + +Syscall param futimesat(times) contains uninitialised byte(s) + ... + +Syscall param futimesat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param futimesat(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +495: SYS_linkat 5s 2m +--------------------------------------------------------- +Syscall param linkat(fd1) contains uninitialised byte(s) + ... + +Syscall param linkat(name1) contains uninitialised byte(s) + ... + +Syscall param linkat(fd2) contains uninitialised byte(s) + ... + +Syscall param linkat(name2) contains uninitialised byte(s) + ... + +Syscall param linkat(flag) contains uninitialised byte(s) + ... + +Syscall param linkat(name1) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param linkat(name2) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +496: SYS_mkdirat 3s 1m +--------------------------------------------------------- +Syscall param mkdirat(fd) contains uninitialised byte(s) + ... + +Syscall param mkdirat(path) contains uninitialised byte(s) + ... + +Syscall param mkdirat(mode) contains uninitialised byte(s) + ... + +Syscall param mkdirat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +497: SYS_mkfifoat 3s 1m +--------------------------------------------------------- +Syscall param mkfifoat(fd) contains uninitialised byte(s) + ... + +Syscall param mkfifoat(path) contains uninitialised byte(s) + ... + +Syscall param mkfifoat(mode) contains uninitialised byte(s) + ... + +Syscall param mkfifoat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +498: SYS_freebsd11_mknodat 4s 1m +--------------------------------------------------------- +Syscall param mknodat(dfd) contains uninitialised byte(s) + ... + +Syscall param mknodat(pathname) contains uninitialised byte(s) + ... + +Syscall param mknodat(mode) contains uninitialised byte(s) + ... + +Syscall param mknodat(dev) contains uninitialised byte(s) + ... + +Syscall param mknodat(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +499: SYS_openat 3s 1m +--------------------------------------------------------- +Syscall param openat(fd) contains uninitialised byte(s) + ... + +Syscall param openat(path) contains uninitialised byte(s) + ... + +Syscall param openat(flags) contains uninitialised byte(s) + ... + +Syscall param openat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +499: SYS_openat 4s 1m +--------------------------------------------------------- +Syscall param openat(fd) contains uninitialised byte(s) + ... + +Syscall param openat(path) contains uninitialised byte(s) + ... + +Syscall param openat(flags) contains uninitialised byte(s) + ... + +Syscall param openat(mode) contains uninitialised byte(s) + ... + +Syscall param openat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +500: SYS_readlinkat 4s 2m +--------------------------------------------------------- +Syscall param readlinkat(fd) contains uninitialised byte(s) + ... + +Syscall param readlinkat(path) contains uninitialised byte(s) + ... + +Syscall param readlinkat(buf) contains uninitialised byte(s) + ... + +Syscall param readlinkat(bufsize) contains uninitialised byte(s) + ... + +Syscall param readlinkat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param readlinkat(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +501: SYS_renameat 4s 2m +--------------------------------------------------------- +Syscall param renameat(fromfd) contains uninitialised byte(s) + ... + +Syscall param renameat(from) contains uninitialised byte(s) + ... + +Syscall param renameat(tofd) contains uninitialised byte(s) + ... + +Syscall param renameat(to) contains uninitialised byte(s) + ... + +Syscall param renameat(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param renameat(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +502: SYS_symlinkat 3s 2m +--------------------------------------------------------- +Syscall param symlinkat(name1) contains uninitialised byte(s) + ... + +Syscall param symlinkat(fd) contains uninitialised byte(s) + ... + +Syscall param symlinkat(name2) contains uninitialised byte(s) + ... + +Syscall param symlinkat(name1) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param symlinkat(name2) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +503: SYS_unlinkat 3s 1m +--------------------------------------------------------- +Syscall param unlinkat(fd) contains uninitialised byte(s) + ... + +Syscall param unlinkat(path) contains uninitialised byte(s) + ... + +Syscall param unlinkat(flag) contains uninitialised byte(s) + ... + +Syscall param unlinkat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +504: SYS_posix_openpt 1s 1m +--------------------------------------------------------- +Syscall param posix_openpt(oflag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +506: SYS_jail_get 3s 1m +--------------------------------------------------------- +Syscall param jail_get(iov) contains uninitialised byte(s) + ... + +Syscall param jail_get(niov) contains uninitialised byte(s) + ... + +Syscall param jail_get(flags) contains uninitialised byte(s) + ... + +Syscall param jail_get(iov) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +507: SYS_jail_set 3s 1m +--------------------------------------------------------- +Syscall param jail_set(iov) contains uninitialised byte(s) + ... + +Syscall param jail_set(niov) contains uninitialised byte(s) + ... + +Syscall param jail_set(flags) contains uninitialised byte(s) + ... + +Syscall param jail_set(iovs) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +508: SYS_jail_remove 1s 0m +--------------------------------------------------------- +Syscall param jail_remove(jid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +509: SYS_closefrom 1s 0m +--------------------------------------------------------- +Syscall param closefrom(lowfd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +510: SYS___semctl (IPC_INFO) 4s 1m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +Syscall param semctl(arg) contains uninitialised byte(s) + ... + +Syscall param semctl(IPC_INFO, arg.buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +510: SYS___semctl (other) 3s 0m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +511: SYS_msgctl 3s 1m +--------------------------------------------------------- +Syscall param msgctl(msqid) contains uninitialised byte(s) + ... + +Syscall param msgctl(cmd) contains uninitialised byte(s) + ... + +Syscall param msgctl(buf) contains uninitialised byte(s) + ... + +Syscall param msgctl(IPC_STAT, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +512: SYS_shmctl 3s 1m +--------------------------------------------------------- +Syscall param shmctl(shmid) contains uninitialised byte(s) + ... + +Syscall param shmctl(cmd) contains uninitialised byte(s) + ... + +Syscall param shmctl(buf) contains uninitialised byte(s) + ... + +Syscall param shmctl(IPC_STAT, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +513: SYS_lpathconf 2s 1m +--------------------------------------------------------- +Syscall param lpathconf(path) contains uninitialised byte(s) + ... + +Syscall param lpathconf(name) contains uninitialised byte(s) + ... + +Syscall param lpathconf(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +515: SYS___cap_rights_get 3s 1m +--------------------------------------------------------- +Syscall param cap_rights_get(version) contains uninitialised byte(s) + ... + +Syscall param cap_rights_get(fd) contains uninitialised byte(s) + ... + +Syscall param cap_rights_get(rights) contains uninitialised byte(s) + ... + +Syscall param cap_rights_get(rights) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +516: SYS_cap_enter other +--------------------------------------------------------- +--------------------------------------------------------- +517: SYS_cap_getmode 1s 1m +--------------------------------------------------------- +Syscall param cap_getmode(modep) contains uninitialised byte(s) + ... + +Syscall param cap_getmode(modep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +518: SYS_pdfork other +--------------------------------------------------------- +--------------------------------------------------------- +519: SYS_pdkill 2s 0m +--------------------------------------------------------- +Syscall param pdkill(fd) contains uninitialised byte(s) + ... + +Syscall param pdkill(signum) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +520: SYS_pdgetpid 2s 1m +--------------------------------------------------------- +Syscall param pdgetpid(fd) contains uninitialised byte(s) + ... + +Syscall param pdgetpid(pidp) contains uninitialised byte(s) + ... + +Syscall param pdgetpid(pidp)) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +522: SYS_pselect 6s 5m +--------------------------------------------------------- +Syscall param pselect(nfds) contains uninitialised byte(s) + ... + +Syscall param pselect(readfds) contains uninitialised byte(s) + ... + +Syscall param pselect(writefds) contains uninitialised byte(s) + ... + +Syscall param pselect(exceptfds) contains uninitialised byte(s) + ... + +Syscall param pselect(timeout) contains uninitialised byte(s) + ... + +Syscall param pselect(newsigmask) contains uninitialised byte(s) + ... + +Syscall param pselect(readfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(writefds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(exceptfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(sig) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +523: SYS_getloginclass 2s 1m +--------------------------------------------------------- +Syscall param getloginclass(name) contains uninitialised byte(s) + ... + +Syscall param getloginclass(len) contains uninitialised byte(s) + ... + +Syscall param getloginclass(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +524: SYS_setloginclass 1s 1m +--------------------------------------------------------- +Syscall param setloginclass(name) contains uninitialised byte(s) + ... + +Syscall param rctl_setloginclass(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +525: SYS_rctl_get_racct 4s 2m +--------------------------------------------------------- +Syscall param rctl_get_racct(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(outbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(outbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rctl_get_racct(outbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +526: SYS_rctl_get_rules 4s 2m +--------------------------------------------------------- +Syscall param rctl_get_rules(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(outbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(outbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rctl_get_rules(outbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +527: SYS_rctl_get_limits 4s 2m +--------------------------------------------------------- +Syscall param rctl_get_limits(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(outbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(outbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rctl_get_limits(outbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +528: SYS_rctl_add_rule 2s 1m +--------------------------------------------------------- +Syscall param rctl_add_rule(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_add_rule(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_add_rule(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +529: SYS_rctl_remove_rule 2s 1m +--------------------------------------------------------- +Syscall param rctl_remove_rule(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_remove_rule(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_remove_rule(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +530: SYS_posix_fallocate 3s 0m +--------------------------------------------------------- +Syscall param posix_fallocate(fd) contains uninitialised byte(s) + ... + +Syscall param posix_fallocate(offset) contains uninitialised byte(s) + ... + +Syscall param posix_fallocate(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +531: SYS_posix_fadvise 4s 0m +--------------------------------------------------------- +Syscall param posix_fadvise(fd) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(offset) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(len) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(advice) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +532: SYS_wait6 6s 3m +--------------------------------------------------------- +Syscall param wait6(idtype) contains uninitialised byte(s) + ... + +Syscall param wait6(id) contains uninitialised byte(s) + ... + +Syscall param wait6(status) contains uninitialised byte(s) + ... + +Syscall param wait6(options) contains uninitialised byte(s) + ... + +Syscall param wait6(wrusage) contains uninitialised byte(s) + ... + +Syscall param wait6(infop) contains uninitialised byte(s) + ... + +Syscall param wait6(status) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param wait6(wrusage) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param wait6(infop) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +533: SYS_cap_rights_limit 2s 1m +--------------------------------------------------------- +Syscall param cap_rights_limit(fd) contains uninitialised byte(s) + ... + +Syscall param cap_rights_limit(rights) contains uninitialised byte(s) + ... + +Syscall param cap_rights_limit(rights) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +534: SYS_cap_ioctls_limit 3s 1m +--------------------------------------------------------- +Syscall param cap_ioctls_limit(fd) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_limit(rights) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_limit(ncmds) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_limit(cmds)) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +535: SYS_cap_ioctls_get 3s 1m +--------------------------------------------------------- +Syscall param cap_ioctls_get(fd) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_get(cmds) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_get(maxcmds) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_get(cmds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +536: SYS_cap_fcntls_limit 2s 0m +--------------------------------------------------------- +Syscall param cap_fcntls_limit(fd) contains uninitialised byte(s) + ... + +Syscall param cap_fcntls_limit(fcntlrights) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +537: SYS_cap_fcntls_get 2s 1m +--------------------------------------------------------- +Syscall param cap_fcntls_get(fd) contains uninitialised byte(s) + ... + +Syscall param cap_fcntls_get(fcntlrightsp) contains uninitialised byte(s) + ... + +Syscall param cap_fcntls_get(fcntlrightsp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +538: SYS_bindat 4s 1m +--------------------------------------------------------- +Syscall param bindat(fd) contains uninitialised byte(s) + ... + +Syscall param bindat(s) contains uninitialised byte(s) + ... + +Syscall param bindat(name) contains uninitialised byte(s) + ... + +Syscall param bindat(namelen) contains uninitialised byte(s) + ... + +Syscall param bindat(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +539: SYS_connectat 4s 1m +--------------------------------------------------------- +Syscall param connectat(fd) contains uninitialised byte(s) + ... + +Syscall param connectat(s) contains uninitialised byte(s) + ... + +Syscall param connectat(name) contains uninitialised byte(s) + ... + +Syscall param connectat(namelen) contains uninitialised byte(s) + ... + +Syscall param connectat(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +540: SYS_chflagsat 4s 1m +--------------------------------------------------------- +Syscall param chflagsat(fd) contains uninitialised byte(s) + ... + +Syscall param chflagsat(path) contains uninitialised byte(s) + ... + +Syscall param chflagsat(flags) contains uninitialised byte(s) + ... + +Syscall param chflagsat(atflag) contains uninitialised byte(s) + ... + +Syscall param chflagsat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +541: SYS_accept4 4s 1m +--------------------------------------------------------- +Syscall param accept4(s) contains uninitialised byte(s) + ... + +Syscall param accept4(addr) contains uninitialised byte(s) + ... + +Syscall param accept4(*addrlen) contains uninitialised byte(s) + ... + +Syscall param accept4(flags) contains uninitialised byte(s) + ... + +Syscall param socketcall.accept(addrlen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +541: SYS_accept4 3s 1m +--------------------------------------------------------- +Syscall param accept4(s) contains uninitialised byte(s) + ... + +Syscall param accept4(addr) contains uninitialised byte(s) + ... + +Syscall param accept4(flags) contains uninitialised byte(s) + ... + +Syscall param socketcall.accept(addr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +542: SYS_pipe2 2s 1m +--------------------------------------------------------- +Syscall param pipe2(fildes) contains uninitialised byte(s) + ... + +Syscall param pipe2(flags) contains uninitialised byte(s) + ... + +Syscall param pipe2(fildes) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +543: SYS_aio_mlock 1s 1m +--------------------------------------------------------- +Syscall param aio_mlock(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_mlock(iocb points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +544: SYS_procctl (PROC_REAP_RELEASE) 3s 0m +--------------------------------------------------------- +Syscall param procctl(idtype) contains uninitialised byte(s) + ... + +Syscall param procctl(id) contains uninitialised byte(s) + ... + +Syscall param procctl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +544: SYS_procctl (PROC_REAP_GETPIDS) 4s 1m +--------------------------------------------------------- +Syscall param procctl(idtype) contains uninitialised byte(s) + ... + +Syscall param procctl(id) contains uninitialised byte(s) + ... + +Syscall param procctl(cmd) contains uninitialised byte(s) + ... + +Syscall param procctl(arg) contains uninitialised byte(s) + ... + +Syscall param procctl(arg) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +545: SYS_ppoll 4s 2m +--------------------------------------------------------- +Syscall param ppoll(fds) contains uninitialised byte(s) + ... + +Syscall param ppoll(nfds) contains uninitialised byte(s) + ... + +Syscall param ppoll(timeout) contains uninitialised byte(s) + ... + +Syscall param ppoll(newsigmask) contains uninitialised byte(s) + ... + +Syscall param ppoll(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param ppoll(newsigmask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +545: SYS_ppoll 2s 2+2m +--------------------------------------------------------- +Syscall param ppoll(timeout) contains uninitialised byte(s) + ... + +Syscall param ppoll(newsigmask) contains uninitialised byte(s) + ... + +Syscall param ppoll(fds.fd) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param ppoll(fds.events) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param ppoll(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param ppoll(newsigmask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +546: SYS_futimens 2s 1m +--------------------------------------------------------- +Syscall param futimens(fd) contains uninitialised byte(s) + ... + +Syscall param futimens(times) contains uninitialised byte(s) + ... + +Syscall param futimens(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +547: SYS_utimensat 4s 2m +--------------------------------------------------------- +Syscall param utimensat(fd) contains uninitialised byte(s) + ... + +Syscall param utimensat(path) contains uninitialised byte(s) + ... + +Syscall param utimensat(times) contains uninitialised byte(s) + ... + +Syscall param utimensat(flag) contains uninitialised byte(s) + ... + +Syscall param utimensat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param utimensat(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +550: SYS_fdatasync 1s 0m +--------------------------------------------------------- +Syscall param fdatasync(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +551: SYS_fstat 2s 1m +--------------------------------------------------------- +Syscall param fstat(fd) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +552: SYS_fstatat 4s 2m +--------------------------------------------------------- +Syscall param fstatat(fd) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) contains uninitialised byte(s) + ... + +Syscall param fstatat(sb) contains uninitialised byte(s) + ... + +Syscall param fstatat(flag) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fstatat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +553: SYS_fhstat 2s 2m +--------------------------------------------------------- +Syscall param fhstat(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstat(sb) contains uninitialised byte(s) + ... + +Syscall param fhstat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +554: SYS_getdirentries 4s 2m +--------------------------------------------------------- +Syscall param getdirentries(fd) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) contains uninitialised byte(s) + ... + +Syscall param getdirentries(nbytes) contains uninitialised byte(s) + ... + +Syscall param getdirentries(basep) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getdirentries(basep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +555: SYS_statfs 2s 2m +--------------------------------------------------------- +Syscall param statfs(path) contains uninitialised byte(s) + ... + +Syscall param statfs(buf) contains uninitialised byte(s) + ... + +Syscall param statfs(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param statfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +556: SYS_fstatfs 2s 1m +--------------------------------------------------------- +Syscall param fstatfs(fd) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +557: SYS_getfsstat 3s 1m +--------------------------------------------------------- +Syscall param getfsstat(buf) contains uninitialised byte(s) + ... + +Syscall param getfsstat(len) contains uninitialised byte(s) + ... + +Syscall param getfsstat(flags) contains uninitialised byte(s) + ... + +Syscall param getfsstat(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +558: SYS_fhstatfs 2s 2m +--------------------------------------------------------- +Syscall param fhstatfs(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +559: SYS_mknodat 4s 1m +--------------------------------------------------------- +Syscall param mknodat(fd) contains uninitialised byte(s) + ... + +Syscall param mknodat(path) contains uninitialised byte(s) + ... + +Syscall param mknodat(mode) contains uninitialised byte(s) + ... + +Syscall param mknodat(dev) contains uninitialised byte(s) + ... + +Syscall param mknodat(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +560: SYS_kevent 6s 3m +--------------------------------------------------------- +Syscall param kevent(kq) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) contains uninitialised byte(s) + ... + +Syscall param kevent(nchanges) contains uninitialised byte(s) + ... + +Syscall param kevent(eventlist) contains uninitialised byte(s) + ... + +Syscall param kevent(nevents) contains uninitialised byte(s) + ... + +Syscall param kevent(timeout) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(eventlist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +561: SYS_cpuset_getdomain 6s 2m +--------------------------------------------------------- +Syscall param cpuset_getdomain(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(policy) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param cpuset_getdomain(policy) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +562: SYS_cpuset_setdomain 6s 1m +--------------------------------------------------------- +Syscall param cpuset_getdomain(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(policy) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +563: SYS_getrandom 3s 1m +--------------------------------------------------------- +Syscall param getrandom(buf) contains uninitialised byte(s) + ... + +Syscall param getrandom(buflen) contains uninitialised byte(s) + ... + +Syscall param getrandom(flags) contains uninitialised byte(s) + ... + +Syscall param getrandom(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +564: SYS_getfhat 4s 2m +--------------------------------------------------------- +Syscall param getfhat(fd) contains uninitialised byte(s) + ... + +Syscall param getfhat(path) contains uninitialised byte(s) + ... + +Syscall param getfhat(fhp) contains uninitialised byte(s) + ... + +Syscall param getfhat(flag) contains uninitialised byte(s) + ... + +Syscall param getfhat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getfhat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +565: SYS_fhlink 2s 2m +--------------------------------------------------------- +Syscall param fhlink(fhp) contains uninitialised byte(s) + ... + +Syscall param fhlink(to) contains uninitialised byte(s) + ... + +Syscall param fhlink(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhlink(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +566: SYS_fhlinkat 3s 2m +--------------------------------------------------------- +Syscall param fhlinkat(fhp) contains uninitialised byte(s) + ... + +Syscall param fhlinkat(tofd) contains uninitialised byte(s) + ... + +Syscall param fhlinkat(to) contains uninitialised byte(s) + ... + +Syscall param fhlinkat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhreadlink(to) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +567: SYS_fhreadlink 3s 2m +--------------------------------------------------------- +Syscall param fhreadlink(fhp) contains uninitialised byte(s) + ... + +Syscall param fhreadlink(buf) contains uninitialised byte(s) + ... + +Syscall param fhreadlink(bufsize) contains uninitialised byte(s) + ... + +Syscall param fhreadlink(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhreadlink(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +570: SYS___sysctlbyname (getoldlen) 3s 2m +--------------------------------------------------------- +Syscall param __sysctlbyname(name) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newlen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __sysctlbyname(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +570: SYS___sysctlbyname (getold) 4s 2m +--------------------------------------------------------- +Syscall param __sysctlbyname(name) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(oldp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newlen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __sysctlbyname(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad oldlenp address 0x........ in sysctl +--------------------------------------------------------- +570: SYS___sysctlbyname (putnew) 4s 2m +--------------------------------------------------------- +Syscall param __sysctlbyname(name) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newlen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __sysctlbyname(newp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 1: SYS_exit 1s 0m +--------------------------------------------------------- +Syscall param exit(status) contains uninitialised byte(s) + ... + diff --git a/memcheck/tests/freebsd/scalar.stderr.exp-freebsd130 b/memcheck/tests/freebsd/scalar.stderr.exp-freebsd130 new file mode 100644 index 0000000000..3dabebaea8 --- /dev/null +++ b/memcheck/tests/freebsd/scalar.stderr.exp-freebsd130 @@ -0,0 +1,5313 @@ +--------------------------------------------------------- + 1: SYS_exit below +--------------------------------------------------------- +--------------------------------------------------------- + 2: SYS_fork other +--------------------------------------------------------- +--------------------------------------------------------- + 3: SYS_read 1+3s 0m +--------------------------------------------------------- +Syscall param (syscallno) contains uninitialised byte(s) + ... + +Syscall param read(buf) contains uninitialised byte(s) + ... + +Syscall param read(count) contains uninitialised byte(s) + ... + +Syscall param read(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 4: SYS_write 3s 1m +--------------------------------------------------------- +Syscall param write(fd) contains uninitialised byte(s) + ... + +Syscall param write(buf) contains uninitialised byte(s) + ... + +Syscall param write(count) contains uninitialised byte(s) + ... + +Syscall param write(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 5: SYS_open (2-args) 2s 1m +--------------------------------------------------------- +Syscall param open(filename) contains uninitialised byte(s) + ... + +Syscall param open(flags) contains uninitialised byte(s) + ... + +Syscall param open(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 5: SYS_open (3-args) 1s 0m +--------------------------------------------------------- +Syscall param open(mode) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 6: SYS_close 1s 0m +--------------------------------------------------------- +Syscall param close(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 7: SYS_wait4 4s 2m +--------------------------------------------------------- +Syscall param wait4(pid) contains uninitialised byte(s) + ... + +Syscall param wait4(status) contains uninitialised byte(s) + ... + +Syscall param wait4(options) contains uninitialised byte(s) + ... + +Syscall param wait4(rusage) contains uninitialised byte(s) + ... + +Syscall param wait4(status) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param wait4(rusage) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 9: SYS_link 2s 2m +--------------------------------------------------------- +Syscall param link(oldpath) contains uninitialised byte(s) + ... + +Syscall param link(newpath) contains uninitialised byte(s) + ... + +Syscall param link(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param link(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 10: SYS_unlink 1s 1m +--------------------------------------------------------- +Syscall param unlink(pathname) contains uninitialised byte(s) + ... + +Syscall param unlink(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 12: SYS_chdir 1s 1m +--------------------------------------------------------- +Syscall param chdir(path) contains uninitialised byte(s) + ... + +Syscall param chdir(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 13: SYS_fchdir 1s 0m +--------------------------------------------------------- +Syscall param fchdir(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 14: SYS_freebsd11_mknod 3s 1m +--------------------------------------------------------- +Syscall param mknod(pathname) contains uninitialised byte(s) + ... + +Syscall param mknod(mode) contains uninitialised byte(s) + ... + +Syscall param mknod(dev) contains uninitialised byte(s) + ... + +Syscall param mknod(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 15: SYS_chmod 2s 1m +--------------------------------------------------------- +Syscall param chmod(path) contains uninitialised byte(s) + ... + +Syscall param chmod(mode) contains uninitialised byte(s) + ... + +Syscall param chmod(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 16: SYS_chown 3s 1m +--------------------------------------------------------- +Syscall param chown(path) contains uninitialised byte(s) + ... + +Syscall param chown(owner) contains uninitialised byte(s) + ... + +Syscall param chown(group) contains uninitialised byte(s) + ... + +Syscall param chown(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 17: SYS_break 1s 1m +--------------------------------------------------------- +Syscall param brk(end_data_segment) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 20: SYS_getpid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 21: SYS_mount 4s 2m +--------------------------------------------------------- +Syscall param mount(type) contains uninitialised byte(s) + ... + +Syscall param mount(dir) contains uninitialised byte(s) + ... + +Syscall param mount(flags) contains uninitialised byte(s) + ... + +Syscall param mount(data) contains uninitialised byte(s) + ... + +Syscall param mount(type) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mount(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 22: SYS_unmount 2s 1m +--------------------------------------------------------- +Syscall param unmount(dir) contains uninitialised byte(s) + ... + +Syscall param unmount(flags) contains uninitialised byte(s) + ... + +Syscall param unmount(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 23: SYS_setuid 1s 0m +--------------------------------------------------------- +Syscall param setuid(uid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 24: SYS_getuid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 25: SYS_geteuid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 26: SYS_ptrace 4s 0m +--------------------------------------------------------- +Syscall param ptrace(request) contains uninitialised byte(s) + ... + +Syscall param ptrace(pid) contains uninitialised byte(s) + ... + +Syscall param ptrace(addr) contains uninitialised byte(s) + ... + +Syscall param ptrace(data) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 27: SYS_recvmsg 3s 0m +--------------------------------------------------------- +Syscall param recvmsg(s) contains uninitialised byte(s) + ... + +Syscall param recvmsg(msg) contains uninitialised byte(s) + ... + +Syscall param recvmsg(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 28: SYS_sendmsg 3s 0m +--------------------------------------------------------- +Syscall param sendmsg(s) contains uninitialised byte(s) + ... + +Syscall param sendmsg(msg) contains uninitialised byte(s) + ... + +Syscall param sendmsg(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 29: SYS_recvfrom 6+1s 0m +--------------------------------------------------------- +Syscall param recvfrom(s) contains uninitialised byte(s) + ... + +Syscall param recvfrom(buf) contains uninitialised byte(s) + ... + +Syscall param recvfrom(len) contains uninitialised byte(s) + ... + +Syscall param recvfrom(flags) contains uninitialised byte(s) + ... + +Syscall param recvfrom(from) contains uninitialised byte(s) + ... + +Syscall param recvfrom(fromlen) contains uninitialised byte(s) + ... + +Syscall param socketcall.recvfrom(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param socketcall.recvfrom(fromlen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 30: SYS_accept 3+1s 0m +--------------------------------------------------------- +Syscall param accept(s) contains uninitialised byte(s) + ... + +Syscall param accept(addr) contains uninitialised byte(s) + ... + +Syscall param accept(*addrlen) contains uninitialised byte(s) + ... + +Syscall param socketcall.accept(addrlen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 31: SYS_getpeername 3s 1m +--------------------------------------------------------- +Syscall param getpeername(s) contains uninitialised byte(s) + ... + +Syscall param getpeername(name) contains uninitialised byte(s) + ... + +Syscall param getpeername(namelen) contains uninitialised byte(s) + ... + +Syscall param socketcall.getpeername(namelen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 32: SYS_getsockname 3s 1m +--------------------------------------------------------- +Syscall param getsockname(s) contains uninitialised byte(s) + ... + +Syscall param getsockname(name) contains uninitialised byte(s) + ... + +Syscall param getsockname(namelen) contains uninitialised byte(s) + ... + +Syscall param socketcall.getsockname(namelen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 25: SYS_geteuid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 34: SYS_chflags 2s 1m +--------------------------------------------------------- +Syscall param chflags(path) contains uninitialised byte(s) + ... + +Syscall param chflags(flags) contains uninitialised byte(s) + ... + +Syscall param chflags(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 35: SYS_fchflags 2s 0m +--------------------------------------------------------- +Syscall param fchflags(fd) contains uninitialised byte(s) + ... + +Syscall param fchflags(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 36: SYS_sync 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 37: SYS_kill 2s 0m +--------------------------------------------------------- +Syscall param kill(pid) contains uninitialised byte(s) + ... + +Syscall param kill(signal) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 39: SYS_getppid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 41: SYS_dup 1s 0m +--------------------------------------------------------- +Syscall param dup(oldfd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 42: SYS_freebsd10_pipe 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 43: SYS_getegid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 44: SYS_profil ni +--------------------------------------------------------- +--------------------------------------------------------- + 45: SYS_ktrace ni +--------------------------------------------------------- +--------------------------------------------------------- + 47: SYS_getgid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 49: SYS_getlogin 2s 1m +--------------------------------------------------------- +Syscall param getlogin(buf) contains uninitialised byte(s) + ... + +Syscall param getlogin(len) contains uninitialised byte(s) + ... + +Syscall param getlogin(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 50: SYS_setlogin 1s 1m +--------------------------------------------------------- +Syscall param setlogin(buf) contains uninitialised byte(s) + ... + +Syscall param setlogin(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 51: SYS_acct 1s 1m +--------------------------------------------------------- +Syscall param acct(filename) contains uninitialised byte(s) + ... + +Syscall param acct(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 53: SYS_sigaltstack 2s 2m +--------------------------------------------------------- +Syscall param sigaltstack(ss) contains uninitialised byte(s) + ... + +Syscall param sigaltstack(oss) contains uninitialised byte(s) + ... + +Syscall param sigaltstack(ss) points to unaddressable byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param sigaltstack(oss) points to unaddressable byte(s) + ... + Address 0x........ is on thread 1's stack + +Conditional jump or move depends on uninitialised value(s) + ... + +--------------------------------------------------------- + 54: SYS_ioctl 3s 1m +--------------------------------------------------------- + +More than 100 errors detected. Subsequent errors +will still be recorded, but in less detail than before. +Syscall param ioctl(fd) contains uninitialised byte(s) + ... + +Syscall param ioctl(request) contains uninitialised byte(s) + ... + +Syscall param ioctl(arg) contains uninitialised byte(s) + ... + +Syscall param ioctl(generic) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 56: SYS_revoke 1s 1m +--------------------------------------------------------- +Syscall param revoke(path) contains uninitialised byte(s) + ... + +Syscall param revoke(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 57: SYS_symlink 2s 2m +--------------------------------------------------------- +Syscall param symlink(oldpath) contains uninitialised byte(s) + ... + +Syscall param symlink(newpath) contains uninitialised byte(s) + ... + +Syscall param symlink(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param symlink(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 58: SYS_readlink 3s 2m +--------------------------------------------------------- +Syscall param readlink(path) contains uninitialised byte(s) + ... + +Syscall param readlink(buf) contains uninitialised byte(s) + ... + +Syscall param readlink(bufsiz) contains uninitialised byte(s) + ... + +Syscall param readlink(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param readlink(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 59: SYS_execve 3s 1m +--------------------------------------------------------- +Syscall param execve(filename) contains uninitialised byte(s) + ... + +Syscall param execve(argv) contains uninitialised byte(s) + ... + +Syscall param execve(envp) contains uninitialised byte(s) + ... + +Syscall param execve(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 60: SYS_umask 1s 0m +--------------------------------------------------------- +Syscall param umask(mask) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 61: SYS_chroot 1s 1m +--------------------------------------------------------- +Syscall param chroot(path) contains uninitialised byte(s) + ... + +Syscall param chroot(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 65: SYS_msync 3s 1m +--------------------------------------------------------- +Syscall param msync(start) contains uninitialised byte(s) + ... + +Syscall param msync(length) contains uninitialised byte(s) + ... + +Syscall param msync(flags) contains uninitialised byte(s) + ... + +Syscall param msync(start) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 66: SYS_vfork other +--------------------------------------------------------- +--------------------------------------------------------- + 69: SYS_sbrk 1s 1m +--------------------------------------------------------- +Syscall param sbrk(incr) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 73: SYS_munmap 2s 0m +--------------------------------------------------------- +Syscall param munmap(start) contains uninitialised byte(s) + ... + +Syscall param munmap(length) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 74: SYS_mprotect 3s 0m +--------------------------------------------------------- +Syscall param mprotect(addr) contains uninitialised byte(s) + ... + +Syscall param mprotect(len) contains uninitialised byte(s) + ... + +Syscall param mprotect(prot) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 75: SYS_madvise 3s 0m +--------------------------------------------------------- +Syscall param madvise(start) contains uninitialised byte(s) + ... + +Syscall param madvise(length) contains uninitialised byte(s) + ... + +Syscall param madvise(advice) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 78: SYS_mincore 3s 1m +--------------------------------------------------------- +Syscall param mincore(start) contains uninitialised byte(s) + ... + +Syscall param mincore(length) contains uninitialised byte(s) + ... + +Syscall param mincore(vec) contains uninitialised byte(s) + ... + +Syscall param mincore(vec) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 79: SYS_getgroups 2s 1m +--------------------------------------------------------- +Syscall param getgroups(size) contains uninitialised byte(s) + ... + +Syscall param getgroups(list) contains uninitialised byte(s) + ... + +Syscall param getgroups(list) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 80: SYS_setgroups 2s 1m +--------------------------------------------------------- +Syscall param setgroups(size) contains uninitialised byte(s) + ... + +Syscall param setgroups(list) contains uninitialised byte(s) + ... + +Syscall param setgroups(list) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 81: SYS_getpgrp 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 82: SYS_setpgid 2s 0m +--------------------------------------------------------- +Syscall param setpgid(pid) contains uninitialised byte(s) + ... + +Syscall param setpgid(pgid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 83: SYS_setitimer 3s 2m +--------------------------------------------------------- +Syscall param setitimer(which) contains uninitialised byte(s) + ... + +Syscall param setitimer(value) contains uninitialised byte(s) + ... + +Syscall param setitimer(ovalue) contains uninitialised byte(s) + ... + +Syscall param setitimer(&value->it_interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param setitimer(&value->it_value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param setitimer(&ovalue->it_interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param setitimer(&ovalue->it_value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 85: SYS_swapon 1s 1m +--------------------------------------------------------- +Syscall param swapon(special) contains uninitialised byte(s) + ... + +Syscall param swapon(special) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 86: SYS_getitimer 2s 1m +--------------------------------------------------------- +Syscall param getitimer(which) contains uninitialised byte(s) + ... + +Syscall param getitimer(value) contains uninitialised byte(s) + ... + +Syscall param getitimer(&value->it_interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getitimer(&value->it_value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 89: SYS_getdtablesize 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 90: SYS_dup2 2s 0m +--------------------------------------------------------- +Syscall param dup2(oldfd) contains uninitialised byte(s) + ... + +Syscall param dup2(newfd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 92: SYS_fcntl (GETFD) 2s 0m +--------------------------------------------------------- +Syscall param fcntl(fd) contains uninitialised byte(s) + ... + +Syscall param fcntl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 92: SYS_fcntl (DUPFD) 1s 0m +--------------------------------------------------------- +Syscall param fcntl(arg) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 93: SYS_select 5s 4m +--------------------------------------------------------- +Syscall param select(n) contains uninitialised byte(s) + ... + +Syscall param select(readfds) contains uninitialised byte(s) + ... + +Syscall param select(writefds) contains uninitialised byte(s) + ... + +Syscall param select(exceptfds) contains uninitialised byte(s) + ... + +Syscall param select(timeout) contains uninitialised byte(s) + ... + +Syscall param select(readfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param select(writefds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param select(exceptfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param select(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 95: SYS_fsync 1s 0m +--------------------------------------------------------- +Syscall param fsync(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 96: SYS_setpriority 3s 0m +--------------------------------------------------------- +Syscall param setpriority(which) contains uninitialised byte(s) + ... + +Syscall param setpriority(who) contains uninitialised byte(s) + ... + +Syscall param setpriority(prio) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 97: SYS_socket 3s 0m +--------------------------------------------------------- +Syscall param socket(domain) contains uninitialised byte(s) + ... + +Syscall param socket(type) contains uninitialised byte(s) + ... + +Syscall param socket(protocol) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 98: SYS_connect 3s 0m +--------------------------------------------------------- +Syscall param connect(s) contains uninitialised byte(s) + ... + +Syscall param connect(name) contains uninitialised byte(s) + ... + +Syscall param connect(namelen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +100: SYS_getpriority 2s 0m +--------------------------------------------------------- +Syscall param getpriority(which) contains uninitialised byte(s) + ... + +Syscall param getpriority(who) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +104: SYS_bind 3s 0m +--------------------------------------------------------- +Syscall param bind(s) contains uninitialised byte(s) + ... + +Syscall param bind(addr) contains uninitialised byte(s) + ... + +Syscall param bind(addrlen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +105: SYS_setsockopt 5s 0m +--------------------------------------------------------- +Syscall param setsockopt(s) contains uninitialised byte(s) + ... + +Syscall param setsockopt(level) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optname) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optval) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optlen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +106: SYS_listen 2s 0m +--------------------------------------------------------- +Syscall param listen(s) contains uninitialised byte(s) + ... + +Syscall param listen(backlog) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +116: SYS_gettimeofday 2s 2m +--------------------------------------------------------- +Syscall param gettimeofday(tv) contains uninitialised byte(s) + ... + +Syscall param gettimeofday(tz) contains uninitialised byte(s) + ... + +Syscall param gettimeofday(tv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param gettimeofday(tz) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +117: SYS_getrusage 2s 1m +--------------------------------------------------------- +Syscall param getrusage(who) contains uninitialised byte(s) + ... + +Syscall param getrusage(usage) contains uninitialised byte(s) + ... + +Syscall param getrusage(usage) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +105: SYS_setsockopt 5s 1m +--------------------------------------------------------- +Syscall param setsockopt(s) contains uninitialised byte(s) + ... + +Syscall param setsockopt(level) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optname) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optval) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optlen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +120: SYS_readv 3s 1m +--------------------------------------------------------- +Syscall param readv(fd) contains uninitialised byte(s) + ... + +Syscall param readv(vector) contains uninitialised byte(s) + ... + +Syscall param readv(count) contains uninitialised byte(s) + ... + +Syscall param readv(vector) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +121: SYS_writev 3s 1m +--------------------------------------------------------- +Syscall param writev(fd) contains uninitialised byte(s) + ... + +Syscall param writev(vector) contains uninitialised byte(s) + ... + +Syscall param writev(count) contains uninitialised byte(s) + ... + +Syscall param writev(vector) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +122: SYS_settimeofday 2s 2m +--------------------------------------------------------- +Syscall param settimeofday(tv) contains uninitialised byte(s) + ... + +Syscall param settimeofday(tz) contains uninitialised byte(s) + ... + +Syscall param settimeofday(tv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param settimeofday(tz) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +123: SYS_fchown 3s 0m +--------------------------------------------------------- +Syscall param fchown(fd) contains uninitialised byte(s) + ... + +Syscall param fchown(owner) contains uninitialised byte(s) + ... + +Syscall param fchown(group) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +124: SYS_fchmod 2s 0m +--------------------------------------------------------- +Syscall param fchmod(fildes) contains uninitialised byte(s) + ... + +Syscall param fchmod(mode) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +126: SYS_setreuid 2s 0m +--------------------------------------------------------- +Syscall param setreuid(ruid) contains uninitialised byte(s) + ... + +Syscall param setreuid(euid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +127: SYS_setregid 2s 0m +--------------------------------------------------------- +Syscall param setregid(rgid) contains uninitialised byte(s) + ... + +Syscall param setregid(egid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +128: SYS_rename 2s 2m +--------------------------------------------------------- +Syscall param rename(oldpath) contains uninitialised byte(s) + ... + +Syscall param rename(newpath) contains uninitialised byte(s) + ... + +Syscall param rename(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rename(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +131: SYS_flock 2s 0m +--------------------------------------------------------- +Syscall param flock(fd) contains uninitialised byte(s) + ... + +Syscall param flock(operation) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +132: SYS_mkfifo 2s 1m +--------------------------------------------------------- +Syscall param mkfifo(path) contains uninitialised byte(s) + ... + +Syscall param mkfifo(mode) contains uninitialised byte(s) + ... + +Syscall param mkfifo(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +133: SYS_sendto 6s 0m +--------------------------------------------------------- +Syscall param sendto(s) contains uninitialised byte(s) + ... + +Syscall param sendto(msg) contains uninitialised byte(s) + ... + +Syscall param sendto(len) contains uninitialised byte(s) + ... + +Syscall param sendto(flags) contains uninitialised byte(s) + ... + +Syscall param sendto(to) contains uninitialised byte(s) + ... + +Syscall param sendto(tolen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +135: SYS_socketpair 4s 1m +--------------------------------------------------------- +Syscall param socketpair(domain) contains uninitialised byte(s) + ... + +Syscall param socketpair(type) contains uninitialised byte(s) + ... + +Syscall param socketpair(protocol) contains uninitialised byte(s) + ... + +Syscall param socketpair(sv) contains uninitialised byte(s) + ... + +Syscall param socketcall.socketpair(sv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +136: SYS_mkdir 2s 1m +--------------------------------------------------------- +Syscall param mkdir(pathname) contains uninitialised byte(s) + ... + +Syscall param mkdir(mode) contains uninitialised byte(s) + ... + +Syscall param mkdir(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +137: SYS_rmdir 1s 1m +--------------------------------------------------------- +Syscall param rmdir(pathname) contains uninitialised byte(s) + ... + +Syscall param rmdir(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +138: SYS_utimes 2s 2m +--------------------------------------------------------- +Syscall param utimes(filename) contains uninitialised byte(s) + ... + +Syscall param utimes(tvp) contains uninitialised byte(s) + ... + +Syscall param utimes(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param utimes(tvp[0]) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param utimes(tvp[1]) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +140: SYS_adjtime 2s 1m +--------------------------------------------------------- +Syscall param adjtime(delta) contains uninitialised byte(s) + ... + +Syscall param adjtime(olddelta) contains uninitialised byte(s) + ... + +Syscall param adjtime(delta) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +147: SYS_setsid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +148: SYS_quotactl (Q_QUOTAOFF) 2s 0m +--------------------------------------------------------- +Syscall param quotactl(path) contains uninitialised byte(s) + ... + +Syscall param quotactl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +148: SYS_quotactl (Q_QUOTAON) 4s 2m +--------------------------------------------------------- +Syscall param quotactl(path) contains uninitialised byte(s) + ... + +Syscall param quotactl(cmd) contains uninitialised byte(s) + ... + +Syscall param quotactl(id) contains uninitialised byte(s) + ... + +Syscall param quotactl(addr) contains uninitialised byte(s) + ... + +Syscall param quotactl(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +160: SYS_lgetfh 2s 2m +--------------------------------------------------------- +Syscall param lgetfh(path) contains uninitialised byte(s) + ... + +Syscall param lgetfh(fhp) contains uninitialised byte(s) + ... + +Syscall param lgetfh(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lgetfh(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +161: SYS_getfh 2s 2m +--------------------------------------------------------- +Syscall param getfh(path) contains uninitialised byte(s) + ... + +Syscall param getfh(fhp) contains uninitialised byte(s) + ... + +Syscall param getfh(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getfh(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +165: SYS_sysarch 2s 1m +--------------------------------------------------------- +Syscall param sysarch(number) contains uninitialised byte(s) + ... + +Syscall param sysarch(args) contains uninitialised byte(s) + ... + +Syscall param amd64_get_fsbase(basep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +165: SYS_sysarch 2s 0m +--------------------------------------------------------- +Syscall param sysarch(number) contains uninitialised byte(s) + ... + +Syscall param sysarch(args) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +166: SYS_rtprio (GET) 3s 1m +--------------------------------------------------------- +Syscall param rtprio(function) contains uninitialised byte(s) + ... + +Syscall param rtprio(pid) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp#lookup) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +166: SYS_rtprio (SET) 3s 1m +--------------------------------------------------------- +Syscall param rtprio(function) contains uninitialised byte(s) + ... + +Syscall param rtprio(pid) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp#set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +175: SYS_setfib 1s 0m +--------------------------------------------------------- +Syscall param setfib(fib) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +181: SYS_setgid 1s 0m +--------------------------------------------------------- +Syscall param setgid(gid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +182: SYS_setegid 1s 0m +--------------------------------------------------------- +Syscall param setegid(gid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +183: SYS_seteuid 1s 0m +--------------------------------------------------------- +Syscall param seteuid(uid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +188: SYS_freebsd11_stat 2s 2m +--------------------------------------------------------- +Syscall param stat(path) contains uninitialised byte(s) + ... + +Syscall param stat(sb) contains uninitialised byte(s) + ... + +Syscall param stat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param stat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +189: SYS_freebsd11_fstat 2s 1m +--------------------------------------------------------- +Syscall param fstat(fd) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +190: SYS_freebsd11_lstat 2s 2m +--------------------------------------------------------- +Syscall param lstat(path) contains uninitialised byte(s) + ... + +Syscall param lstat(sb) contains uninitialised byte(s) + ... + +Syscall param lstat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +191: SYS_pathconf 2s 1m +--------------------------------------------------------- +Syscall param pathconf(path) contains uninitialised byte(s) + ... + +Syscall param pathconf(name) contains uninitialised byte(s) + ... + +Syscall param pathconf(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +192: SYS_fpathconf 2s 0m +--------------------------------------------------------- +Syscall param fpathconf(fd) contains uninitialised byte(s) + ... + +Syscall param fpathconf(name) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +194: SYS_getrlimit 2s 1m +--------------------------------------------------------- +Syscall param getrlimit(resource) contains uninitialised byte(s) + ... + +Syscall param getrlimit(rlim) contains uninitialised byte(s) + ... + +Syscall param getrlimit(rlim) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +195: SYS_setrlimit 2s 1m +--------------------------------------------------------- +Syscall param setrlimit(resource) contains uninitialised byte(s) + ... + +Syscall param setrlimit(rlim) contains uninitialised byte(s) + ... + +Syscall param setrlimit(rlim) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +196:SYS_freebsd11_getdirentries 4s 2m +--------------------------------------------------------- +Syscall param getdirentries(fd) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) contains uninitialised byte(s) + ... + +Syscall param getdirentries(nbytes) contains uninitialised byte(s) + ... + +Syscall param getdirentries(basep) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getdirentries(basep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +202: SYS___sysctl (getoldlen) 3s 2m +--------------------------------------------------------- +Syscall param __sysctl(name) contains uninitialised byte(s) + ... + +Syscall param __sysctl(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctl(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newlen) contains uninitialised byte(s) + ... + +Syscall param sysctl(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sysctl(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +202: SYS___sysctl (getold) 4s 2m +--------------------------------------------------------- +Syscall param __sysctl(name) contains uninitialised byte(s) + ... + +Syscall param __sysctl(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctl(oldp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newlen) contains uninitialised byte(s) + ... + +Syscall param sysctl(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sysctl(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad oldlenp address 0x........ in sysctl +--------------------------------------------------------- +202: SYS___sysctl (putnew) 4s 2m +--------------------------------------------------------- +Syscall param __sysctl(name) contains uninitialised byte(s) + ... + +Syscall param __sysctl(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newlen) contains uninitialised byte(s) + ... + +Syscall param sysctl(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sysctl(newp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +203: SYS_mlock 2s 0m +--------------------------------------------------------- +Syscall param mlock(addr) contains uninitialised byte(s) + ... + +Syscall param mlock(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +204: SYS_munlock 2s 0m +--------------------------------------------------------- +Syscall param munlock(addr) contains uninitialised byte(s) + ... + +Syscall param munlock(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +205: SYS_undelete 1s 1m +--------------------------------------------------------- +Syscall param undelete(path) contains uninitialised byte(s) + ... + +Syscall param undelete(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +206: SYS_futimes 2s 0m +--------------------------------------------------------- +Syscall param futimes(fd) contains uninitialised byte(s) + ... + +Syscall param futimes(times) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +207: SYS_getpgid 1s 0m +--------------------------------------------------------- +Syscall param getpgid(pid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +209: SYS_poll 3s 3m +--------------------------------------------------------- +Syscall param poll(ufds) contains uninitialised byte(s) + ... + +Syscall param poll(nfds) contains uninitialised byte(s) + ... + +Syscall param poll(timeout) contains uninitialised byte(s) + ... + +Syscall param poll(ufds.fd) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param poll(ufds.events) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param poll(ufds.revents) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +220: SYS_freebsd7___semctl (IPC_INFO) 4s 1m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +Syscall param semctl(arg) contains uninitialised byte(s) + ... + +Syscall param semctl(IPC_INFO, arg.buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +220: SYS_freebsd7___semctl (bogus cmd) 3s 0m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +221: SYS_semget 3s 0m +--------------------------------------------------------- +Syscall param semget(key) contains uninitialised byte(s) + ... + +Syscall param semget(nsems) contains uninitialised byte(s) + ... + +Syscall param semget(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +222: SYS_semop 3s 0m +--------------------------------------------------------- +Syscall param semop(semid) contains uninitialised byte(s) + ... + +Syscall param semop(array) contains uninitialised byte(s) + ... + +Syscall param semop(nops) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +224: SYS_freebsd7_msgctl (set) 3s 1m +--------------------------------------------------------- +Syscall param msgctl(msqid) contains uninitialised byte(s) + ... + +Syscall param msgctl(cmd) contains uninitialised byte(s) + ... + +Syscall param msgctl(buf) contains uninitialised byte(s) + ... + +Syscall param msgctl(IPC_SET, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +224: SYS_freebsd7_msgctl (stat) 3s 1m +--------------------------------------------------------- +Syscall param msgctl(msqid) contains uninitialised byte(s) + ... + +Syscall param msgctl(cmd) contains uninitialised byte(s) + ... + +Syscall param msgctl(buf) contains uninitialised byte(s) + ... + +Syscall param msgctl(IPC_STAT, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +225: SYS_msgget 2s 0m +--------------------------------------------------------- +Syscall param msgget(key) contains uninitialised byte(s) + ... + +Syscall param msgget(msgflg) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +226: SYS_msgsnd 4s 1m +--------------------------------------------------------- +Syscall param msgsnd(msqid) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgp) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgsz) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgflg) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgp->mtype) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +227: SYS_msgrcv 4+1s 1m +--------------------------------------------------------- +Syscall param msgrcv(msqid) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgp) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgsz) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgtyp) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgflg) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgp->mtype) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param msgrcv(msgp->mtext) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +228: SYS_shmat 3s 0m +--------------------------------------------------------- +Syscall param shmat(shmid) contains uninitialised byte(s) + ... + +Syscall param shmat(addr) contains uninitialised byte(s) + ... + +Syscall param shmat(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +229: SYS_freebsd7_shmctl 3s 0m +--------------------------------------------------------- +Syscall param shmctl(shmid) contains uninitialised byte(s) + ... + +Syscall param shmctl(cmd) contains uninitialised byte(s) + ... + +Syscall param shmctl(buf) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +229: SYS_freebsd7_shmctl (bogus cmd) 3s 0m +--------------------------------------------------------- +Syscall param shmctl(shmid) contains uninitialised byte(s) + ... + +Syscall param shmctl(cmd) contains uninitialised byte(s) + ... + +Syscall param shmctl(buf) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +230: SYS_shmdt 1s 0m +--------------------------------------------------------- +Syscall param shmdt(addr) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +231: SYS_shmget 3s 0m +--------------------------------------------------------- +Syscall param shmget(key) contains uninitialised byte(s) + ... + +Syscall param shmget(size) contains uninitialised byte(s) + ... + +Syscall param shmget(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +232: SYS_clock_gettime 2s 1m +--------------------------------------------------------- +Syscall param clock_gettime(clk_id) contains uninitialised byte(s) + ... + +Syscall param clock_gettime(tp) contains uninitialised byte(s) + ... + +Syscall param clock_gettime(tp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +233: SYS_clock_settime 2s 1m +--------------------------------------------------------- +Syscall param clock_settime(clk_id) contains uninitialised byte(s) + ... + +Syscall param clock_settime(tp) contains uninitialised byte(s) + ... + +Syscall param clock_settime(tp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +234: SYS_clock_getres 2s 1m +--------------------------------------------------------- +Syscall param clock_getres(clock_id) contains uninitialised byte(s) + ... + +Syscall param clock_getres(tp) contains uninitialised byte(s) + ... + +Syscall param clock_getres(tp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +235: SYS_ktimer_create 3s 2m +--------------------------------------------------------- +Syscall param timer_create(clockid) contains uninitialised byte(s) + ... + +Syscall param timer_create(evp) contains uninitialised byte(s) + ... + +Syscall param timer_create(timerid) contains uninitialised byte(s) + ... + +Syscall param timer_create(evp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param timer_create(timerid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +236: SYS_ktimer_delete 1s 0m +--------------------------------------------------------- +Syscall param timer_delete(timerid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +237: SYS_ktimer_settime 4s 2m +--------------------------------------------------------- +Syscall param timer_settime(timerid) contains uninitialised byte(s) + ... + +Syscall param timer_settime(flags) contains uninitialised byte(s) + ... + +Syscall param timer_settime(value) contains uninitialised byte(s) + ... + +Syscall param timer_settime(ovalue) contains uninitialised byte(s) + ... + +Syscall param timer_settime(value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param timer_settime(ovalue) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +238: SYS_ktimer_gettime 2s 1m +--------------------------------------------------------- +Syscall param timer_gettime(timerid) contains uninitialised byte(s) + ... + +Syscall param timer_gettime(value) contains uninitialised byte(s) + ... + +Syscall param timer_gettime(value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +239: SYS_ktimer_getoverrun 1s 0m +--------------------------------------------------------- +Syscall param timer_getoverrun(timerid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +240: SYS_nanosleep 2s 2m +--------------------------------------------------------- +Syscall param nanosleep(req) contains uninitialised byte(s) + ... + +Syscall param nanosleep(rem) contains uninitialised byte(s) + ... + +Syscall param nanosleep(req) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param nanosleep(rem) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +244: SYS_clock_nanosleep 4s 2m +--------------------------------------------------------- +Syscall param clock_nanosleep(clock_id) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(flags) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(rqtp) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(rmtp) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(rqtp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param clock_nanosleep(rmtp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +250: SYS_minherit @todo +--------------------------------------------------------- +--------------------------------------------------------- +251: SYS_rfork other +--------------------------------------------------------- +--------------------------------------------------------- +253: SYS_issetugid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +254: SYS_lchown 3s 1m +--------------------------------------------------------- +Syscall param lchown(path) contains uninitialised byte(s) + ... + +Syscall param lchown(owner) contains uninitialised byte(s) + ... + +Syscall param lchown(group) contains uninitialised byte(s) + ... + +Syscall param lchown(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +255: SYS_aio_read 1s 1m +--------------------------------------------------------- +Syscall param aio_read(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_read(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +256: SYS_aio_write 1s 1m +--------------------------------------------------------- +Syscall param aio_write(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_read(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +257: SYS_lio_listio 4s 2m +--------------------------------------------------------- +Syscall param lio_listio(mode) contains uninitialised byte(s) + ... + +Syscall param lio_listio(list) contains uninitialised byte(s) + ... + +Syscall param lio_listio(nent) contains uninitialised byte(s) + ... + +Syscall param lio_listio(sig) contains uninitialised byte(s) + ... + +Syscall param lio_listio(list) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lio_listio(sig) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +272: SYS_freebsd11_getdents 3s 1m +--------------------------------------------------------- +Syscall param getdents(fd) contains uninitialised byte(s) + ... + +Syscall param getdents(dirp) contains uninitialised byte(s) + ... + +Syscall param getdents(count) contains uninitialised byte(s) + ... + +Syscall param getdents(dirp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +274: SYS_lchmod 2s 1m +--------------------------------------------------------- +Syscall param lchmod(path) contains uninitialised byte(s) + ... + +Syscall param lchmod(mode) contains uninitialised byte(s) + ... + +Syscall param lchmod(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +276: SYS_lutimes 3s 2m +--------------------------------------------------------- +Syscall param lutimes(path) contains uninitialised byte(s) + ... + +Syscall param lutimes(times) contains uninitialised byte(s) + ... + +Syscall param lutimes(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lutimes(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +289: SYS_preadv 4s 0m +--------------------------------------------------------- +Syscall param preadv(fd) contains uninitialised byte(s) + ... + +Syscall param preadv(iovr) contains uninitialised byte(s) + ... + +Syscall param preadv(iovcnt) contains uninitialised byte(s) + ... + +Syscall param preadv(offset) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +290: SYS_pwritev 4s 0m +--------------------------------------------------------- +Syscall param pwritev(fd) contains uninitialised byte(s) + ... + +Syscall param pwritev(iov) contains uninitialised byte(s) + ... + +Syscall param pwritev(iovcnt) contains uninitialised byte(s) + ... + +Syscall param pwritev(offset) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +298: SYS_fhopen 2s 1m +--------------------------------------------------------- +Syscall param fhopen(fhp) contains uninitialised byte(s) + ... + +Syscall param fhopen(flags) contains uninitialised byte(s) + ... + +Syscall param fhopen(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +553: SYS_fhstat 2s 2m +--------------------------------------------------------- +Syscall param fhstat(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstat(sb) contains uninitialised byte(s) + ... + +Syscall param fhstat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +300: SYS_modnext 1s 0m +--------------------------------------------------------- +Syscall param modnext(modid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +301: SYS_modstat 2s 1m +--------------------------------------------------------- +Syscall param modstat(modid) contains uninitialised byte(s) + ... + +Syscall param modstat(buf) contains uninitialised byte(s) + ... + +Syscall param modstat(stat) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +302: SYS_modfnext 1s 0m +--------------------------------------------------------- +Syscall param modfnext(modid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +303: SYS_modfind 1s 1m +--------------------------------------------------------- +Syscall param modfind(modname) contains uninitialised byte(s) + ... + +Syscall param modfind(modname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +304: SYS_kldload 1s 1m +--------------------------------------------------------- +Syscall param kldload("file") contains uninitialised byte(s) + ... + +Syscall param kldload(file) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +305: SYS_kldunload 1s 0m +--------------------------------------------------------- +Syscall param kldunload("fileid") contains uninitialised byte(s) + ... + +--------------------------------------------------------- +306: SYS_kldfind 1s 1m +--------------------------------------------------------- +Syscall param kldfind(file) contains uninitialised byte(s) + ... + +Syscall param kldfind(file) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +307: SYS_kldnext 1s 0m +--------------------------------------------------------- +Syscall param kldnext(fileid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +308: SYS_kldstat 2s 1m +--------------------------------------------------------- +Syscall param kldstat(fileid) contains uninitialised byte(s) + ... + +Syscall param kldstat(stat) contains uninitialised byte(s) + ... + +Syscall param kldstat(stat) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +309: SYS_kldfirstmod 1s 0m +--------------------------------------------------------- +Syscall param kldfirstmod(fileid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +310: SYS_getsid 1s 0m +--------------------------------------------------------- +Syscall param getsid(pid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +311: SYS_setresuid 3s 0m +--------------------------------------------------------- +Syscall param setresuid(ruid) contains uninitialised byte(s) + ... + +Syscall param setresuid(euid) contains uninitialised byte(s) + ... + +Syscall param setresuid(suid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +312: SYS_setresgid 3s 0m +--------------------------------------------------------- +Syscall param setresgid(rgid) contains uninitialised byte(s) + ... + +Syscall param setresgid(egid) contains uninitialised byte(s) + ... + +Syscall param setresgid(sgid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +314: SYS_aio_return 1s 1m +--------------------------------------------------------- +Syscall param aio_return(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_return(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +315: SYS_aio_suspend 3s 2m +--------------------------------------------------------- +Syscall param aio_suspend(iocbs) contains uninitialised byte(s) + ... + +Syscall param aio_suspend(nbiocb) contains uninitialised byte(s) + ... + +Syscall param aio_suspend(timeout) contains uninitialised byte(s) + ... + +Syscall param aio_suspend(iocbs) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param aio_suspend(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +316: SYS_aio_cancel 2s 1m +--------------------------------------------------------- +Syscall param aio_cancel(fildex) contains uninitialised byte(s) + ... + +Syscall param aio_cancel(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_cancel(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +317: SYS_aio_error 1s 1m +--------------------------------------------------------- +Syscall param aio_error(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_error(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +321: SYS_yield 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +324: SYS_mlockall 1s 0m +--------------------------------------------------------- +Syscall param mlockall(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +325: SYS_munlockall 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +326: SYS___getcwd 2s 1m +--------------------------------------------------------- +Syscall param __getcwd(buf) contains uninitialised byte(s) + ... + +Syscall param __getcwd(buflen) contains uninitialised byte(s) + ... + +Syscall param __getcwd(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +327: SYS_sched_setparam 2s 1m +--------------------------------------------------------- +Syscall param sched_setparam(pid) contains uninitialised byte(s) + ... + +Syscall param sched_setparam(param) contains uninitialised byte(s) + ... + +Syscall param sched_setparam(param) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +328: SYS_sched_getparam 2s 1m +--------------------------------------------------------- +Syscall param sched_getparam(pid) contains uninitialised byte(s) + ... + +Syscall param sched_getparam(param) contains uninitialised byte(s) + ... + +Syscall param sched_getparam(param) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +329: SYS_sched_setscheduler 3s 1m +--------------------------------------------------------- +Syscall param sched_setscheduler(pid) contains uninitialised byte(s) + ... + +Syscall param sched_setscheduler(policy) contains uninitialised byte(s) + ... + +Syscall param sched_setscheduler(param) contains uninitialised byte(s) + ... + +Syscall param sched_setscheduler(param) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +330: SYS_sched_getscheduler 1s 0m +--------------------------------------------------------- +Syscall param sched_getscheduler(pid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +331: SYS_sched_yield 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +332:SYS_sched_get_priority_max 1s 0m +--------------------------------------------------------- +Syscall param sched_get_priority_max(policy) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +333:SYS_sched_get_priority_min 1s 0m +--------------------------------------------------------- +Syscall param sched_get_priority_min(policy) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +334:SYS_sched_rr_get_interval 2s 1m +--------------------------------------------------------- +Syscall param sched_rr_get_interval(pid) contains uninitialised byte(s) + ... + +Syscall param sched_rr_get_interval(interval) contains uninitialised byte(s) + ... + +Syscall param sys_sched_rr_get_interval(interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +335: SYS_utrace 2s 1m +--------------------------------------------------------- +Syscall param utrace(addr) contains uninitialised byte(s) + ... + +Syscall param utrace(len) contains uninitialised byte(s) + ... + +Syscall param utrace(addr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +337: SYS_kldsym 3s 1m +--------------------------------------------------------- +Syscall param kldsym(fileid) contains uninitialised byte(s) + ... + +Syscall param kldsym(cmd) contains uninitialised byte(s) + ... + +Syscall param kldsym(data) contains uninitialised byte(s) + ... + +Syscall param kldsym(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +338: SYS_jail 1s 1m +--------------------------------------------------------- +Syscall param jail(jail) contains uninitialised byte(s) + ... + +Syscall param jail(jail) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +340: SYS_sigprocmask 2s 1m +--------------------------------------------------------- +Syscall param sigprocmask(how) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(oset) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(oset) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad oldset address 0x........ in sigprocmask +--------------------------------------------------------- +340: SYS_sigprocmask 3s 2m +--------------------------------------------------------- +Syscall param sigprocmask(how) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(set) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(oset) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigprocmask(oset) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad set handler address 0x........ in sigprocmask +--------------------------------------------------------- +341: SYS_sigsuspend 1s 1m +--------------------------------------------------------- +Syscall param sigsuspend(sigmask) contains uninitialised byte(s) + ... + +Syscall param sigsuspend(sigmask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +343: SYS_sigpending 1s 1m +--------------------------------------------------------- +Syscall param sigpending(set) contains uninitialised byte(s) + ... + +Syscall param sigpending(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +345: SYS_sigtimedwait 3s 3m +--------------------------------------------------------- +Syscall param sigtimedwait(set) contains uninitialised byte(s) + ... + +Syscall param sigtimedwait(info) contains uninitialised byte(s) + ... + +Syscall param sigtimedwait(timeout) contains uninitialised byte(s) + ... + +Syscall param sigtimedwait(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigtimedwait(info) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigtimedwait(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +346: SYS_sigwaitinfo 2s 2m +--------------------------------------------------------- +Syscall param sigwaitinfo(set) contains uninitialised byte(s) + ... + +Syscall param sigwaitinfo(info) contains uninitialised byte(s) + ... + +Syscall param sigwaitinfo(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigwaitinfo(info) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +347: SYS___acl_get_file 3s 2m +--------------------------------------------------------- +Syscall param acl_get_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(type) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_get_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +348: SYS___acl_set_file 3s 2m +--------------------------------------------------------- +Syscall param acl_set_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(type) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_set_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +349: SYS___acl_get_fd 3s 1m +--------------------------------------------------------- +Syscall param acl_get_fd(fd) contains uninitialised byte(s) + ... + +Syscall param acl_get_fd(type) contains uninitialised byte(s) + ... + +Syscall param acl_get_fd(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +350: SYS___acl_set_fd 3s 1m +--------------------------------------------------------- +Syscall param acl_set_fd(filedes) contains uninitialised byte(s) + ... + +Syscall param acl_set_fd(type) contains uninitialised byte(s) + ... + +Syscall param acl_set_fd(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +351: SYS___acl_delete_file 2s 1m +--------------------------------------------------------- +Syscall param acl_set_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_delete_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_delete_file(type) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +352: SYS___acl_delete_fd 2s 0m +--------------------------------------------------------- +Syscall param acl_delete_fd(filedes) contains uninitialised byte(s) + ... + +Syscall param acl_delete_fd(acltype) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +353: SYS___acl_aclcheck_file 3s 2m +--------------------------------------------------------- +Syscall param acl_aclcheck_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_file(type) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_file(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_aclcheck_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +354: SYS___acl_aclcheck_fd 3s 1m +--------------------------------------------------------- +Syscall param acl_aclcheck_fd(fd) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_fd(type) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_fd(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_fd(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +355: SYS_extattrctl 5s 3m +--------------------------------------------------------- +Syscall param extattrctl(path) contains uninitialised byte(s) + ... + +Syscall param extattrctl(cmd) contains uninitialised byte(s) + ... + +Syscall param extattrctl(filename) contains uninitialised byte(s) + ... + +Syscall param extattrctl(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattrctl(attrname) contains uninitialised byte(s) + ... + +Syscall param extattrctl(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattrctl(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattrctl(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +356: SYS_extattr_set_file 5s 3m +--------------------------------------------------------- +Syscall param extattr_set_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_set_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +357: SYS_extattr_get_file 5s 3m +--------------------------------------------------------- +Syscall param extattr_get_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_file(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +358: SYS_extattr_delete_file 3s 2m +--------------------------------------------------------- +Syscall param extattr_delete_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_delete_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +359: SYS_aio_waitcomplete 2s 2m +--------------------------------------------------------- +Syscall param aio_waitcomplete(iocbp) contains uninitialised byte(s) + ... + +Syscall param aio_waitcomplete(timeout) contains uninitialised byte(s) + ... + +Syscall param aio_waitcomplete(timeout points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param aio_waitcomplete(iocbp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +360: SYS_getresuid 3s 3m +--------------------------------------------------------- +Syscall param getresuid(ruid) contains uninitialised byte(s) + ... + +Syscall param getresuid(euid) contains uninitialised byte(s) + ... + +Syscall param getresuid(suid) contains uninitialised byte(s) + ... + +Syscall param getresuid(ruid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresuid(euid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresuid(suid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +361: SYS_getresgid 3s 3m +--------------------------------------------------------- +Syscall param getresgid(rgid) contains uninitialised byte(s) + ... + +Syscall param getresgid(egid) contains uninitialised byte(s) + ... + +Syscall param getresgid(sgid) contains uninitialised byte(s) + ... + +Syscall param getresgid(rgid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresgid(egid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresgid(sgid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +362: SYS_kqueue 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +363: SYS_freebsd11_kevent 6s 3m +--------------------------------------------------------- +Syscall param kevent(fd) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) contains uninitialised byte(s) + ... + +Syscall param kevent(nchanges) contains uninitialised byte(s) + ... + +Syscall param kevent(eventlist) contains uninitialised byte(s) + ... + +Syscall param kevent(nevents) contains uninitialised byte(s) + ... + +Syscall param kevent(timeout) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(eventlist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +371: SYS_extattr_set_fd 5s 2m +--------------------------------------------------------- +Syscall param extattr_set_fd(fd) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(data) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_set_fd(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +372: SYS_extattr_get_fd 5s 2m +--------------------------------------------------------- +Syscall param extattr_get_fd(fd) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(data) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_fd(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +373: SYS_extattr_delete_fd 3s 1m +--------------------------------------------------------- +Syscall param extattr_delete_fd(fd) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_fd(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_fd(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +374: SYS___setugid 1s 0m +--------------------------------------------------------- +Syscall param __setugid(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +376: SYS_eaccess 2s 1m +--------------------------------------------------------- +Syscall param eaccess(path) contains uninitialised byte(s) + ... + +Syscall param eaccess(mode) contains uninitialised byte(s) + ... + +Syscall param eaccess(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +378: SYS_nmount 3s 1m +--------------------------------------------------------- +Syscall param nmount(iov) contains uninitialised byte(s) + ... + +Syscall param nmount(niov) contains uninitialised byte(s) + ... + +Syscall param nmount(flags) contains uninitialised byte(s) + ... + +Syscall param nmount(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +390: SYS_kenv (KENV_GET) 4s 1m +--------------------------------------------------------- +Syscall param kenv(action) contains uninitialised byte(s) + ... + +Syscall param kenv(name) contains uninitialised byte(s) + ... + +Syscall param kenv(value) contains uninitialised byte(s) + ... + +Syscall param kenv(len) contains uninitialised byte(s) + ... + +Syscall param kenv(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +390: SYS_kenv (KENV_DUMP) 4s 0m +--------------------------------------------------------- +Syscall param kenv(action) contains uninitialised byte(s) + ... + +Syscall param kenv(name) contains uninitialised byte(s) + ... + +Syscall param kenv(value) contains uninitialised byte(s) + ... + +Syscall param kenv(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +390: SYS_kenv (bogus) 4s 0m +--------------------------------------------------------- +Syscall param kenv(action) contains uninitialised byte(s) + ... + +Syscall param kenv(name) contains uninitialised byte(s) + ... + +Syscall param kenv(value) contains uninitialised byte(s) + ... + +Syscall param kenv(len) contains uninitialised byte(s) + ... + +Warning: Bad action 20 in kenv +--------------------------------------------------------- +391: SYS_lchflags 2s 1m +--------------------------------------------------------- +Syscall param lchflags(path) contains uninitialised byte(s) + ... + +Syscall param lchflags(flags) contains uninitialised byte(s) + ... + +Syscall param lchflags(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +392: SYS_uuidgen 2s 1m +--------------------------------------------------------- +Syscall param uuidgen(store) contains uninitialised byte(s) + ... + +Syscall param uuidgen(count) contains uninitialised byte(s) + ... + +Syscall param uuidgen(store) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +393: SYS_sendfile 7s 2m +--------------------------------------------------------- +Syscall param sendfile(fd) contains uninitialised byte(s) + ... + +Syscall param sendfile(s) contains uninitialised byte(s) + ... + +Syscall param sendfile(offset) contains uninitialised byte(s) + ... + +Syscall param sendfile(nbytes) contains uninitialised byte(s) + ... + +Syscall param sendfile(hdtr) contains uninitialised byte(s) + ... + +Syscall param sendfile(sbytes) contains uninitialised byte(s) + ... + +Syscall param sendfile(flags) contains uninitialised byte(s) + ... + +Syscall param sendfile(hdtr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sendfile(sbytes) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +395: SYS_freebsd11_getfsstat 3s 1m +--------------------------------------------------------- +Syscall param getfsstat(buf) contains uninitialised byte(s) + ... + +Syscall param getfsstat(bufsize) contains uninitialised byte(s) + ... + +Syscall param getfsstat(mode) contains uninitialised byte(s) + ... + +Syscall param getfsstat(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +396: SYS_freebsd11_statfs 2s 2m +--------------------------------------------------------- +Syscall param statfs(path) contains uninitialised byte(s) + ... + +Syscall param statfs(buf) contains uninitialised byte(s) + ... + +Syscall param statfs(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param statfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +397: SYS_freebsd11_fstatfs 2s 1m +--------------------------------------------------------- +Syscall param fstatfs(fd) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +398: SYS_freebsd11_fhstatfs 2s 2m +--------------------------------------------------------- +Syscall param fhstatfs(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +412: SYS_extattr_set_link 5s 3m +--------------------------------------------------------- +Syscall param extattr_set_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_set_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +413: SYS_extattr_get_link 5s 3m +--------------------------------------------------------- +Syscall param extattr_get_link(path) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(data) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_link(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_link(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +414: SYS_extattr_delete_link 3s 2m +--------------------------------------------------------- +Syscall param extattr_delete_link(path) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_link(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_link(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_delete_link(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +416: SYS_sigaction 3s 2+2m +--------------------------------------------------------- +Syscall param sigaction(sign) contains uninitialised byte(s) + ... + +Syscall param sigaction(act) contains uninitialised byte(s) + ... + +Syscall param sigaction(oact) contains uninitialised byte(s) + ... + +Syscall param sigaction(act->sa_handler) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigaction(act->sa_mask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigaction(act->sa_flags) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigaction(oact) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: bad act handler address 0x........ in sigaction() +--------------------------------------------------------- +417: SYS_sigreturn 1s 1m +--------------------------------------------------------- +Syscall param sigreturn(ucp) contains uninitialised byte(s) + ... + +Syscall param sigreturn(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +421: SYS_getcontext 1s 1m +--------------------------------------------------------- +Syscall param getcontext(ucp) contains uninitialised byte(s) + ... + +Syscall param getcontext(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +422: SYS_setcontext 1s 1m +--------------------------------------------------------- +Syscall param setcontext(ucp) contains uninitialised byte(s) + ... + +Syscall param setcontext(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +423: SYS_swapcontext 2s 2m +--------------------------------------------------------- +Syscall param swapcontext(oucp) contains uninitialised byte(s) + ... + +Syscall param swapcontext(ucp) contains uninitialised byte(s) + ... + +Syscall param swapcontext(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param swapcontext(oucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +424: SYS_swapoff 1s 1m +--------------------------------------------------------- +Syscall param swapoff(special) contains uninitialised byte(s) + ... + +Syscall param swapoff(special) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +425: SYS___acl_get_link 3s 2m +--------------------------------------------------------- +Syscall param __acl_get_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_get_link(acltype) contains uninitialised byte(s) + ... + +Syscall param __acl_get_link(aclp) contains uninitialised byte(s) + ... + +Syscall param __acl_get_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_get_link(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +426: SYS___acl_set_link 3s 2m +--------------------------------------------------------- +Syscall param __acl_set_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_set_link(acltype) contains uninitialised byte(s) + ... + +Syscall param __acl_set_link(aclp) contains uninitialised byte(s) + ... + +Syscall param __acl_set_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_set_link(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +427: SYS___acl_delete_link 2s 1m +--------------------------------------------------------- +Syscall param __acl_delete_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_delete_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_delete_link(acltype) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +428: SYS___acl_aclcheck_link 3s 2m +--------------------------------------------------------- +Syscall param __acl_aclcheck_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_aclcheck_link(acltype) contains uninitialised byte(s) + ... + +Syscall param __acl_aclcheck_link(aclp) contains uninitialised byte(s) + ... + +Syscall param __acl_check_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_aclcheck_link(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +429: SYS_sigwait 2s 2m +--------------------------------------------------------- +Syscall param sigwait(set) contains uninitialised byte(s) + ... + +Syscall param sigwait(sig) contains uninitialised byte(s) + ... + +Syscall param sigwait(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigwait(sig) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +431: SYS_thr_exit other +--------------------------------------------------------- +--------------------------------------------------------- +432: SYS_thr_self 1s 1m +--------------------------------------------------------- +Syscall param thr_self(id) contains uninitialised byte(s) + ... + +Syscall param thr_self() points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +433: SYS_thr_kill 2s 0m +--------------------------------------------------------- +Syscall param thr_kill(id) contains uninitialised byte(s) + ... + +Syscall param thr_kill(sig) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +436: SYS_jail_attach 1s 0m +--------------------------------------------------------- +Syscall param jail_attach(jid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +437: SYS_extattr_list_fd 4s 1m +--------------------------------------------------------- +Syscall param extattr_list_fd(id) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(data) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +438: SYS_extattr_list_file 4s 2m +--------------------------------------------------------- +Syscall param extattr_list_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_list_file(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +439: SYS_extattr_list_link 4s 2m +--------------------------------------------------------- +Syscall param extattr_list_link(path) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(data) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_list_link(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +443: SYS_thr_wake 1s 0m +--------------------------------------------------------- +Syscall param thr_wake(id) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +444: SYS_kldunloadf 1s 0m +--------------------------------------------------------- +Syscall param kldunloadf(fileid) contains uninitialised byte(s) + ... + +Syscall param kldunloadf(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +454: SYS__umtx_op 5s 2m +--------------------------------------------------------- +Syscall param _umtx_op_wait_uint_private(obj) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(op) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(id) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(timeout_size) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(timeout) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_private(uint) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param _umtx_op_wait_private(umtx_time) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +456: SYS_sigqueue 3s 0m +--------------------------------------------------------- +Syscall param sigqueue(pid) contains uninitialised byte(s) + ... + +Syscall param sigqueue(signo) contains uninitialised byte(s) + ... + +Syscall param sigqueue(value) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +457: SYS_kmq_open 4s 2m +--------------------------------------------------------- +Syscall param mq_open(name) contains uninitialised byte(s) + ... + +Syscall param mq_open(oflag) contains uninitialised byte(s) + ... + +Syscall param mq_open(mode) contains uninitialised byte(s) + ... + +Syscall param mq_open(attr) contains uninitialised byte(s) + ... + +Syscall param mq_open(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mq_open(attr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +457: SYS_kmq_open 3s 1m +--------------------------------------------------------- +Syscall param mq_open(name) contains uninitialised byte(s) + ... + +Syscall param mq_open(oflag) contains uninitialised byte(s) + ... + +Syscall param mq_open(mode) contains uninitialised byte(s) + ... + +Syscall param mq_open(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +457: SYS_kmq_open 3s 2m +--------------------------------------------------------- +Syscall param mq_open(name) contains uninitialised byte(s) + ... + +Syscall param mq_open(oflag) contains uninitialised byte(s) + ... + +Syscall param mq_open(mode) contains uninitialised byte(s) + ... + +Syscall param mq_open(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mq_open(attr) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param mq_open(attr->mq_maxmsg) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +--------------------------------------------------------- +458: SYS_kmq_setattr 3s 2m +--------------------------------------------------------- +Syscall param mq_setattr(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_setattr(mqstat) contains uninitialised byte(s) + ... + +Syscall param mq_setattr(omqstat) contains uninitialised byte(s) + ... + +Syscall param mq_setattr(omqstat) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +459: SYS_kmq_timedreceive 5s 2m +--------------------------------------------------------- +Syscall param mq_timedreceive(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_ptr) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_len) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_prio) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(abs_timeout) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_prio) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mq_timedreceive(abs_timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +460: SYS_kmq_timedsend 5s 1m +--------------------------------------------------------- +Syscall param mq_timedsend(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(msg_ptr) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(msg_len) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(msg_prio) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(abs_timeout) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(abs_timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +461: SYS_kmq_notify 2s 1m +--------------------------------------------------------- +Syscall param mq_notify(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_notify(notification) contains uninitialised byte(s) + ... + +Syscall param mq_notify(notification) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +462: SYS_kmq_unlink 1s 1m +--------------------------------------------------------- +Syscall param mq_unlink(name) contains uninitialised byte(s) + ... + +Syscall param mq_unlink(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +463: SYS_abort2 other +--------------------------------------------------------- +--------------------------------------------------------- +465: SYS_aio_fsync 2s 1m +--------------------------------------------------------- +Syscall param aio_fsync(op) contains uninitialised byte(s) + ... + +Syscall param aio_fsync(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_fsync(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +466: SYS_rtprio_thread 3s 1m +--------------------------------------------------------- +Syscall param rtprio_thread(function) contains uninitialised byte(s) + ... + +Syscall param rtprio_thread(lwpid) contains uninitialised byte(s) + ... + +Syscall param rtprio_thread(rtp) contains uninitialised byte(s) + ... + +Syscall param rtprio_thread(rtp#set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +475: SYS_pread 4s 1m +--------------------------------------------------------- +Syscall param pread(fd) contains uninitialised byte(s) + ... + +Syscall param pread(buf) contains uninitialised byte(s) + ... + +Syscall param pread(count) contains uninitialised byte(s) + ... + +Syscall param pread(off) contains uninitialised byte(s) + ... + +Syscall param pread(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +476: SYS_pwrite 4s 1m +--------------------------------------------------------- +Syscall param pwrite(fd) contains uninitialised byte(s) + ... + +Syscall param pwrite(buf) contains uninitialised byte(s) + ... + +Syscall param pwrite(nbytes) contains uninitialised byte(s) + ... + +Syscall param pwrite(offset) contains uninitialised byte(s) + ... + +Syscall param pwrite(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +477: SYS_mmap 6s 1m +--------------------------------------------------------- +Syscall param mmap(addr) contains uninitialised byte(s) + ... + +Syscall param mmap(len) contains uninitialised byte(s) + ... + +Syscall param mmap(prot) contains uninitialised byte(s) + ... + +Syscall param mmap(flags) contains uninitialised byte(s) + ... + +Syscall param mmap(fd) contains uninitialised byte(s) + ... + +Syscall param mmap(offset) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +478: SYS_lseek 3s 0m +--------------------------------------------------------- +Syscall param lseek(fd) contains uninitialised byte(s) + ... + +Syscall param lseek(offset) contains uninitialised byte(s) + ... + +Syscall param lseek(whence) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +479: SYS_truncate 2s 1m +--------------------------------------------------------- +Syscall param truncate(path) contains uninitialised byte(s) + ... + +Syscall param truncate(length) contains uninitialised byte(s) + ... + +Syscall param truncate(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +480: SYS_ftruncate 2s 0m +--------------------------------------------------------- +Syscall param ftruncate(fd) contains uninitialised byte(s) + ... + +Syscall param ftruncate(length) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +481: SYS_thr_kill2 3s 0m +--------------------------------------------------------- +Syscall param thr_kill2(pid) contains uninitialised byte(s) + ... + +Syscall param thr_kill2(tid) contains uninitialised byte(s) + ... + +Syscall param thr_kill2(sig) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +482: SYS_freebsd12_shm_open (SHM_ANON) 3s 0m +--------------------------------------------------------- +Syscall param shm_open(path) contains uninitialised byte(s) + ... + +Syscall param shm_open(flags) contains uninitialised byte(s) + ... + +Syscall param shm_open(mode) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +483: SYS_shm_unlink 1s 1m +--------------------------------------------------------- +Syscall param shm_unlink(path) contains uninitialised byte(s) + ... + +Syscall param shm_unlink(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +484: SYS_cpuset 1s 1m +--------------------------------------------------------- +Syscall param cpuset(setid) contains uninitialised byte(s) + ... + +Syscall param cpuset(setid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +485: SYS_cpuset_setid 3s 0m +--------------------------------------------------------- +Syscall param cpuset_setid(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_setid(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_setid(setid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +486: SYS_cpuset_getid 4s 1m +--------------------------------------------------------- +Syscall param cpuset_getid(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(setid) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(setid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +487: SYS_cpuset_getaffinity 5s 1m +--------------------------------------------------------- +Syscall param cpuset_getaffinity(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +488: SYS_cpuset_setaffinity 5s 1m +--------------------------------------------------------- +Syscall param cpuset_setaffinity(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +489: SYS_faccessat 3s 1m +--------------------------------------------------------- +Syscall param faccessat(fd) contains uninitialised byte(s) + ... + +Syscall param faccessat(path) contains uninitialised byte(s) + ... + +Syscall param faccessat(flag) contains uninitialised byte(s) + ... + +Syscall param faccessat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +490: SYS_fchmodat 4s 1m +--------------------------------------------------------- +Syscall param fchmodat(fd) contains uninitialised byte(s) + ... + +Syscall param fchmodat(path) contains uninitialised byte(s) + ... + +Syscall param fchmodat(mode) contains uninitialised byte(s) + ... + +Syscall param fchmodat(flag) contains uninitialised byte(s) + ... + +Syscall param fchmodat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +491: SYS_fchownat 5s 1m +--------------------------------------------------------- +Syscall param fchownat(fd) contains uninitialised byte(s) + ... + +Syscall param fchownat(path) contains uninitialised byte(s) + ... + +Syscall param fchownat(owner) contains uninitialised byte(s) + ... + +Syscall param fchownat(group) contains uninitialised byte(s) + ... + +Syscall param fchownat(flag) contains uninitialised byte(s) + ... + +Syscall param fchownat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +492: SYS_fexecve 3s 2m +--------------------------------------------------------- +Syscall param fexecve(fd) contains uninitialised byte(s) + ... + +Syscall param fexecve(argv) contains uninitialised byte(s) + ... + +Syscall param fexecve(envp) contains uninitialised byte(s) + ... + +Syscall param fexecve(argv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fexecve(envp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +493: SYS_freebsd11_fstatat 4s 2m +--------------------------------------------------------- +Syscall param fstatat(fd) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) contains uninitialised byte(s) + ... + +Syscall param fstatat(buf) contains uninitialised byte(s) + ... + +Syscall param fstatat(flag) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fstatat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +494: SYS_futimesat 3s 2m +--------------------------------------------------------- +Syscall param futimesat(fd) contains uninitialised byte(s) + ... + +Syscall param futimesat(path) contains uninitialised byte(s) + ... + +Syscall param futimesat(times) contains uninitialised byte(s) + ... + +Syscall param futimesat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param futimesat(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +495: SYS_linkat 5s 2m +--------------------------------------------------------- +Syscall param linkat(fd1) contains uninitialised byte(s) + ... + +Syscall param linkat(name1) contains uninitialised byte(s) + ... + +Syscall param linkat(fd2) contains uninitialised byte(s) + ... + +Syscall param linkat(name2) contains uninitialised byte(s) + ... + +Syscall param linkat(flag) contains uninitialised byte(s) + ... + +Syscall param linkat(name1) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param linkat(name2) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +496: SYS_mkdirat 3s 1m +--------------------------------------------------------- +Syscall param mkdirat(fd) contains uninitialised byte(s) + ... + +Syscall param mkdirat(path) contains uninitialised byte(s) + ... + +Syscall param mkdirat(mode) contains uninitialised byte(s) + ... + +Syscall param mkdirat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +497: SYS_mkfifoat 3s 1m +--------------------------------------------------------- +Syscall param mkfifoat(fd) contains uninitialised byte(s) + ... + +Syscall param mkfifoat(path) contains uninitialised byte(s) + ... + +Syscall param mkfifoat(mode) contains uninitialised byte(s) + ... + +Syscall param mkfifoat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +498: SYS_freebsd11_mknodat 4s 1m +--------------------------------------------------------- +Syscall param mknodat(dfd) contains uninitialised byte(s) + ... + +Syscall param mknodat(pathname) contains uninitialised byte(s) + ... + +Syscall param mknodat(mode) contains uninitialised byte(s) + ... + +Syscall param mknodat(dev) contains uninitialised byte(s) + ... + +Syscall param mknodat(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +499: SYS_openat 3s 1m +--------------------------------------------------------- +Syscall param openat(fd) contains uninitialised byte(s) + ... + +Syscall param openat(path) contains uninitialised byte(s) + ... + +Syscall param openat(flags) contains uninitialised byte(s) + ... + +Syscall param openat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +499: SYS_openat 4s 1m +--------------------------------------------------------- +Syscall param openat(fd) contains uninitialised byte(s) + ... + +Syscall param openat(path) contains uninitialised byte(s) + ... + +Syscall param openat(flags) contains uninitialised byte(s) + ... + +Syscall param openat(mode) contains uninitialised byte(s) + ... + +Syscall param openat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +500: SYS_readlinkat 4s 2m +--------------------------------------------------------- +Syscall param readlinkat(fd) contains uninitialised byte(s) + ... + +Syscall param readlinkat(path) contains uninitialised byte(s) + ... + +Syscall param readlinkat(buf) contains uninitialised byte(s) + ... + +Syscall param readlinkat(bufsize) contains uninitialised byte(s) + ... + +Syscall param readlinkat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param readlinkat(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +501: SYS_renameat 4s 2m +--------------------------------------------------------- +Syscall param renameat(fromfd) contains uninitialised byte(s) + ... + +Syscall param renameat(from) contains uninitialised byte(s) + ... + +Syscall param renameat(tofd) contains uninitialised byte(s) + ... + +Syscall param renameat(to) contains uninitialised byte(s) + ... + +Syscall param renameat(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param renameat(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +502: SYS_symlinkat 3s 2m +--------------------------------------------------------- +Syscall param symlinkat(name1) contains uninitialised byte(s) + ... + +Syscall param symlinkat(fd) contains uninitialised byte(s) + ... + +Syscall param symlinkat(name2) contains uninitialised byte(s) + ... + +Syscall param symlinkat(name1) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param symlinkat(name2) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +503: SYS_unlinkat 3s 1m +--------------------------------------------------------- +Syscall param unlinkat(fd) contains uninitialised byte(s) + ... + +Syscall param unlinkat(path) contains uninitialised byte(s) + ... + +Syscall param unlinkat(flag) contains uninitialised byte(s) + ... + +Syscall param unlinkat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +504: SYS_posix_openpt 1s 1m +--------------------------------------------------------- +Syscall param posix_openpt(oflag) contains uninitialised byte(s) + ... + +Conditional jump or move depends on uninitialised value(s) + ... + +--------------------------------------------------------- +506: SYS_jail_get 3s 1m +--------------------------------------------------------- +Syscall param jail_get(iov) contains uninitialised byte(s) + ... + +Syscall param jail_get(niov) contains uninitialised byte(s) + ... + +Syscall param jail_get(flags) contains uninitialised byte(s) + ... + +Syscall param jail_get(iov) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +507: SYS_jail_set 3s 1m +--------------------------------------------------------- +Syscall param jail_set(iov) contains uninitialised byte(s) + ... + +Syscall param jail_set(niov) contains uninitialised byte(s) + ... + +Syscall param jail_set(flags) contains uninitialised byte(s) + ... + +Syscall param jail_set(iovs) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +508: SYS_jail_remove 1s 0m +--------------------------------------------------------- +Syscall param jail_remove(jid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +509: SYS_freebsd12_closefrom 1s 0m +--------------------------------------------------------- +Syscall param closefrom(lowfd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +510: SYS___semctl (IPC_INFO) 4s 1m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +Syscall param semctl(arg) contains uninitialised byte(s) + ... + +Syscall param semctl(IPC_INFO, arg.buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +510: SYS___semctl (other) 3s 0m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +511: SYS_msgctl 3s 1m +--------------------------------------------------------- +Syscall param msgctl(msqid) contains uninitialised byte(s) + ... + +Syscall param msgctl(cmd) contains uninitialised byte(s) + ... + +Syscall param msgctl(buf) contains uninitialised byte(s) + ... + +Syscall param msgctl(IPC_STAT, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +512: SYS_shmctl 3s 1m +--------------------------------------------------------- +Syscall param shmctl(shmid) contains uninitialised byte(s) + ... + +Syscall param shmctl(cmd) contains uninitialised byte(s) + ... + +Syscall param shmctl(buf) contains uninitialised byte(s) + ... + +Syscall param shmctl(IPC_STAT, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +513: SYS_lpathconf 2s 1m +--------------------------------------------------------- +Syscall param lpathconf(path) contains uninitialised byte(s) + ... + +Syscall param lpathconf(name) contains uninitialised byte(s) + ... + +Syscall param lpathconf(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +515: SYS___cap_rights_get 3s 1m +--------------------------------------------------------- +Syscall param cap_rights_get(version) contains uninitialised byte(s) + ... + +Syscall param cap_rights_get(fd) contains uninitialised byte(s) + ... + +Syscall param cap_rights_get(rights) contains uninitialised byte(s) + ... + +Syscall param cap_rights_get(rights) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +516: SYS_cap_enter other +--------------------------------------------------------- +--------------------------------------------------------- +517: SYS_cap_getmode 1s 1m +--------------------------------------------------------- +Syscall param cap_getmode(modep) contains uninitialised byte(s) + ... + +Syscall param cap_getmode(modep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +518: SYS_pdfork other +--------------------------------------------------------- +--------------------------------------------------------- +519: SYS_pdkill 2s 0m +--------------------------------------------------------- +Syscall param pdkill(fd) contains uninitialised byte(s) + ... + +Syscall param pdkill(signum) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +520: SYS_pdgetpid 2s 1m +--------------------------------------------------------- +Syscall param pdgetpid(fd) contains uninitialised byte(s) + ... + +Syscall param pdgetpid(pidp) contains uninitialised byte(s) + ... + +Syscall param pdgetpid(pidp)) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +522: SYS_pselect 6s 5m +--------------------------------------------------------- +Syscall param pselect(nfds) contains uninitialised byte(s) + ... + +Syscall param pselect(readfds) contains uninitialised byte(s) + ... + +Syscall param pselect(writefds) contains uninitialised byte(s) + ... + +Syscall param pselect(exceptfds) contains uninitialised byte(s) + ... + +Syscall param pselect(timeout) contains uninitialised byte(s) + ... + +Syscall param pselect(newsigmask) contains uninitialised byte(s) + ... + +Syscall param pselect(readfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(writefds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(exceptfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(sig) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +523: SYS_getloginclass 2s 1m +--------------------------------------------------------- +Syscall param getloginclass(name) contains uninitialised byte(s) + ... + +Syscall param getloginclass(len) contains uninitialised byte(s) + ... + +Syscall param getloginclass(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +524: SYS_setloginclass 1s 1m +--------------------------------------------------------- +Syscall param setloginclass(name) contains uninitialised byte(s) + ... + +Syscall param rctl_setloginclass(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +525: SYS_rctl_get_racct 4s 2m +--------------------------------------------------------- +Syscall param rctl_get_racct(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(outbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(outbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rctl_get_racct(outbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +526: SYS_rctl_get_rules 4s 2m +--------------------------------------------------------- +Syscall param rctl_get_rules(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(outbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(outbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rctl_get_rules(outbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +527: SYS_rctl_get_limits 4s 2m +--------------------------------------------------------- +Syscall param rctl_get_limits(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(outbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(outbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rctl_get_limits(outbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +528: SYS_rctl_add_rule 2s 1m +--------------------------------------------------------- +Syscall param rctl_add_rule(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_add_rule(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_add_rule(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +529: SYS_rctl_remove_rule 2s 1m +--------------------------------------------------------- +Syscall param rctl_remove_rule(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_remove_rule(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_remove_rule(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +530: SYS_posix_fallocate 3s 0m +--------------------------------------------------------- +Syscall param posix_fallocate(fd) contains uninitialised byte(s) + ... + +Syscall param posix_fallocate(offset) contains uninitialised byte(s) + ... + +Syscall param posix_fallocate(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +531: SYS_posix_fadvise 4s 0m +--------------------------------------------------------- +Syscall param posix_fadvise(fd) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(offset) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(len) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(advice) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +532: SYS_wait6 6s 3m +--------------------------------------------------------- +Syscall param wait6(idtype) contains uninitialised byte(s) + ... + +Syscall param wait6(id) contains uninitialised byte(s) + ... + +Syscall param wait6(status) contains uninitialised byte(s) + ... + +Syscall param wait6(options) contains uninitialised byte(s) + ... + +Syscall param wait6(wrusage) contains uninitialised byte(s) + ... + +Syscall param wait6(infop) contains uninitialised byte(s) + ... + +Syscall param wait6(status) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param wait6(wrusage) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param wait6(infop) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +533: SYS_cap_rights_limit 2s 1m +--------------------------------------------------------- +Syscall param cap_rights_limit(fd) contains uninitialised byte(s) + ... + +Syscall param cap_rights_limit(rights) contains uninitialised byte(s) + ... + +Syscall param cap_rights_limit(rights) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +534: SYS_cap_ioctls_limit 3s 1m +--------------------------------------------------------- +Syscall param cap_ioctls_limit(fd) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_limit(rights) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_limit(ncmds) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_limit(cmds)) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +535: SYS_cap_ioctls_get 3s 1m +--------------------------------------------------------- +Syscall param cap_ioctls_get(fd) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_get(cmds) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_get(maxcmds) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_get(cmds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +536: SYS_cap_fcntls_limit 2s 0m +--------------------------------------------------------- +Syscall param cap_fcntls_limit(fd) contains uninitialised byte(s) + ... + +Syscall param cap_fcntls_limit(fcntlrights) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +537: SYS_cap_fcntls_get 2s 1m +--------------------------------------------------------- +Syscall param cap_fcntls_get(fd) contains uninitialised byte(s) + ... + +Syscall param cap_fcntls_get(fcntlrightsp) contains uninitialised byte(s) + ... + +Syscall param cap_fcntls_get(fcntlrightsp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +538: SYS_bindat 4s 1m +--------------------------------------------------------- +Syscall param bindat(fd) contains uninitialised byte(s) + ... + +Syscall param bindat(s) contains uninitialised byte(s) + ... + +Syscall param bindat(name) contains uninitialised byte(s) + ... + +Syscall param bindat(namelen) contains uninitialised byte(s) + ... + +Syscall param bindat(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +539: SYS_connectat 4s 1m +--------------------------------------------------------- +Syscall param connectat(fd) contains uninitialised byte(s) + ... + +Syscall param connectat(s) contains uninitialised byte(s) + ... + +Syscall param connectat(name) contains uninitialised byte(s) + ... + +Syscall param connectat(namelen) contains uninitialised byte(s) + ... + +Syscall param connectat(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +540: SYS_chflagsat 4s 1m +--------------------------------------------------------- +Syscall param chflagsat(fd) contains uninitialised byte(s) + ... + +Syscall param chflagsat(path) contains uninitialised byte(s) + ... + +Syscall param chflagsat(flags) contains uninitialised byte(s) + ... + +Syscall param chflagsat(atflag) contains uninitialised byte(s) + ... + +Syscall param chflagsat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +541: SYS_accept4 4s 1m +--------------------------------------------------------- +Syscall param accept4(s) contains uninitialised byte(s) + ... + +Syscall param accept4(addr) contains uninitialised byte(s) + ... + +Syscall param accept4(*addrlen) contains uninitialised byte(s) + ... + +Syscall param accept4(flags) contains uninitialised byte(s) + ... + +Syscall param socketcall.accept(addrlen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +541: SYS_accept4 3s 1m +--------------------------------------------------------- +Syscall param accept4(s) contains uninitialised byte(s) + ... + +Syscall param accept4(addr) contains uninitialised byte(s) + ... + +Syscall param accept4(flags) contains uninitialised byte(s) + ... + +Syscall param socketcall.accept(addr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +542: SYS_pipe2 2s 1m +--------------------------------------------------------- +Syscall param pipe2(fildes) contains uninitialised byte(s) + ... + +Syscall param pipe2(flags) contains uninitialised byte(s) + ... + +Syscall param pipe2(fildes) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +543: SYS_aio_mlock 1s 1m +--------------------------------------------------------- +Syscall param aio_mlock(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_mlock(iocb points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +544: SYS_procctl (PROC_REAP_RELEASE) 3s 0m +--------------------------------------------------------- +Syscall param procctl(idtype) contains uninitialised byte(s) + ... + +Syscall param procctl(id) contains uninitialised byte(s) + ... + +Syscall param procctl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +544: SYS_procctl (PROC_REAP_GETPIDS) 4s 1m +--------------------------------------------------------- +Syscall param procctl(idtype) contains uninitialised byte(s) + ... + +Syscall param procctl(id) contains uninitialised byte(s) + ... + +Syscall param procctl(cmd) contains uninitialised byte(s) + ... + +Syscall param procctl(arg) contains uninitialised byte(s) + ... + +Syscall param procctl(arg) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +545: SYS_ppoll 4s 2m +--------------------------------------------------------- +Syscall param ppoll(fds) contains uninitialised byte(s) + ... + +Syscall param ppoll(nfds) contains uninitialised byte(s) + ... + +Syscall param ppoll(timeout) contains uninitialised byte(s) + ... + +Syscall param ppoll(newsigmask) contains uninitialised byte(s) + ... + +Syscall param ppoll(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param ppoll(newsigmask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +545: SYS_ppoll 2s 2+2m +--------------------------------------------------------- +Syscall param ppoll(timeout) contains uninitialised byte(s) + ... + +Syscall param ppoll(newsigmask) contains uninitialised byte(s) + ... + +Syscall param ppoll(fds.fd) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param ppoll(fds.events) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param ppoll(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param ppoll(newsigmask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +546: SYS_futimens 2s 1m +--------------------------------------------------------- +Syscall param futimens(fd) contains uninitialised byte(s) + ... + +Syscall param futimens(times) contains uninitialised byte(s) + ... + +Syscall param futimens(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +547: SYS_utimensat 4s 2m +--------------------------------------------------------- +Syscall param utimensat(fd) contains uninitialised byte(s) + ... + +Syscall param utimensat(path) contains uninitialised byte(s) + ... + +Syscall param utimensat(times) contains uninitialised byte(s) + ... + +Syscall param utimensat(flag) contains uninitialised byte(s) + ... + +Syscall param utimensat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param utimensat(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +550: SYS_fdatasync 1s 0m +--------------------------------------------------------- +Syscall param fdatasync(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +551: SYS_fstat 2s 1m +--------------------------------------------------------- +Syscall param fstat(fd) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +552: SYS_fstatat 4s 2m +--------------------------------------------------------- +Syscall param fstatat(fd) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) contains uninitialised byte(s) + ... + +Syscall param fstatat(sb) contains uninitialised byte(s) + ... + +Syscall param fstatat(flag) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fstatat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +553: SYS_fhstat 2s 2m +--------------------------------------------------------- +Syscall param fhstat(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstat(sb) contains uninitialised byte(s) + ... + +Syscall param fhstat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +554: SYS_getdirentries 4s 2m +--------------------------------------------------------- +Syscall param getdirentries(fd) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) contains uninitialised byte(s) + ... + +Syscall param getdirentries(nbytes) contains uninitialised byte(s) + ... + +Syscall param getdirentries(basep) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getdirentries(basep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +555: SYS_statfs 2s 2m +--------------------------------------------------------- +Syscall param statfs(path) contains uninitialised byte(s) + ... + +Syscall param statfs(buf) contains uninitialised byte(s) + ... + +Syscall param statfs(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param statfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +556: SYS_fstatfs 2s 1m +--------------------------------------------------------- +Syscall param fstatfs(fd) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +557: SYS_getfsstat 3s 1m +--------------------------------------------------------- +Syscall param getfsstat(buf) contains uninitialised byte(s) + ... + +Syscall param getfsstat(len) contains uninitialised byte(s) + ... + +Syscall param getfsstat(flags) contains uninitialised byte(s) + ... + +Syscall param getfsstat(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +558: SYS_fhstatfs 2s 2m +--------------------------------------------------------- +Syscall param fhstatfs(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +559: SYS_mknodat 4s 1m +--------------------------------------------------------- +Syscall param mknodat(fd) contains uninitialised byte(s) + ... + +Syscall param mknodat(path) contains uninitialised byte(s) + ... + +Syscall param mknodat(mode) contains uninitialised byte(s) + ... + +Syscall param mknodat(dev) contains uninitialised byte(s) + ... + +Syscall param mknodat(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +560: SYS_kevent 6s 3m +--------------------------------------------------------- +Syscall param kevent(kq) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) contains uninitialised byte(s) + ... + +Syscall param kevent(nchanges) contains uninitialised byte(s) + ... + +Syscall param kevent(eventlist) contains uninitialised byte(s) + ... + +Syscall param kevent(nevents) contains uninitialised byte(s) + ... + +Syscall param kevent(timeout) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(eventlist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +561: SYS_cpuset_getdomain 6s 2m +--------------------------------------------------------- +Syscall param cpuset_getdomain(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(policy) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param cpuset_getdomain(policy) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +562: SYS_cpuset_setdomain 6s 1m +--------------------------------------------------------- +Syscall param cpuset_getdomain(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(id) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(policy) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +563: SYS_getrandom 3s 1m +--------------------------------------------------------- +Syscall param getrandom(buf) contains uninitialised byte(s) + ... + +Syscall param getrandom(buflen) contains uninitialised byte(s) + ... + +Syscall param getrandom(flags) contains uninitialised byte(s) + ... + +Syscall param getrandom(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +564: SYS_getfhat 4s 2m +--------------------------------------------------------- +Syscall param getfhat(fd) contains uninitialised byte(s) + ... + +Syscall param getfhat(path) contains uninitialised byte(s) + ... + +Syscall param getfhat(fhp) contains uninitialised byte(s) + ... + +Syscall param getfhat(flag) contains uninitialised byte(s) + ... + +Syscall param getfhat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getfhat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +565: SYS_fhlink 2s 2m +--------------------------------------------------------- +Syscall param fhlink(fhp) contains uninitialised byte(s) + ... + +Syscall param fhlink(to) contains uninitialised byte(s) + ... + +Syscall param fhlink(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhlink(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +566: SYS_fhlinkat 3s 2m +--------------------------------------------------------- +Syscall param fhlinkat(fhp) contains uninitialised byte(s) + ... + +Syscall param fhlinkat(tofd) contains uninitialised byte(s) + ... + +Syscall param fhlinkat(to) contains uninitialised byte(s) + ... + +Syscall param fhlinkat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhreadlink(to) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +567: SYS_fhreadlink 3s 2m +--------------------------------------------------------- +Syscall param fhreadlink(fhp) contains uninitialised byte(s) + ... + +Syscall param fhreadlink(buf) contains uninitialised byte(s) + ... + +Syscall param fhreadlink(bufsize) contains uninitialised byte(s) + ... + +Syscall param fhreadlink(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhreadlink(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +570: SYS___sysctlbyname (getoldlen) 3s 2m +--------------------------------------------------------- +Syscall param __sysctlbyname(name) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newlen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __sysctlbyname(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +570: SYS___sysctlbyname (getold) 4s 2m +--------------------------------------------------------- +Syscall param __sysctlbyname(name) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(oldp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newlen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __sysctlbyname(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad oldlenp address 0x........ in sysctl +--------------------------------------------------------- +570: SYS___sysctlbyname (putnew) 4s 2m +--------------------------------------------------------- +Syscall param __sysctlbyname(name) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newlen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __sysctlbyname(newp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 1: SYS_exit 1s 0m +--------------------------------------------------------- +Syscall param exit(status) contains uninitialised byte(s) + ... + diff --git a/memcheck/tests/freebsd/scalar.stderr.exp-x86 b/memcheck/tests/freebsd/scalar.stderr.exp-x86 new file mode 100644 index 0000000000..3679c1cae7 --- /dev/null +++ b/memcheck/tests/freebsd/scalar.stderr.exp-x86 @@ -0,0 +1,5371 @@ +--------------------------------------------------------- + 1: SYS_exit below +--------------------------------------------------------- +--------------------------------------------------------- + 2: SYS_fork other +--------------------------------------------------------- +--------------------------------------------------------- + 3: SYS_read 1+3s 0m +--------------------------------------------------------- +Syscall param (syscallno) contains uninitialised byte(s) + ... + +Syscall param read(buf) contains uninitialised byte(s) + ... + +Syscall param read(count) contains uninitialised byte(s) + ... + +Syscall param read(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 4: SYS_write 3s 1m +--------------------------------------------------------- +Syscall param write(fd) contains uninitialised byte(s) + ... + +Syscall param write(buf) contains uninitialised byte(s) + ... + +Syscall param write(count) contains uninitialised byte(s) + ... + +Syscall param write(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 5: SYS_open (2-args) 2s 1m +--------------------------------------------------------- +Syscall param open(filename) contains uninitialised byte(s) + ... + +Syscall param open(flags) contains uninitialised byte(s) + ... + +Syscall param open(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 5: SYS_open (3-args) 1s 0m +--------------------------------------------------------- +Syscall param open(mode) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 6: SYS_close 1s 0m +--------------------------------------------------------- +Syscall param close(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 7: SYS_wait4 4s 2m +--------------------------------------------------------- +Syscall param wait4(pid) contains uninitialised byte(s) + ... + +Syscall param wait4(status) contains uninitialised byte(s) + ... + +Syscall param wait4(options) contains uninitialised byte(s) + ... + +Syscall param wait4(rusage) contains uninitialised byte(s) + ... + +Syscall param wait4(status) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param wait4(rusage) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 9: SYS_link 2s 2m +--------------------------------------------------------- +Syscall param link(oldpath) contains uninitialised byte(s) + ... + +Syscall param link(newpath) contains uninitialised byte(s) + ... + +Syscall param link(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param link(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 10: SYS_unlink 1s 1m +--------------------------------------------------------- +Syscall param unlink(pathname) contains uninitialised byte(s) + ... + +Syscall param unlink(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 12: SYS_chdir 1s 1m +--------------------------------------------------------- +Syscall param chdir(path) contains uninitialised byte(s) + ... + +Syscall param chdir(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 13: SYS_fchdir 1s 0m +--------------------------------------------------------- +Syscall param fchdir(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 14: SYS_freebsd11_mknod 3s 1m +--------------------------------------------------------- +Syscall param mknod(pathname) contains uninitialised byte(s) + ... + +Syscall param mknod(mode) contains uninitialised byte(s) + ... + +Syscall param mknod(dev) contains uninitialised byte(s) + ... + +Syscall param mknod(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 15: SYS_chmod 2s 1m +--------------------------------------------------------- +Syscall param chmod(path) contains uninitialised byte(s) + ... + +Syscall param chmod(mode) contains uninitialised byte(s) + ... + +Syscall param chmod(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 16: SYS_chown 3s 1m +--------------------------------------------------------- +Syscall param chown(path) contains uninitialised byte(s) + ... + +Syscall param chown(owner) contains uninitialised byte(s) + ... + +Syscall param chown(group) contains uninitialised byte(s) + ... + +Syscall param chown(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 17: SYS_break 1s 1m +--------------------------------------------------------- +Syscall param brk(end_data_segment) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 20: SYS_getpid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 21: SYS_mount 4s 2m +--------------------------------------------------------- +Syscall param mount(type) contains uninitialised byte(s) + ... + +Syscall param mount(dir) contains uninitialised byte(s) + ... + +Syscall param mount(flags) contains uninitialised byte(s) + ... + +Syscall param mount(data) contains uninitialised byte(s) + ... + +Syscall param mount(type) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mount(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 22: SYS_unmount 2s 1m +--------------------------------------------------------- +Syscall param unmount(dir) contains uninitialised byte(s) + ... + +Syscall param unmount(flags) contains uninitialised byte(s) + ... + +Syscall param unmount(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 23: SYS_setuid 1s 0m +--------------------------------------------------------- +Syscall param setuid(uid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 24: SYS_getuid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 25: SYS_geteuid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 26: SYS_ptrace 4s 0m +--------------------------------------------------------- +Syscall param ptrace(request) contains uninitialised byte(s) + ... + +Syscall param ptrace(pid) contains uninitialised byte(s) + ... + +Syscall param ptrace(addr) contains uninitialised byte(s) + ... + +Syscall param ptrace(data) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 27: SYS_recvmsg 3s 0m +--------------------------------------------------------- +Syscall param recvmsg(s) contains uninitialised byte(s) + ... + +Syscall param recvmsg(msg) contains uninitialised byte(s) + ... + +Syscall param recvmsg(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 28: SYS_sendmsg 3s 0m +--------------------------------------------------------- +Syscall param sendmsg(s) contains uninitialised byte(s) + ... + +Syscall param sendmsg(msg) contains uninitialised byte(s) + ... + +Syscall param sendmsg(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 29: SYS_recvfrom 6+1s 0m +--------------------------------------------------------- +Syscall param recvfrom(s) contains uninitialised byte(s) + ... + +Syscall param recvfrom(buf) contains uninitialised byte(s) + ... + +Syscall param recvfrom(len) contains uninitialised byte(s) + ... + +Syscall param recvfrom(flags) contains uninitialised byte(s) + ... + +Syscall param recvfrom(from) contains uninitialised byte(s) + ... + +Syscall param recvfrom(fromlen) contains uninitialised byte(s) + ... + +Syscall param socketcall.recvfrom(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param socketcall.recvfrom(fromlen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 30: SYS_accept 3+1s 0m +--------------------------------------------------------- +Syscall param accept(s) contains uninitialised byte(s) + ... + +Syscall param accept(addr) contains uninitialised byte(s) + ... + +Syscall param accept(*addrlen) contains uninitialised byte(s) + ... + +Syscall param socketcall.accept(addrlen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 31: SYS_getpeername 3s 1m +--------------------------------------------------------- +Syscall param getpeername(s) contains uninitialised byte(s) + ... + +Syscall param getpeername(name) contains uninitialised byte(s) + ... + +Syscall param getpeername(namelen) contains uninitialised byte(s) + ... + +Syscall param socketcall.getpeername(namelen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 32: SYS_getsockname 3s 1m +--------------------------------------------------------- +Syscall param getsockname(s) contains uninitialised byte(s) + ... + +Syscall param getsockname(name) contains uninitialised byte(s) + ... + +Syscall param getsockname(namelen) contains uninitialised byte(s) + ... + +Syscall param socketcall.getsockname(namelen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 25: SYS_geteuid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 34: SYS_chflags 2s 1m +--------------------------------------------------------- +Syscall param chflags(path) contains uninitialised byte(s) + ... + +Syscall param chflags(flags) contains uninitialised byte(s) + ... + +Syscall param chflags(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 35: SYS_fchflags 2s 0m +--------------------------------------------------------- +Syscall param fchflags(fd) contains uninitialised byte(s) + ... + +Syscall param fchflags(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 36: SYS_sync 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 37: SYS_kill 2s 0m +--------------------------------------------------------- +Syscall param kill(pid) contains uninitialised byte(s) + ... + +Syscall param kill(signal) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 39: SYS_getppid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 41: SYS_dup 1s 0m +--------------------------------------------------------- +Syscall param dup(oldfd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 42: SYS_freebsd10_pipe 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 43: SYS_getegid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 44: SYS_profil ni +--------------------------------------------------------- +--------------------------------------------------------- + 45: SYS_ktrace ni +--------------------------------------------------------- +--------------------------------------------------------- + 47: SYS_getgid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 49: SYS_getlogin 2s 1m +--------------------------------------------------------- +Syscall param getlogin(buf) contains uninitialised byte(s) + ... + +Syscall param getlogin(len) contains uninitialised byte(s) + ... + +Syscall param getlogin(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 50: SYS_setlogin 1s 1m +--------------------------------------------------------- +Syscall param setlogin(buf) contains uninitialised byte(s) + ... + +Syscall param setlogin(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 51: SYS_acct 1s 1m +--------------------------------------------------------- +Syscall param acct(filename) contains uninitialised byte(s) + ... + +Syscall param acct(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 53: SYS_sigaltstack 2s 2m +--------------------------------------------------------- +Syscall param sigaltstack(ss) contains uninitialised byte(s) + ... + +Syscall param sigaltstack(oss) contains uninitialised byte(s) + ... + +Syscall param sigaltstack(ss) points to unaddressable byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param sigaltstack(oss) points to unaddressable byte(s) + ... + Address 0x........ is on thread 1's stack + +Conditional jump or move depends on uninitialised value(s) + ... + +--------------------------------------------------------- + 54: SYS_ioctl 3s 1m +--------------------------------------------------------- + +More than 100 errors detected. Subsequent errors +will still be recorded, but in less detail than before. +Syscall param ioctl(fd) contains uninitialised byte(s) + ... + +Syscall param ioctl(request) contains uninitialised byte(s) + ... + +Syscall param ioctl(arg) contains uninitialised byte(s) + ... + +Syscall param ioctl(generic) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 56: SYS_revoke 1s 1m +--------------------------------------------------------- +Syscall param revoke(path) contains uninitialised byte(s) + ... + +Syscall param revoke(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 57: SYS_symlink 2s 2m +--------------------------------------------------------- +Syscall param symlink(oldpath) contains uninitialised byte(s) + ... + +Syscall param symlink(newpath) contains uninitialised byte(s) + ... + +Syscall param symlink(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param symlink(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 58: SYS_readlink 3s 2m +--------------------------------------------------------- +Syscall param readlink(path) contains uninitialised byte(s) + ... + +Syscall param readlink(buf) contains uninitialised byte(s) + ... + +Syscall param readlink(bufsiz) contains uninitialised byte(s) + ... + +Syscall param readlink(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param readlink(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 59: SYS_execve 3s 1m +--------------------------------------------------------- +Syscall param execve(filename) contains uninitialised byte(s) + ... + +Syscall param execve(argv) contains uninitialised byte(s) + ... + +Syscall param execve(envp) contains uninitialised byte(s) + ... + +Syscall param execve(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 60: SYS_umask 1s 0m +--------------------------------------------------------- +Syscall param umask(mask) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 61: SYS_chroot 1s 1m +--------------------------------------------------------- +Syscall param chroot(path) contains uninitialised byte(s) + ... + +Syscall param chroot(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 65: SYS_msync 3s 1m +--------------------------------------------------------- +Syscall param msync(start) contains uninitialised byte(s) + ... + +Syscall param msync(length) contains uninitialised byte(s) + ... + +Syscall param msync(flags) contains uninitialised byte(s) + ... + +Syscall param msync(start) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 66: SYS_vfork other +--------------------------------------------------------- +--------------------------------------------------------- + 69: SYS_sbrk 1s 1m +--------------------------------------------------------- +Syscall param sbrk(incr) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 73: SYS_munmap 2s 0m +--------------------------------------------------------- +Syscall param munmap(start) contains uninitialised byte(s) + ... + +Syscall param munmap(length) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 74: SYS_mprotect 3s 0m +--------------------------------------------------------- +Syscall param mprotect(addr) contains uninitialised byte(s) + ... + +Syscall param mprotect(len) contains uninitialised byte(s) + ... + +Syscall param mprotect(prot) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 75: SYS_madvise 3s 0m +--------------------------------------------------------- +Syscall param madvise(start) contains uninitialised byte(s) + ... + +Syscall param madvise(length) contains uninitialised byte(s) + ... + +Syscall param madvise(advice) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 78: SYS_mincore 3s 1m +--------------------------------------------------------- +Syscall param mincore(start) contains uninitialised byte(s) + ... + +Syscall param mincore(length) contains uninitialised byte(s) + ... + +Syscall param mincore(vec) contains uninitialised byte(s) + ... + +Syscall param mincore(vec) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 79: SYS_getgroups 2s 1m +--------------------------------------------------------- +Syscall param getgroups(size) contains uninitialised byte(s) + ... + +Syscall param getgroups(list) contains uninitialised byte(s) + ... + +Syscall param getgroups(list) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 80: SYS_setgroups 2s 1m +--------------------------------------------------------- +Syscall param setgroups(size) contains uninitialised byte(s) + ... + +Syscall param setgroups(list) contains uninitialised byte(s) + ... + +Syscall param setgroups(list) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 81: SYS_getpgrp 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 82: SYS_setpgid 2s 0m +--------------------------------------------------------- +Syscall param setpgid(pid) contains uninitialised byte(s) + ... + +Syscall param setpgid(pgid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 83: SYS_setitimer 3s 2m +--------------------------------------------------------- +Syscall param setitimer(which) contains uninitialised byte(s) + ... + +Syscall param setitimer(value) contains uninitialised byte(s) + ... + +Syscall param setitimer(ovalue) contains uninitialised byte(s) + ... + +Syscall param setitimer(&value->it_interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param setitimer(&value->it_value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param setitimer(&ovalue->it_interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param setitimer(&ovalue->it_value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 85: SYS_swapon 1s 1m +--------------------------------------------------------- +Syscall param swapon(special) contains uninitialised byte(s) + ... + +Syscall param swapon(special) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 86: SYS_getitimer 2s 1m +--------------------------------------------------------- +Syscall param getitimer(which) contains uninitialised byte(s) + ... + +Syscall param getitimer(value) contains uninitialised byte(s) + ... + +Syscall param getitimer(&value->it_interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getitimer(&value->it_value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 89: SYS_getdtablesize 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- + 90: SYS_dup2 2s 0m +--------------------------------------------------------- +Syscall param dup2(oldfd) contains uninitialised byte(s) + ... + +Syscall param dup2(newfd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 92: SYS_fcntl (GETFD) 2s 0m +--------------------------------------------------------- +Syscall param fcntl(fd) contains uninitialised byte(s) + ... + +Syscall param fcntl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 92: SYS_fcntl (DUPFD) 1s 0m +--------------------------------------------------------- +Syscall param fcntl(arg) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 93: SYS_select 5s 4m +--------------------------------------------------------- +Syscall param select(n) contains uninitialised byte(s) + ... + +Syscall param select(readfds) contains uninitialised byte(s) + ... + +Syscall param select(writefds) contains uninitialised byte(s) + ... + +Syscall param select(exceptfds) contains uninitialised byte(s) + ... + +Syscall param select(timeout) contains uninitialised byte(s) + ... + +Syscall param select(readfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param select(writefds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param select(exceptfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param select(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 95: SYS_fsync 1s 0m +--------------------------------------------------------- +Syscall param fsync(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 96: SYS_setpriority 3s 0m +--------------------------------------------------------- +Syscall param setpriority(which) contains uninitialised byte(s) + ... + +Syscall param setpriority(who) contains uninitialised byte(s) + ... + +Syscall param setpriority(prio) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 97: SYS_socket 3s 0m +--------------------------------------------------------- +Syscall param socket(domain) contains uninitialised byte(s) + ... + +Syscall param socket(type) contains uninitialised byte(s) + ... + +Syscall param socket(protocol) contains uninitialised byte(s) + ... + +--------------------------------------------------------- + 98: SYS_connect 3s 0m +--------------------------------------------------------- +Syscall param connect(s) contains uninitialised byte(s) + ... + +Syscall param connect(name) contains uninitialised byte(s) + ... + +Syscall param connect(namelen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +100: SYS_getpriority 2s 0m +--------------------------------------------------------- +Syscall param getpriority(which) contains uninitialised byte(s) + ... + +Syscall param getpriority(who) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +104: SYS_bind 3s 0m +--------------------------------------------------------- +Syscall param bind(s) contains uninitialised byte(s) + ... + +Syscall param bind(addr) contains uninitialised byte(s) + ... + +Syscall param bind(addrlen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +105: SYS_setsockopt 5s 0m +--------------------------------------------------------- +Syscall param setsockopt(s) contains uninitialised byte(s) + ... + +Syscall param setsockopt(level) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optname) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optval) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optlen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +106: SYS_listen 2s 0m +--------------------------------------------------------- +Syscall param listen(s) contains uninitialised byte(s) + ... + +Syscall param listen(backlog) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +116: SYS_gettimeofday 2s 2m +--------------------------------------------------------- +Syscall param gettimeofday(tv) contains uninitialised byte(s) + ... + +Syscall param gettimeofday(tz) contains uninitialised byte(s) + ... + +Syscall param gettimeofday(tv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param gettimeofday(tz) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +117: SYS_getrusage 2s 1m +--------------------------------------------------------- +Syscall param getrusage(who) contains uninitialised byte(s) + ... + +Syscall param getrusage(usage) contains uninitialised byte(s) + ... + +Syscall param getrusage(usage) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +105: SYS_setsockopt 5s 1m +--------------------------------------------------------- +Syscall param setsockopt(s) contains uninitialised byte(s) + ... + +Syscall param setsockopt(level) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optname) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optval) contains uninitialised byte(s) + ... + +Syscall param setsockopt(optlen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +120: SYS_readv 3s 1m +--------------------------------------------------------- +Syscall param readv(fd) contains uninitialised byte(s) + ... + +Syscall param readv(vector) contains uninitialised byte(s) + ... + +Syscall param readv(count) contains uninitialised byte(s) + ... + +Syscall param readv(vector) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +121: SYS_writev 3s 1m +--------------------------------------------------------- +Syscall param writev(fd) contains uninitialised byte(s) + ... + +Syscall param writev(vector) contains uninitialised byte(s) + ... + +Syscall param writev(count) contains uninitialised byte(s) + ... + +Syscall param writev(vector) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +122: SYS_settimeofday 2s 2m +--------------------------------------------------------- +Syscall param settimeofday(tv) contains uninitialised byte(s) + ... + +Syscall param settimeofday(tz) contains uninitialised byte(s) + ... + +Syscall param settimeofday(tv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param settimeofday(tz) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +123: SYS_fchown 3s 0m +--------------------------------------------------------- +Syscall param fchown(fd) contains uninitialised byte(s) + ... + +Syscall param fchown(owner) contains uninitialised byte(s) + ... + +Syscall param fchown(group) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +124: SYS_fchmod 2s 0m +--------------------------------------------------------- +Syscall param fchmod(fildes) contains uninitialised byte(s) + ... + +Syscall param fchmod(mode) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +126: SYS_setreuid 2s 0m +--------------------------------------------------------- +Syscall param setreuid(ruid) contains uninitialised byte(s) + ... + +Syscall param setreuid(euid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +127: SYS_setregid 2s 0m +--------------------------------------------------------- +Syscall param setregid(rgid) contains uninitialised byte(s) + ... + +Syscall param setregid(egid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +128: SYS_rename 2s 2m +--------------------------------------------------------- +Syscall param rename(oldpath) contains uninitialised byte(s) + ... + +Syscall param rename(newpath) contains uninitialised byte(s) + ... + +Syscall param rename(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rename(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +131: SYS_flock 2s 0m +--------------------------------------------------------- +Syscall param flock(fd) contains uninitialised byte(s) + ... + +Syscall param flock(operation) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +132: SYS_mkfifo 2s 1m +--------------------------------------------------------- +Syscall param mkfifo(path) contains uninitialised byte(s) + ... + +Syscall param mkfifo(mode) contains uninitialised byte(s) + ... + +Syscall param mkfifo(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +133: SYS_sendto 6s 0m +--------------------------------------------------------- +Syscall param sendto(s) contains uninitialised byte(s) + ... + +Syscall param sendto(msg) contains uninitialised byte(s) + ... + +Syscall param sendto(len) contains uninitialised byte(s) + ... + +Syscall param sendto(flags) contains uninitialised byte(s) + ... + +Syscall param sendto(to) contains uninitialised byte(s) + ... + +Syscall param sendto(tolen) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +135: SYS_socketpair 4s 1m +--------------------------------------------------------- +Syscall param socketpair(domain) contains uninitialised byte(s) + ... + +Syscall param socketpair(type) contains uninitialised byte(s) + ... + +Syscall param socketpair(protocol) contains uninitialised byte(s) + ... + +Syscall param socketpair(sv) contains uninitialised byte(s) + ... + +Syscall param socketcall.socketpair(sv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +136: SYS_mkdir 2s 1m +--------------------------------------------------------- +Syscall param mkdir(pathname) contains uninitialised byte(s) + ... + +Syscall param mkdir(mode) contains uninitialised byte(s) + ... + +Syscall param mkdir(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +137: SYS_rmdir 1s 1m +--------------------------------------------------------- +Syscall param rmdir(pathname) contains uninitialised byte(s) + ... + +Syscall param rmdir(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +138: SYS_utimes 2s 2m +--------------------------------------------------------- +Syscall param utimes(filename) contains uninitialised byte(s) + ... + +Syscall param utimes(tvp) contains uninitialised byte(s) + ... + +Syscall param utimes(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param utimes(tvp[0]) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param utimes(tvp[1]) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +140: SYS_adjtime 2s 1m +--------------------------------------------------------- +Syscall param adjtime(delta) contains uninitialised byte(s) + ... + +Syscall param adjtime(olddelta) contains uninitialised byte(s) + ... + +Syscall param adjtime(delta) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +147: SYS_setsid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +148: SYS_quotactl (Q_QUOTAOFF) 2s 0m +--------------------------------------------------------- +Syscall param quotactl(path) contains uninitialised byte(s) + ... + +Syscall param quotactl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +148: SYS_quotactl (Q_QUOTAON) 4s 2m +--------------------------------------------------------- +Syscall param quotactl(path) contains uninitialised byte(s) + ... + +Syscall param quotactl(cmd) contains uninitialised byte(s) + ... + +Syscall param quotactl(id) contains uninitialised byte(s) + ... + +Syscall param quotactl(addr) contains uninitialised byte(s) + ... + +Syscall param quotactl(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +160: SYS_lgetfh 2s 2m +--------------------------------------------------------- +Syscall param lgetfh(path) contains uninitialised byte(s) + ... + +Syscall param lgetfh(fhp) contains uninitialised byte(s) + ... + +Syscall param lgetfh(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lgetfh(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +161: SYS_getfh 2s 2m +--------------------------------------------------------- +Syscall param getfh(path) contains uninitialised byte(s) + ... + +Syscall param getfh(fhp) contains uninitialised byte(s) + ... + +Syscall param getfh(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getfh(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +165: SYS_sysarch 2s 1m +--------------------------------------------------------- +Syscall param sysarch(number) contains uninitialised byte(s) + ... + +Syscall param sysarch(args) contains uninitialised byte(s) + ... + +Syscall param i386_get_gsbase(basep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +165: SYS_sysarch 2s 0m +--------------------------------------------------------- +Syscall param sysarch(number) contains uninitialised byte(s) + ... + +Syscall param sysarch(args) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +166: SYS_rtprio (GET) 3s 1m +--------------------------------------------------------- +Syscall param rtprio(function) contains uninitialised byte(s) + ... + +Syscall param rtprio(pid) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp#lookup) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +166: SYS_rtprio (SET) 3s 1m +--------------------------------------------------------- +Syscall param rtprio(function) contains uninitialised byte(s) + ... + +Syscall param rtprio(pid) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp) contains uninitialised byte(s) + ... + +Syscall param rtprio(rtp#set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +175: SYS_setfib 1s 0m +--------------------------------------------------------- +Syscall param setfib(fib) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +181: SYS_setgid 1s 0m +--------------------------------------------------------- +Syscall param setgid(gid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +182: SYS_setegid 1s 0m +--------------------------------------------------------- +Syscall param setegid(gid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +183: SYS_seteuid 1s 0m +--------------------------------------------------------- +Syscall param seteuid(uid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +188: SYS_freebsd11_stat 2s 2m +--------------------------------------------------------- +Syscall param stat(path) contains uninitialised byte(s) + ... + +Syscall param stat(sb) contains uninitialised byte(s) + ... + +Syscall param stat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param stat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +189: SYS_freebsd11_fstat 2s 1m +--------------------------------------------------------- +Syscall param fstat(fd) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +190: SYS_freebsd11_lstat 2s 2m +--------------------------------------------------------- +Syscall param lstat(path) contains uninitialised byte(s) + ... + +Syscall param lstat(sb) contains uninitialised byte(s) + ... + +Syscall param lstat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +191: SYS_pathconf 2s 1m +--------------------------------------------------------- +Syscall param pathconf(path) contains uninitialised byte(s) + ... + +Syscall param pathconf(name) contains uninitialised byte(s) + ... + +Syscall param pathconf(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +192: SYS_fpathconf 2s 0m +--------------------------------------------------------- +Syscall param fpathconf(fd) contains uninitialised byte(s) + ... + +Syscall param fpathconf(name) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +194: SYS_getrlimit 2s 1m +--------------------------------------------------------- +Syscall param getrlimit(resource) contains uninitialised byte(s) + ... + +Syscall param getrlimit(rlim) contains uninitialised byte(s) + ... + +Syscall param getrlimit(rlim) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +195: SYS_setrlimit 2s 1m +--------------------------------------------------------- +Syscall param setrlimit(resource) contains uninitialised byte(s) + ... + +Syscall param setrlimit(rlim) contains uninitialised byte(s) + ... + +Syscall param setrlimit(rlim) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +196:SYS_freebsd11_getdirentries 4s 2m +--------------------------------------------------------- +Syscall param getdirentries(fd) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) contains uninitialised byte(s) + ... + +Syscall param getdirentries(nbytes) contains uninitialised byte(s) + ... + +Syscall param getdirentries(basep) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getdirentries(basep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +202: SYS___sysctl (getoldlen) 3s 2m +--------------------------------------------------------- +Syscall param __sysctl(name) contains uninitialised byte(s) + ... + +Syscall param __sysctl(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctl(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newlen) contains uninitialised byte(s) + ... + +Syscall param sysctl(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sysctl(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +202: SYS___sysctl (getold) 4s 2m +--------------------------------------------------------- +Syscall param __sysctl(name) contains uninitialised byte(s) + ... + +Syscall param __sysctl(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctl(oldp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newlen) contains uninitialised byte(s) + ... + +Syscall param sysctl(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sysctl(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad oldlenp address 0x........ in sysctl +--------------------------------------------------------- +202: SYS___sysctl (putnew) 4s 2m +--------------------------------------------------------- +Syscall param __sysctl(name) contains uninitialised byte(s) + ... + +Syscall param __sysctl(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newp) contains uninitialised byte(s) + ... + +Syscall param __sysctl(newlen) contains uninitialised byte(s) + ... + +Syscall param sysctl(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sysctl(newp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +203: SYS_mlock 2s 0m +--------------------------------------------------------- +Syscall param mlock(addr) contains uninitialised byte(s) + ... + +Syscall param mlock(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +204: SYS_munlock 2s 0m +--------------------------------------------------------- +Syscall param munlock(addr) contains uninitialised byte(s) + ... + +Syscall param munlock(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +205: SYS_undelete 1s 1m +--------------------------------------------------------- +Syscall param undelete(path) contains uninitialised byte(s) + ... + +Syscall param undelete(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +206: SYS_futimes 2s 0m +--------------------------------------------------------- +Syscall param futimes(fd) contains uninitialised byte(s) + ... + +Syscall param futimes(times) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +207: SYS_getpgid 1s 0m +--------------------------------------------------------- +Syscall param getpgid(pid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +209: SYS_poll 3s 3m +--------------------------------------------------------- +Syscall param poll(ufds) contains uninitialised byte(s) + ... + +Syscall param poll(nfds) contains uninitialised byte(s) + ... + +Syscall param poll(timeout) contains uninitialised byte(s) + ... + +Syscall param poll(ufds.fd) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param poll(ufds.events) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param poll(ufds.revents) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +220: SYS_freebsd7___semctl (IPC_INFO) 4s 1m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +Syscall param semctl(arg) contains uninitialised byte(s) + ... + +Syscall param semctl(IPC_INFO, arg.buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +220: SYS_freebsd7___semctl (bogus cmd) 3s 0m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +221: SYS_semget 3s 0m +--------------------------------------------------------- +Syscall param semget(key) contains uninitialised byte(s) + ... + +Syscall param semget(nsems) contains uninitialised byte(s) + ... + +Syscall param semget(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +222: SYS_semop 3s 0m +--------------------------------------------------------- +Syscall param semop(semid) contains uninitialised byte(s) + ... + +Syscall param semop(array) contains uninitialised byte(s) + ... + +Syscall param semop(nops) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +224: SYS_freebsd7_msgctl (set) 3s 1m +--------------------------------------------------------- +Syscall param msgctl(msqid) contains uninitialised byte(s) + ... + +Syscall param msgctl(cmd) contains uninitialised byte(s) + ... + +Syscall param msgctl(buf) contains uninitialised byte(s) + ... + +Syscall param msgctl(IPC_SET, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +224: SYS_freebsd7_msgctl (stat) 3s 1m +--------------------------------------------------------- +Syscall param msgctl(msqid) contains uninitialised byte(s) + ... + +Syscall param msgctl(cmd) contains uninitialised byte(s) + ... + +Syscall param msgctl(buf) contains uninitialised byte(s) + ... + +Syscall param msgctl(IPC_STAT, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +225: SYS_msgget 2s 0m +--------------------------------------------------------- +Syscall param msgget(key) contains uninitialised byte(s) + ... + +Syscall param msgget(msgflg) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +226: SYS_msgsnd 4s 1m +--------------------------------------------------------- +Syscall param msgsnd(msqid) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgp) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgsz) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgflg) contains uninitialised byte(s) + ... + +Syscall param msgsnd(msgp->mtype) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +227: SYS_msgrcv 4+1s 1m +--------------------------------------------------------- +Syscall param msgrcv(msqid) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgp) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgsz) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgtyp) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgflg) contains uninitialised byte(s) + ... + +Syscall param msgrcv(msgp->mtype) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param msgrcv(msgp->mtext) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +228: SYS_shmat 3s 0m +--------------------------------------------------------- +Syscall param shmat(shmid) contains uninitialised byte(s) + ... + +Syscall param shmat(addr) contains uninitialised byte(s) + ... + +Syscall param shmat(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +229: SYS_freebsd7_shmctl 3s 0m +--------------------------------------------------------- +Syscall param shmctl(shmid) contains uninitialised byte(s) + ... + +Syscall param shmctl(cmd) contains uninitialised byte(s) + ... + +Syscall param shmctl(buf) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +229: SYS_freebsd7_shmctl (bogus cmd) 3s 0m +--------------------------------------------------------- +Syscall param shmctl(shmid) contains uninitialised byte(s) + ... + +Syscall param shmctl(cmd) contains uninitialised byte(s) + ... + +Syscall param shmctl(buf) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +230: SYS_shmdt 1s 0m +--------------------------------------------------------- +Syscall param shmdt(addr) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +231: SYS_shmget 3s 0m +--------------------------------------------------------- +Syscall param shmget(key) contains uninitialised byte(s) + ... + +Syscall param shmget(size) contains uninitialised byte(s) + ... + +Syscall param shmget(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +232: SYS_clock_gettime 2s 1m +--------------------------------------------------------- +Syscall param clock_gettime(clk_id) contains uninitialised byte(s) + ... + +Syscall param clock_gettime(tp) contains uninitialised byte(s) + ... + +Syscall param clock_gettime(tp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +233: SYS_clock_settime 2s 1m +--------------------------------------------------------- +Syscall param clock_settime(clk_id) contains uninitialised byte(s) + ... + +Syscall param clock_settime(tp) contains uninitialised byte(s) + ... + +Syscall param clock_settime(tp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +234: SYS_clock_getres 2s 1m +--------------------------------------------------------- +Syscall param clock_getres(clock_id) contains uninitialised byte(s) + ... + +Syscall param clock_getres(tp) contains uninitialised byte(s) + ... + +Syscall param clock_getres(tp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +235: SYS_ktimer_create 3s 2m +--------------------------------------------------------- +Syscall param timer_create(clockid) contains uninitialised byte(s) + ... + +Syscall param timer_create(evp) contains uninitialised byte(s) + ... + +Syscall param timer_create(timerid) contains uninitialised byte(s) + ... + +Syscall param timer_create(evp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param timer_create(timerid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +236: SYS_ktimer_delete 1s 0m +--------------------------------------------------------- +Syscall param timer_delete(timerid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +237: SYS_ktimer_settime 4s 2m +--------------------------------------------------------- +Syscall param timer_settime(timerid) contains uninitialised byte(s) + ... + +Syscall param timer_settime(flags) contains uninitialised byte(s) + ... + +Syscall param timer_settime(value) contains uninitialised byte(s) + ... + +Syscall param timer_settime(ovalue) contains uninitialised byte(s) + ... + +Syscall param timer_settime(value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param timer_settime(ovalue) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +238: SYS_ktimer_gettime 2s 1m +--------------------------------------------------------- +Syscall param timer_gettime(timerid) contains uninitialised byte(s) + ... + +Syscall param timer_gettime(value) contains uninitialised byte(s) + ... + +Syscall param timer_gettime(value) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +239: SYS_ktimer_getoverrun 1s 0m +--------------------------------------------------------- +Syscall param timer_getoverrun(timerid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +240: SYS_nanosleep 2s 2m +--------------------------------------------------------- +Syscall param nanosleep(req) contains uninitialised byte(s) + ... + +Syscall param nanosleep(rem) contains uninitialised byte(s) + ... + +Syscall param nanosleep(req) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param nanosleep(rem) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +244: SYS_clock_nanosleep 4s 2m +--------------------------------------------------------- +Syscall param clock_nanosleep(clock_id) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(flags) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(rqtp) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(rmtp) contains uninitialised byte(s) + ... + +Syscall param clock_nanosleep(rqtp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param clock_nanosleep(rmtp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +250: SYS_minherit @todo +--------------------------------------------------------- +--------------------------------------------------------- +251: SYS_rfork other +--------------------------------------------------------- +--------------------------------------------------------- +253: SYS_issetugid 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +254: SYS_lchown 3s 1m +--------------------------------------------------------- +Syscall param lchown(path) contains uninitialised byte(s) + ... + +Syscall param lchown(owner) contains uninitialised byte(s) + ... + +Syscall param lchown(group) contains uninitialised byte(s) + ... + +Syscall param lchown(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +255: SYS_aio_read 1s 1m +--------------------------------------------------------- +Syscall param aio_read(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_read(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +256: SYS_aio_write 1s 1m +--------------------------------------------------------- +Syscall param aio_write(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_read(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +257: SYS_lio_listio 4s 2m +--------------------------------------------------------- +Syscall param lio_listio(mode) contains uninitialised byte(s) + ... + +Syscall param lio_listio(list) contains uninitialised byte(s) + ... + +Syscall param lio_listio(nent) contains uninitialised byte(s) + ... + +Syscall param lio_listio(sig) contains uninitialised byte(s) + ... + +Syscall param lio_listio(list) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lio_listio(sig) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +272: SYS_freebsd11_getdents 3s 1m +--------------------------------------------------------- +Syscall param getdents(fd) contains uninitialised byte(s) + ... + +Syscall param getdents(dirp) contains uninitialised byte(s) + ... + +Syscall param getdents(count) contains uninitialised byte(s) + ... + +Syscall param getdents(dirp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +274: SYS_lchmod 2s 1m +--------------------------------------------------------- +Syscall param lchmod(path) contains uninitialised byte(s) + ... + +Syscall param lchmod(mode) contains uninitialised byte(s) + ... + +Syscall param lchmod(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +276: SYS_lutimes 3s 2m +--------------------------------------------------------- +Syscall param lutimes(path) contains uninitialised byte(s) + ... + +Syscall param lutimes(times) contains uninitialised byte(s) + ... + +Syscall param lutimes(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param lutimes(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +289: SYS_preadv 5s 0m +--------------------------------------------------------- +Syscall param preadv(fd) contains uninitialised byte(s) + ... + +Syscall param preadv(iovr) contains uninitialised byte(s) + ... + +Syscall param preadv(iovcnt) contains uninitialised byte(s) + ... + +Syscall param preadv(offset_low) contains uninitialised byte(s) + ... + +Syscall param preadv(offset_high) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +290: SYS_pwritev 5s 0m +--------------------------------------------------------- +Syscall param pwritev(fd) contains uninitialised byte(s) + ... + +Syscall param pwritev(iov) contains uninitialised byte(s) + ... + +Syscall param pwritev(iovcnt) contains uninitialised byte(s) + ... + +Syscall param pwritev(offset_low) contains uninitialised byte(s) + ... + +Syscall param pwritev(offset_high) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +298: SYS_fhopen 2s 1m +--------------------------------------------------------- +Syscall param fhopen(fhp) contains uninitialised byte(s) + ... + +Syscall param fhopen(flags) contains uninitialised byte(s) + ... + +Syscall param fhopen(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +553: SYS_fhstat 2s 2m +--------------------------------------------------------- +Syscall param fhstat(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstat(sb) contains uninitialised byte(s) + ... + +Syscall param fhstat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +300: SYS_modnext 1s 0m +--------------------------------------------------------- +Syscall param modnext(modid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +301: SYS_modstat 2s 1m +--------------------------------------------------------- +Syscall param modstat(modid) contains uninitialised byte(s) + ... + +Syscall param modstat(buf) contains uninitialised byte(s) + ... + +Syscall param modstat(stat) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +302: SYS_modfnext 1s 0m +--------------------------------------------------------- +Syscall param modfnext(modid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +303: SYS_modfind 1s 1m +--------------------------------------------------------- +Syscall param modfind(modname) contains uninitialised byte(s) + ... + +Syscall param modfind(modname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +304: SYS_kldload 1s 1m +--------------------------------------------------------- +Syscall param kldload("file") contains uninitialised byte(s) + ... + +Syscall param kldload(file) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +305: SYS_kldunload 1s 0m +--------------------------------------------------------- +Syscall param kldunload("fileid") contains uninitialised byte(s) + ... + +--------------------------------------------------------- +306: SYS_kldfind 1s 1m +--------------------------------------------------------- +Syscall param kldfind(file) contains uninitialised byte(s) + ... + +Syscall param kldfind(file) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +307: SYS_kldnext 1s 0m +--------------------------------------------------------- +Syscall param kldnext(fileid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +308: SYS_kldstat 2s 1m +--------------------------------------------------------- +Syscall param kldstat(fileid) contains uninitialised byte(s) + ... + +Syscall param kldstat(stat) contains uninitialised byte(s) + ... + +Syscall param kldstat(stat) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +309: SYS_kldfirstmod 1s 0m +--------------------------------------------------------- +Syscall param kldfirstmod(fileid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +310: SYS_getsid 1s 0m +--------------------------------------------------------- +Syscall param getsid(pid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +311: SYS_setresuid 3s 0m +--------------------------------------------------------- +Syscall param setresuid(ruid) contains uninitialised byte(s) + ... + +Syscall param setresuid(euid) contains uninitialised byte(s) + ... + +Syscall param setresuid(suid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +312: SYS_setresgid 3s 0m +--------------------------------------------------------- +Syscall param setresgid(rgid) contains uninitialised byte(s) + ... + +Syscall param setresgid(egid) contains uninitialised byte(s) + ... + +Syscall param setresgid(sgid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +314: SYS_aio_return 1s 1m +--------------------------------------------------------- +Syscall param aio_return(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_return(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +315: SYS_aio_suspend 3s 2m +--------------------------------------------------------- +Syscall param aio_suspend(iocbs) contains uninitialised byte(s) + ... + +Syscall param aio_suspend(nbiocb) contains uninitialised byte(s) + ... + +Syscall param aio_suspend(timeout) contains uninitialised byte(s) + ... + +Syscall param aio_suspend(iocbs) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param aio_suspend(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +316: SYS_aio_cancel 2s 1m +--------------------------------------------------------- +Syscall param aio_cancel(fildex) contains uninitialised byte(s) + ... + +Syscall param aio_cancel(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_cancel(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +317: SYS_aio_error 1s 1m +--------------------------------------------------------- +Syscall param aio_error(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_error(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +321: SYS_yield 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +324: SYS_mlockall 1s 0m +--------------------------------------------------------- +Syscall param mlockall(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +325: SYS_munlockall 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +326: SYS___getcwd 2s 1m +--------------------------------------------------------- +Syscall param __getcwd(buf) contains uninitialised byte(s) + ... + +Syscall param __getcwd(buflen) contains uninitialised byte(s) + ... + +Syscall param __getcwd(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +327: SYS_sched_setparam 2s 1m +--------------------------------------------------------- +Syscall param sched_setparam(pid) contains uninitialised byte(s) + ... + +Syscall param sched_setparam(param) contains uninitialised byte(s) + ... + +Syscall param sched_setparam(param) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +328: SYS_sched_getparam 2s 1m +--------------------------------------------------------- +Syscall param sched_getparam(pid) contains uninitialised byte(s) + ... + +Syscall param sched_getparam(param) contains uninitialised byte(s) + ... + +Syscall param sched_getparam(param) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +329: SYS_sched_setscheduler 3s 1m +--------------------------------------------------------- +Syscall param sched_setscheduler(pid) contains uninitialised byte(s) + ... + +Syscall param sched_setscheduler(policy) contains uninitialised byte(s) + ... + +Syscall param sched_setscheduler(param) contains uninitialised byte(s) + ... + +Syscall param sched_setscheduler(param) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +330: SYS_sched_getscheduler 1s 0m +--------------------------------------------------------- +Syscall param sched_getscheduler(pid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +331: SYS_sched_yield 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +332:SYS_sched_get_priority_max 1s 0m +--------------------------------------------------------- +Syscall param sched_get_priority_max(policy) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +333:SYS_sched_get_priority_min 1s 0m +--------------------------------------------------------- +Syscall param sched_get_priority_min(policy) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +334:SYS_sched_rr_get_interval 2s 1m +--------------------------------------------------------- +Syscall param sched_rr_get_interval(pid) contains uninitialised byte(s) + ... + +Syscall param sched_rr_get_interval(interval) contains uninitialised byte(s) + ... + +Syscall param sys_sched_rr_get_interval(interval) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +335: SYS_utrace 2s 1m +--------------------------------------------------------- +Syscall param utrace(addr) contains uninitialised byte(s) + ... + +Syscall param utrace(len) contains uninitialised byte(s) + ... + +Syscall param utrace(addr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +337: SYS_kldsym 3s 1m +--------------------------------------------------------- +Syscall param kldsym(fileid) contains uninitialised byte(s) + ... + +Syscall param kldsym(cmd) contains uninitialised byte(s) + ... + +Syscall param kldsym(data) contains uninitialised byte(s) + ... + +Syscall param kldsym(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +338: SYS_jail 1s 1m +--------------------------------------------------------- +Syscall param jail(jail) contains uninitialised byte(s) + ... + +Syscall param jail(jail) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +340: SYS_sigprocmask 2s 1m +--------------------------------------------------------- +Syscall param sigprocmask(how) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(oset) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(oset) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad oldset address 0x........ in sigprocmask +--------------------------------------------------------- +340: SYS_sigprocmask 3s 2m +--------------------------------------------------------- +Syscall param sigprocmask(how) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(set) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(oset) contains uninitialised byte(s) + ... + +Syscall param sigprocmask(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigprocmask(oset) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad set handler address 0x........ in sigprocmask +--------------------------------------------------------- +341: SYS_sigsuspend 1s 1m +--------------------------------------------------------- +Syscall param sigsuspend(sigmask) contains uninitialised byte(s) + ... + +Syscall param sigsuspend(sigmask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +343: SYS_sigpending 1s 1m +--------------------------------------------------------- +Syscall param sigpending(set) contains uninitialised byte(s) + ... + +Syscall param sigpending(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +345: SYS_sigtimedwait 3s 3m +--------------------------------------------------------- +Syscall param sigtimedwait(set) contains uninitialised byte(s) + ... + +Syscall param sigtimedwait(info) contains uninitialised byte(s) + ... + +Syscall param sigtimedwait(timeout) contains uninitialised byte(s) + ... + +Syscall param sigtimedwait(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigtimedwait(info) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigtimedwait(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +346: SYS_sigwaitinfo 2s 2m +--------------------------------------------------------- +Syscall param sigwaitinfo(set) contains uninitialised byte(s) + ... + +Syscall param sigwaitinfo(info) contains uninitialised byte(s) + ... + +Syscall param sigwaitinfo(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigwaitinfo(info) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +347: SYS___acl_get_file 3s 2m +--------------------------------------------------------- +Syscall param acl_get_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(type) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_get_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +348: SYS___acl_set_file 3s 2m +--------------------------------------------------------- +Syscall param acl_set_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(type) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_set_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +349: SYS___acl_get_fd 3s 1m +--------------------------------------------------------- +Syscall param acl_get_fd(fd) contains uninitialised byte(s) + ... + +Syscall param acl_get_fd(type) contains uninitialised byte(s) + ... + +Syscall param acl_get_fd(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +350: SYS___acl_set_fd 3s 1m +--------------------------------------------------------- +Syscall param acl_set_fd(filedes) contains uninitialised byte(s) + ... + +Syscall param acl_set_fd(type) contains uninitialised byte(s) + ... + +Syscall param acl_set_fd(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_get_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +351: SYS___acl_delete_file 2s 1m +--------------------------------------------------------- +Syscall param acl_set_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_delete_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_delete_file(type) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +352: SYS___acl_delete_fd 2s 0m +--------------------------------------------------------- +Syscall param acl_delete_fd(filedes) contains uninitialised byte(s) + ... + +Syscall param acl_delete_fd(acltype) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +353: SYS___acl_aclcheck_file 3s 2m +--------------------------------------------------------- +Syscall param acl_aclcheck_file(path) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_file(type) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_file(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_set_file(path points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param acl_aclcheck_file(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +354: SYS___acl_aclcheck_fd 3s 1m +--------------------------------------------------------- +Syscall param acl_aclcheck_fd(fd) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_fd(type) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_fd(aclp) contains uninitialised byte(s) + ... + +Syscall param acl_aclcheck_fd(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +355: SYS_extattrctl 5s 3m +--------------------------------------------------------- +Syscall param extattrctl(path) contains uninitialised byte(s) + ... + +Syscall param extattrctl(cmd) contains uninitialised byte(s) + ... + +Syscall param extattrctl(filename) contains uninitialised byte(s) + ... + +Syscall param extattrctl(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattrctl(attrname) contains uninitialised byte(s) + ... + +Syscall param extattrctl(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattrctl(filename) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattrctl(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +356: SYS_extattr_set_file 5s 3m +--------------------------------------------------------- +Syscall param extattr_set_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_set_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +357: SYS_extattr_get_file 5s 3m +--------------------------------------------------------- +Syscall param extattr_get_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_get_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_file(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +358: SYS_extattr_delete_file 3s 2m +--------------------------------------------------------- +Syscall param extattr_delete_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_delete_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +359: SYS_aio_waitcomplete 2s 2m +--------------------------------------------------------- +Syscall param aio_waitcomplete(iocbp) contains uninitialised byte(s) + ... + +Syscall param aio_waitcomplete(timeout) contains uninitialised byte(s) + ... + +Syscall param aio_waitcomplete(timeout points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param aio_waitcomplete(iocbp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +360: SYS_getresuid 3s 3m +--------------------------------------------------------- +Syscall param getresuid(ruid) contains uninitialised byte(s) + ... + +Syscall param getresuid(euid) contains uninitialised byte(s) + ... + +Syscall param getresuid(suid) contains uninitialised byte(s) + ... + +Syscall param getresuid(ruid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresuid(euid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresuid(suid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +361: SYS_getresgid 3s 3m +--------------------------------------------------------- +Syscall param getresgid(rgid) contains uninitialised byte(s) + ... + +Syscall param getresgid(egid) contains uninitialised byte(s) + ... + +Syscall param getresgid(sgid) contains uninitialised byte(s) + ... + +Syscall param getresgid(rgid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresgid(egid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getresgid(sgid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +362: SYS_kqueue 0s 0m +--------------------------------------------------------- +--------------------------------------------------------- +363: SYS_freebsd11_kevent 6s 3m +--------------------------------------------------------- +Syscall param kevent(fd) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) contains uninitialised byte(s) + ... + +Syscall param kevent(nchanges) contains uninitialised byte(s) + ... + +Syscall param kevent(eventlist) contains uninitialised byte(s) + ... + +Syscall param kevent(nevents) contains uninitialised byte(s) + ... + +Syscall param kevent(timeout) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(eventlist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +371: SYS_extattr_set_fd 5s 2m +--------------------------------------------------------- +Syscall param extattr_set_fd(fd) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(data) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_set_fd(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_set_fd(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +372: SYS_extattr_get_fd 5s 2m +--------------------------------------------------------- +Syscall param extattr_get_fd(fd) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(data) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_get_fd(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_fd(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +373: SYS_extattr_delete_fd 3s 1m +--------------------------------------------------------- +Syscall param extattr_delete_fd(fd) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_fd(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_fd(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +374: SYS___setugid 1s 0m +--------------------------------------------------------- +Syscall param __setugid(flag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +376: SYS_eaccess 2s 1m +--------------------------------------------------------- +Syscall param eaccess(path) contains uninitialised byte(s) + ... + +Syscall param eaccess(mode) contains uninitialised byte(s) + ... + +Syscall param eaccess(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +378: SYS_nmount 3s 1m +--------------------------------------------------------- +Syscall param nmount(iov) contains uninitialised byte(s) + ... + +Syscall param nmount(niov) contains uninitialised byte(s) + ... + +Syscall param nmount(flags) contains uninitialised byte(s) + ... + +Syscall param nmount(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +390: SYS_kenv (KENV_GET) 4s 1m +--------------------------------------------------------- +Syscall param kenv(action) contains uninitialised byte(s) + ... + +Syscall param kenv(name) contains uninitialised byte(s) + ... + +Syscall param kenv(value) contains uninitialised byte(s) + ... + +Syscall param kenv(len) contains uninitialised byte(s) + ... + +Syscall param kenv(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +390: SYS_kenv (KENV_DUMP) 4s 0m +--------------------------------------------------------- +Syscall param kenv(action) contains uninitialised byte(s) + ... + +Syscall param kenv(name) contains uninitialised byte(s) + ... + +Syscall param kenv(value) contains uninitialised byte(s) + ... + +Syscall param kenv(len) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +390: SYS_kenv (bogus) 4s 0m +--------------------------------------------------------- +Syscall param kenv(action) contains uninitialised byte(s) + ... + +Syscall param kenv(name) contains uninitialised byte(s) + ... + +Syscall param kenv(value) contains uninitialised byte(s) + ... + +Syscall param kenv(len) contains uninitialised byte(s) + ... + +Warning: Bad action 20 in kenv +--------------------------------------------------------- +391: SYS_lchflags 2s 1m +--------------------------------------------------------- +Syscall param lchflags(path) contains uninitialised byte(s) + ... + +Syscall param lchflags(flags) contains uninitialised byte(s) + ... + +Syscall param lchflags(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +392: SYS_uuidgen 2s 1m +--------------------------------------------------------- +Syscall param uuidgen(store) contains uninitialised byte(s) + ... + +Syscall param uuidgen(count) contains uninitialised byte(s) + ... + +Syscall param uuidgen(store) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +393: SYS_sendfile 7s 2m +--------------------------------------------------------- +Syscall param sendfile(fd) contains uninitialised byte(s) + ... + +Syscall param sendfile(s) contains uninitialised byte(s) + ... + +Syscall param sendfile(offset_low) contains uninitialised byte(s) + ... + +Syscall param sendfile(offset_high) contains uninitialised byte(s) + ... + +Syscall param sendfile(nbytes) contains uninitialised byte(s) + ... + +Syscall param sendfile(hdtr) contains uninitialised byte(s) + ... + +Syscall param sendfile(sbytes) contains uninitialised byte(s) + ... + +Syscall param sendfile(flags) contains uninitialised byte(s) + ... + +Syscall param sendfile(hdtr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sendfile(sbytes) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +395: SYS_freebsd11_getfsstat 3s 1m +--------------------------------------------------------- +Syscall param getfsstat(buf) contains uninitialised byte(s) + ... + +Syscall param getfsstat(bufsize) contains uninitialised byte(s) + ... + +Syscall param getfsstat(mode) contains uninitialised byte(s) + ... + +Syscall param getfsstat(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +396: SYS_freebsd11_statfs 2s 2m +--------------------------------------------------------- +Syscall param statfs(path) contains uninitialised byte(s) + ... + +Syscall param statfs(buf) contains uninitialised byte(s) + ... + +Syscall param statfs(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param statfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +397: SYS_freebsd11_fstatfs 2s 1m +--------------------------------------------------------- +Syscall param fstatfs(fd) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +398: SYS_freebsd11_fhstatfs 2s 2m +--------------------------------------------------------- +Syscall param fhstatfs(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +412: SYS_extattr_set_link 5s 3m +--------------------------------------------------------- +Syscall param extattr_set_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_set_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_set_file(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +413: SYS_extattr_get_link 5s 3m +--------------------------------------------------------- +Syscall param extattr_get_link(path) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(data) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_get_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_link(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_get_link(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +414: SYS_extattr_delete_link 3s 2m +--------------------------------------------------------- +Syscall param extattr_delete_link(path) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_link(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_link(attrname) contains uninitialised byte(s) + ... + +Syscall param extattr_delete_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_delete_link(attrname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +416: SYS_sigaction 3s 2+2m +--------------------------------------------------------- +Syscall param sigaction(sign) contains uninitialised byte(s) + ... + +Syscall param sigaction(act) contains uninitialised byte(s) + ... + +Syscall param sigaction(oact) contains uninitialised byte(s) + ... + +Syscall param sigaction(act->sa_handler) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigaction(act->sa_mask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigaction(act->sa_flags) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigaction(oact) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: bad act handler address 0x........ in sigaction() +--------------------------------------------------------- +417: SYS_sigreturn 1s 1m +--------------------------------------------------------- +Syscall param sigreturn(ucp) contains uninitialised byte(s) + ... + +Syscall param sigreturn(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +421: SYS_getcontext 1s 1m +--------------------------------------------------------- +Syscall param getcontext(ucp) contains uninitialised byte(s) + ... + +Syscall param getcontext(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +422: SYS_setcontext 1s 1m +--------------------------------------------------------- +Syscall param setcontext(ucp) contains uninitialised byte(s) + ... + +Syscall param setcontext(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +423: SYS_swapcontext 2s 2m +--------------------------------------------------------- +Syscall param swapcontext(oucp) contains uninitialised byte(s) + ... + +Syscall param swapcontext(ucp) contains uninitialised byte(s) + ... + +Syscall param swapcontext(ucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param swapcontext(oucp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +424: SYS_swapoff 1s 1m +--------------------------------------------------------- +Syscall param swapoff(special) contains uninitialised byte(s) + ... + +Syscall param swapoff(special) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +425: SYS___acl_get_link 3s 2m +--------------------------------------------------------- +Syscall param __acl_get_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_get_link(acltype) contains uninitialised byte(s) + ... + +Syscall param __acl_get_link(aclp) contains uninitialised byte(s) + ... + +Syscall param __acl_get_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_get_link(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +426: SYS___acl_set_link 3s 2m +--------------------------------------------------------- +Syscall param __acl_set_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_set_link(acltype) contains uninitialised byte(s) + ... + +Syscall param __acl_set_link(aclp) contains uninitialised byte(s) + ... + +Syscall param __acl_set_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_set_link(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +427: SYS___acl_delete_link 2s 1m +--------------------------------------------------------- +Syscall param __acl_delete_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_delete_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_delete_link(acltype) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +428: SYS___acl_aclcheck_link 3s 2m +--------------------------------------------------------- +Syscall param __acl_aclcheck_link(path) contains uninitialised byte(s) + ... + +Syscall param __acl_aclcheck_link(acltype) contains uninitialised byte(s) + ... + +Syscall param __acl_aclcheck_link(aclp) contains uninitialised byte(s) + ... + +Syscall param __acl_check_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __acl_aclcheck_link(aclp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +429: SYS_sigwait 2s 2m +--------------------------------------------------------- +Syscall param sigwait(set) contains uninitialised byte(s) + ... + +Syscall param sigwait(sig) contains uninitialised byte(s) + ... + +Syscall param sigwait(set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param sigwait(sig) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +431: SYS_thr_exit other +--------------------------------------------------------- +--------------------------------------------------------- +432: SYS_thr_self 1s 1m +--------------------------------------------------------- +Syscall param thr_self(id) contains uninitialised byte(s) + ... + +Syscall param thr_self() points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +433: SYS_thr_kill 2s 0m +--------------------------------------------------------- +Syscall param thr_kill(id) contains uninitialised byte(s) + ... + +Syscall param thr_kill(sig) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +436: SYS_jail_attach 1s 0m +--------------------------------------------------------- +Syscall param jail_attach(jid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +437: SYS_extattr_list_fd 4s 1m +--------------------------------------------------------- +Syscall param extattr_list_fd(id) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(data) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_list_fd(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +438: SYS_extattr_list_file 4s 2m +--------------------------------------------------------- +Syscall param extattr_list_file(path) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(data) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_list_file(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_list_file(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +439: SYS_extattr_list_link 4s 2m +--------------------------------------------------------- +Syscall param extattr_list_link(path) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(attrnamespace) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(data) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(nbytes) contains uninitialised byte(s) + ... + +Syscall param extattr_list_link(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param extattr_list_link(data) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +443: SYS_thr_wake 1s 0m +--------------------------------------------------------- +Syscall param thr_wake(id) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +444: SYS_kldunloadf 1s 0m +--------------------------------------------------------- +Syscall param kldunloadf(fileid) contains uninitialised byte(s) + ... + +Syscall param kldunloadf(flags) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +454: SYS__umtx_op 5s 2m +--------------------------------------------------------- +Syscall param _umtx_op_wait_uint_private(obj) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(op) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(id) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(timeout_size) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_uint_private(timeout) contains uninitialised byte(s) + ... + +Syscall param _umtx_op_wait_private(uint) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param _umtx_op_wait_private(umtx_time) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +456: SYS_sigqueue 3s 0m +--------------------------------------------------------- +Syscall param sigqueue(pid) contains uninitialised byte(s) + ... + +Syscall param sigqueue(signo) contains uninitialised byte(s) + ... + +Syscall param sigqueue(value) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +457: SYS_kmq_open 4s 2m +--------------------------------------------------------- +Syscall param mq_open(name) contains uninitialised byte(s) + ... + +Syscall param mq_open(oflag) contains uninitialised byte(s) + ... + +Syscall param mq_open(mode) contains uninitialised byte(s) + ... + +Syscall param mq_open(attr) contains uninitialised byte(s) + ... + +Syscall param mq_open(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mq_open(attr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +457: SYS_kmq_open 3s 1m +--------------------------------------------------------- +Syscall param mq_open(name) contains uninitialised byte(s) + ... + +Syscall param mq_open(oflag) contains uninitialised byte(s) + ... + +Syscall param mq_open(mode) contains uninitialised byte(s) + ... + +Syscall param mq_open(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +457: SYS_kmq_open 3s 2m +--------------------------------------------------------- +Syscall param mq_open(name) contains uninitialised byte(s) + ... + +Syscall param mq_open(oflag) contains uninitialised byte(s) + ... + +Syscall param mq_open(mode) contains uninitialised byte(s) + ... + +Syscall param mq_open(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mq_open(attr) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param mq_open(attr->mq_maxmsg) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +--------------------------------------------------------- +458: SYS_kmq_setattr 3s 2m +--------------------------------------------------------- +Syscall param mq_setattr(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_setattr(mqstat) contains uninitialised byte(s) + ... + +Syscall param mq_setattr(omqstat) contains uninitialised byte(s) + ... + +Syscall param mq_setattr(omqstat) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +459: SYS_kmq_timedreceive 5s 2m +--------------------------------------------------------- +Syscall param mq_timedreceive(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_ptr) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_len) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_prio) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(abs_timeout) contains uninitialised byte(s) + ... + +Syscall param mq_timedreceive(msg_prio) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param mq_timedreceive(abs_timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +460: SYS_kmq_timedsend 5s 1m +--------------------------------------------------------- +Syscall param mq_timedsend(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(msg_ptr) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(msg_len) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(msg_prio) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(abs_timeout) contains uninitialised byte(s) + ... + +Syscall param mq_timedsend(abs_timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +461: SYS_kmq_notify 2s 1m +--------------------------------------------------------- +Syscall param mq_notify(mqdes) contains uninitialised byte(s) + ... + +Syscall param mq_notify(notification) contains uninitialised byte(s) + ... + +Syscall param mq_notify(notification) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +462: SYS_kmq_unlink 1s 1m +--------------------------------------------------------- +Syscall param mq_unlink(name) contains uninitialised byte(s) + ... + +Syscall param mq_unlink(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +463: SYS_abort2 other +--------------------------------------------------------- +--------------------------------------------------------- +465: SYS_aio_fsync 2s 1m +--------------------------------------------------------- +Syscall param aio_fsync(op) contains uninitialised byte(s) + ... + +Syscall param aio_fsync(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_fsync(iocb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +466: SYS_rtprio_thread 3s 1m +--------------------------------------------------------- +Syscall param rtprio_thread(function) contains uninitialised byte(s) + ... + +Syscall param rtprio_thread(lwpid) contains uninitialised byte(s) + ... + +Syscall param rtprio_thread(rtp) contains uninitialised byte(s) + ... + +Syscall param rtprio_thread(rtp#set) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +475: SYS_pread 4s 1m +--------------------------------------------------------- +Syscall param pread(fd) contains uninitialised byte(s) + ... + +Syscall param pread(buf) contains uninitialised byte(s) + ... + +Syscall param pread(count) contains uninitialised byte(s) + ... + +Syscall param pread(off_low) contains uninitialised byte(s) + ... + +Syscall param pread(off_high) contains uninitialised byte(s) + ... + +Syscall param pread(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +476: SYS_pwrite 4s 1m +--------------------------------------------------------- +Syscall param pwrite(fd) contains uninitialised byte(s) + ... + +Syscall param pwrite(buf) contains uninitialised byte(s) + ... + +Syscall param pwrite(count) contains uninitialised byte(s) + ... + +Syscall param pwrite(offset_low) contains uninitialised byte(s) + ... + +Syscall param pwrite(offset_high) contains uninitialised byte(s) + ... + +Syscall param pwrite(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +477: SYS_mmap 6s 1m +--------------------------------------------------------- +Syscall param mmap(addr) contains uninitialised byte(s) + ... + +Syscall param mmap(len) contains uninitialised byte(s) + ... + +Syscall param mmap(prot) contains uninitialised byte(s) + ... + +Syscall param mmap(flags) contains uninitialised byte(s) + ... + +Syscall param mmap(fd) contains uninitialised byte(s) + ... + +Syscall param mmap(offset_low) contains uninitialised byte(s) + ... + +Syscall param mmap(offset_high) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +478: SYS_lseek 4s 0m +--------------------------------------------------------- +Syscall param lseek(fd) contains uninitialised byte(s) + ... + +Syscall param lseek(offset_low) contains uninitialised byte(s) + ... + +Syscall param lseek(offset_high) contains uninitialised byte(s) + ... + +Syscall param lseek(whence) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +479: SYS_truncate 3s 1m +--------------------------------------------------------- +Syscall param truncate(path) contains uninitialised byte(s) + ... + +Syscall param truncate(length_low) contains uninitialised byte(s) + ... + +Syscall param truncate(length_high) contains uninitialised byte(s) + ... + +Syscall param truncate(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +480: SYS_ftruncate 3s 0m +--------------------------------------------------------- +Syscall param ftruncate(fd) contains uninitialised byte(s) + ... + +Syscall param ftruncate(length_low) contains uninitialised byte(s) + ... + +Syscall param ftruncate(length_high) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +481: SYS_thr_kill2 3s 0m +--------------------------------------------------------- +Syscall param thr_kill2(pid) contains uninitialised byte(s) + ... + +Syscall param thr_kill2(tid) contains uninitialised byte(s) + ... + +Syscall param thr_kill2(sig) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +482: SYS_shm_open (SHM_ANON) 3s 0m +--------------------------------------------------------- +Syscall param shm_open(path) contains uninitialised byte(s) + ... + +Syscall param shm_open(flags) contains uninitialised byte(s) + ... + +Syscall param shm_open(mode) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +483: SYS_shm_unlink 1s 1m +--------------------------------------------------------- +Syscall param shm_unlink(path) contains uninitialised byte(s) + ... + +Syscall param shm_unlink(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +484: SYS_cpuset 1s 1m +--------------------------------------------------------- +Syscall param cpuset(setid) contains uninitialised byte(s) + ... + +Syscall param cpuset(setid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +485: SYS_cpuset_setid 4s 0m +--------------------------------------------------------- +Syscall param cpuset_setid(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_setid(id_low) contains uninitialised byte(s) + ... + +Syscall param cpuset_setid(id_high) contains uninitialised byte(s) + ... + +Syscall param cpuset_setid(setid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +486: SYS_cpuset_getid 4s 1m +--------------------------------------------------------- +Syscall param cpuset_getid(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(id_low) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(id_high) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(setid) contains uninitialised byte(s) + ... + +Syscall param cpuset_getid(setid) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +487: SYS_cpuset_getaffinity 5s 1m +--------------------------------------------------------- +Syscall param cpuset_getaffinity(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(id_low) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(id_high) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_getaffinity(mask) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +488: SYS_cpuset_setaffinity 5s 1m +--------------------------------------------------------- +Syscall param cpuset_setaffinity(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(id_low) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(id_high) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_setaffinity(mask) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +489: SYS_faccessat 3s 1m +--------------------------------------------------------- +Syscall param faccessat(fd) contains uninitialised byte(s) + ... + +Syscall param faccessat(path) contains uninitialised byte(s) + ... + +Syscall param faccessat(flag) contains uninitialised byte(s) + ... + +Syscall param faccessat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +490: SYS_fchmodat 4s 1m +--------------------------------------------------------- +Syscall param fchmodat(fd) contains uninitialised byte(s) + ... + +Syscall param fchmodat(path) contains uninitialised byte(s) + ... + +Syscall param fchmodat(mode) contains uninitialised byte(s) + ... + +Syscall param fchmodat(flag) contains uninitialised byte(s) + ... + +Syscall param fchmodat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +491: SYS_fchownat 5s 1m +--------------------------------------------------------- +Syscall param fchownat(fd) contains uninitialised byte(s) + ... + +Syscall param fchownat(path) contains uninitialised byte(s) + ... + +Syscall param fchownat(owner) contains uninitialised byte(s) + ... + +Syscall param fchownat(group) contains uninitialised byte(s) + ... + +Syscall param fchownat(flag) contains uninitialised byte(s) + ... + +Syscall param fchownat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +492: SYS_fexecve 3s 2m +--------------------------------------------------------- +Syscall param fexecve(fd) contains uninitialised byte(s) + ... + +Syscall param fexecve(argv) contains uninitialised byte(s) + ... + +Syscall param fexecve(envp) contains uninitialised byte(s) + ... + +Syscall param fexecve(argv) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fexecve(envp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +493: SYS_freebsd11_fstatat 4s 2m +--------------------------------------------------------- +Syscall param fstatat(fd) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) contains uninitialised byte(s) + ... + +Syscall param fstatat(buf) contains uninitialised byte(s) + ... + +Syscall param fstatat(flag) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fstatat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +494: SYS_futimesat 3s 2m +--------------------------------------------------------- +Syscall param futimesat(fd) contains uninitialised byte(s) + ... + +Syscall param futimesat(path) contains uninitialised byte(s) + ... + +Syscall param futimesat(times) contains uninitialised byte(s) + ... + +Syscall param futimesat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param futimesat(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +495: SYS_linkat 5s 2m +--------------------------------------------------------- +Syscall param linkat(fd1) contains uninitialised byte(s) + ... + +Syscall param linkat(name1) contains uninitialised byte(s) + ... + +Syscall param linkat(fd2) contains uninitialised byte(s) + ... + +Syscall param linkat(name2) contains uninitialised byte(s) + ... + +Syscall param linkat(flag) contains uninitialised byte(s) + ... + +Syscall param linkat(name1) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param linkat(name2) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +496: SYS_mkdirat 3s 1m +--------------------------------------------------------- +Syscall param mkdirat(fd) contains uninitialised byte(s) + ... + +Syscall param mkdirat(path) contains uninitialised byte(s) + ... + +Syscall param mkdirat(mode) contains uninitialised byte(s) + ... + +Syscall param mkdirat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +497: SYS_mkfifoat 3s 1m +--------------------------------------------------------- +Syscall param mkfifoat(fd) contains uninitialised byte(s) + ... + +Syscall param mkfifoat(path) contains uninitialised byte(s) + ... + +Syscall param mkfifoat(mode) contains uninitialised byte(s) + ... + +Syscall param mkfifoat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +498: SYS_freebsd11_mknodat 4s 1m +--------------------------------------------------------- +Syscall param mknodat(dfd) contains uninitialised byte(s) + ... + +Syscall param mknodat(pathname) contains uninitialised byte(s) + ... + +Syscall param mknodat(mode) contains uninitialised byte(s) + ... + +Syscall param mknodat(dev) contains uninitialised byte(s) + ... + +Syscall param mknodat(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +499: SYS_openat 3s 1m +--------------------------------------------------------- +Syscall param openat(fd) contains uninitialised byte(s) + ... + +Syscall param openat(path) contains uninitialised byte(s) + ... + +Syscall param openat(flags) contains uninitialised byte(s) + ... + +Syscall param openat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +499: SYS_openat 4s 1m +--------------------------------------------------------- +Syscall param openat(fd) contains uninitialised byte(s) + ... + +Syscall param openat(path) contains uninitialised byte(s) + ... + +Syscall param openat(flags) contains uninitialised byte(s) + ... + +Syscall param openat(mode) contains uninitialised byte(s) + ... + +Syscall param openat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +500: SYS_readlinkat 4s 2m +--------------------------------------------------------- +Syscall param readlinkat(fd) contains uninitialised byte(s) + ... + +Syscall param readlinkat(path) contains uninitialised byte(s) + ... + +Syscall param readlinkat(buf) contains uninitialised byte(s) + ... + +Syscall param readlinkat(bufsize) contains uninitialised byte(s) + ... + +Syscall param readlinkat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param readlinkat(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +501: SYS_renameat 4s 2m +--------------------------------------------------------- +Syscall param renameat(fromfd) contains uninitialised byte(s) + ... + +Syscall param renameat(from) contains uninitialised byte(s) + ... + +Syscall param renameat(tofd) contains uninitialised byte(s) + ... + +Syscall param renameat(to) contains uninitialised byte(s) + ... + +Syscall param renameat(oldpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param renameat(newpath) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +502: SYS_symlinkat 3s 2m +--------------------------------------------------------- +Syscall param symlinkat(name1) contains uninitialised byte(s) + ... + +Syscall param symlinkat(fd) contains uninitialised byte(s) + ... + +Syscall param symlinkat(name2) contains uninitialised byte(s) + ... + +Syscall param symlinkat(name1) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param symlinkat(name2) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +503: SYS_unlinkat 3s 1m +--------------------------------------------------------- +Syscall param unlinkat(fd) contains uninitialised byte(s) + ... + +Syscall param unlinkat(path) contains uninitialised byte(s) + ... + +Syscall param unlinkat(flag) contains uninitialised byte(s) + ... + +Syscall param unlinkat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +504: SYS_posix_openpt 1s 1m +--------------------------------------------------------- +Syscall param posix_openpt(oflag) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +506: SYS_jail_get 3s 1m +--------------------------------------------------------- +Syscall param jail_get(iov) contains uninitialised byte(s) + ... + +Syscall param jail_get(niov) contains uninitialised byte(s) + ... + +Syscall param jail_get(flags) contains uninitialised byte(s) + ... + +Syscall param jail_get(iov) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +507: SYS_jail_set 3s 1m +--------------------------------------------------------- +Syscall param jail_set(iov) contains uninitialised byte(s) + ... + +Syscall param jail_set(niov) contains uninitialised byte(s) + ... + +Syscall param jail_set(flags) contains uninitialised byte(s) + ... + +Syscall param jail_set(iovs) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +508: SYS_jail_remove 1s 0m +--------------------------------------------------------- +Syscall param jail_remove(jid) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +509: SYS_closefrom 1s 0m +--------------------------------------------------------- +Syscall param closefrom(lowfd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +510: SYS___semctl (IPC_INFO) 4s 1m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +Syscall param semctl(arg) contains uninitialised byte(s) + ... + +Syscall param semctl(IPC_INFO, arg.buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +510: SYS___semctl (other) 3s 0m +--------------------------------------------------------- +Syscall param semctl(semid) contains uninitialised byte(s) + ... + +Syscall param semctl(semnum) contains uninitialised byte(s) + ... + +Syscall param semctl(cmd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +511: SYS_msgctl 3s 1m +--------------------------------------------------------- +Syscall param msgctl(msqid) contains uninitialised byte(s) + ... + +Syscall param msgctl(cmd) contains uninitialised byte(s) + ... + +Syscall param msgctl(buf) contains uninitialised byte(s) + ... + +Syscall param msgctl(IPC_STAT, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +512: SYS_shmctl 3s 1m +--------------------------------------------------------- +Syscall param shmctl(shmid) contains uninitialised byte(s) + ... + +Syscall param shmctl(cmd) contains uninitialised byte(s) + ... + +Syscall param shmctl(buf) contains uninitialised byte(s) + ... + +Syscall param shmctl(IPC_STAT, buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +513: SYS_lpathconf 2s 1m +--------------------------------------------------------- +Syscall param lpathconf(path) contains uninitialised byte(s) + ... + +Syscall param lpathconf(name) contains uninitialised byte(s) + ... + +Syscall param lpathconf(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +515: SYS___cap_rights_get 3s 1m +--------------------------------------------------------- +Syscall param cap_rights_get(version) contains uninitialised byte(s) + ... + +Syscall param cap_rights_get(fd) contains uninitialised byte(s) + ... + +Syscall param cap_rights_get(rights) contains uninitialised byte(s) + ... + +Syscall param cap_rights_get(rights) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +516: SYS_cap_enter other +--------------------------------------------------------- +--------------------------------------------------------- +517: SYS_cap_getmode 1s 1m +--------------------------------------------------------- +Syscall param cap_getmode(modep) contains uninitialised byte(s) + ... + +Syscall param cap_getmode(modep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +518: SYS_pdfork other +--------------------------------------------------------- +--------------------------------------------------------- +519: SYS_pdkill 2s 0m +--------------------------------------------------------- +Syscall param pdkill(fd) contains uninitialised byte(s) + ... + +Syscall param pdkill(signum) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +520: SYS_pdgetpid 2s 1m +--------------------------------------------------------- +Syscall param pdgetpid(fd) contains uninitialised byte(s) + ... + +Syscall param pdgetpid(pidp) contains uninitialised byte(s) + ... + +Syscall param pdgetpid(pidp)) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +522: SYS_pselect 6s 5m +--------------------------------------------------------- +Syscall param pselect(nfds) contains uninitialised byte(s) + ... + +Syscall param pselect(readfds) contains uninitialised byte(s) + ... + +Syscall param pselect(writefds) contains uninitialised byte(s) + ... + +Syscall param pselect(exceptfds) contains uninitialised byte(s) + ... + +Syscall param pselect(timeout) contains uninitialised byte(s) + ... + +Syscall param pselect(newsigmask) contains uninitialised byte(s) + ... + +Syscall param pselect(readfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(writefds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(exceptfds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param pselect(sig) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +523: SYS_getloginclass 2s 1m +--------------------------------------------------------- +Syscall param getloginclass(name) contains uninitialised byte(s) + ... + +Syscall param getloginclass(len) contains uninitialised byte(s) + ... + +Syscall param getloginclass(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +524: SYS_setloginclass 1s 1m +--------------------------------------------------------- +Syscall param setloginclass(name) contains uninitialised byte(s) + ... + +Syscall param rctl_setloginclass(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +525: SYS_rctl_get_racct 4s 2m +--------------------------------------------------------- +Syscall param rctl_get_racct(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(outbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(outbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_racct(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rctl_get_racct(outbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +526: SYS_rctl_get_rules 4s 2m +--------------------------------------------------------- +Syscall param rctl_get_rules(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(outbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(outbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_rules(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rctl_get_rules(outbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +527: SYS_rctl_get_limits 4s 2m +--------------------------------------------------------- +Syscall param rctl_get_limits(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(outbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(outbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_get_limits(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param rctl_get_limits(outbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +528: SYS_rctl_add_rule 2s 1m +--------------------------------------------------------- +Syscall param rctl_add_rule(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_add_rule(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_add_rule(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +529: SYS_rctl_remove_rule 2s 1m +--------------------------------------------------------- +Syscall param rctl_remove_rule(inbufp) contains uninitialised byte(s) + ... + +Syscall param rctl_remove_rule(inbuflen) contains uninitialised byte(s) + ... + +Syscall param rctl_remove_rule(inbufp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +530: SYS_posix_fallocate 5s 0m +--------------------------------------------------------- +Syscall param posix_fallocate(fd) contains uninitialised byte(s) + ... + +Syscall param posix_fallocate(offset_low) contains uninitialised byte(s) + ... + +Syscall param posix_fallocate(offset_high) contains uninitialised byte(s) + ... + +Syscall param posix_fallocate(len_low) contains uninitialised byte(s) + ... + +Syscall param posix_fallocate(len_high) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +531: SYS_posix_fadvise 4s 0m +--------------------------------------------------------- +Syscall param posix_fadvise(fd) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(offset_low) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(offset_high) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(len_low) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(len_high) contains uninitialised byte(s) + ... + +Syscall param posix_fadvise(advice) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +532: SYS_wait6 6s 3m +--------------------------------------------------------- +Syscall param wait6(idtype) contains uninitialised byte(s) + ... + +Syscall param wait6(id_low) contains uninitialised byte(s) + ... + +Syscall param wait6(id_high) contains uninitialised byte(s) + ... + +Syscall param wait6(status) contains uninitialised byte(s) + ... + +Syscall param wait6(options) contains uninitialised byte(s) + ... + +Syscall param wait6(wrusage) contains uninitialised byte(s) + ... + +Syscall param wait6(infop) contains uninitialised byte(s) + ... + +Syscall param wait6(status) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param wait6(wrusage) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param wait6(infop) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +533: SYS_cap_rights_limit 2s 1m +--------------------------------------------------------- +Syscall param cap_rights_limit(fd) contains uninitialised byte(s) + ... + +Syscall param cap_rights_limit(rights) contains uninitialised byte(s) + ... + +Syscall param cap_rights_limit(rights) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +534: SYS_cap_ioctls_limit 3s 1m +--------------------------------------------------------- +Syscall param cap_ioctls_limit(fd) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_limit(rights) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_limit(ncmds) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_limit(cmds)) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +535: SYS_cap_ioctls_get 3s 1m +--------------------------------------------------------- +Syscall param cap_ioctls_get(fd) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_get(cmds) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_get(maxcmds) contains uninitialised byte(s) + ... + +Syscall param cap_ioctls_get(cmds) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +536: SYS_cap_fcntls_limit 2s 0m +--------------------------------------------------------- +Syscall param cap_fcntls_limit(fd) contains uninitialised byte(s) + ... + +Syscall param cap_fcntls_limit(fcntlrights) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +537: SYS_cap_fcntls_get 2s 1m +--------------------------------------------------------- +Syscall param cap_fcntls_get(fd) contains uninitialised byte(s) + ... + +Syscall param cap_fcntls_get(fcntlrightsp) contains uninitialised byte(s) + ... + +Syscall param cap_fcntls_get(fcntlrightsp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +538: SYS_bindat 4s 1m +--------------------------------------------------------- +Syscall param bindat(fd) contains uninitialised byte(s) + ... + +Syscall param bindat(s) contains uninitialised byte(s) + ... + +Syscall param bindat(name) contains uninitialised byte(s) + ... + +Syscall param bindat(namelen) contains uninitialised byte(s) + ... + +Syscall param bindat(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +539: SYS_connectat 4s 1m +--------------------------------------------------------- +Syscall param connectat(fd) contains uninitialised byte(s) + ... + +Syscall param connectat(s) contains uninitialised byte(s) + ... + +Syscall param connectat(name) contains uninitialised byte(s) + ... + +Syscall param connectat(namelen) contains uninitialised byte(s) + ... + +Syscall param connectat(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +540: SYS_chflagsat 4s 1m +--------------------------------------------------------- +Syscall param chflagsat(fd) contains uninitialised byte(s) + ... + +Syscall param chflagsat(path) contains uninitialised byte(s) + ... + +Syscall param chflagsat(flags) contains uninitialised byte(s) + ... + +Syscall param chflagsat(atflag) contains uninitialised byte(s) + ... + +Syscall param chflagsat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +541: SYS_accept4 4s 1m +--------------------------------------------------------- +Syscall param accept4(s) contains uninitialised byte(s) + ... + +Syscall param accept4(addr) contains uninitialised byte(s) + ... + +Syscall param accept4(*addrlen) contains uninitialised byte(s) + ... + +Syscall param accept4(flags) contains uninitialised byte(s) + ... + +Syscall param socketcall.accept(addrlen_in) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +541: SYS_accept4 3s 1m +--------------------------------------------------------- +Syscall param accept4(s) contains uninitialised byte(s) + ... + +Syscall param accept4(addr) contains uninitialised byte(s) + ... + +Syscall param accept4(flags) contains uninitialised byte(s) + ... + +Syscall param socketcall.accept(addr) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +542: SYS_pipe2 2s 1m +--------------------------------------------------------- +Syscall param pipe2(fildes) contains uninitialised byte(s) + ... + +Syscall param pipe2(flags) contains uninitialised byte(s) + ... + +Syscall param pipe2(fildes) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +543: SYS_aio_mlock 1s 1m +--------------------------------------------------------- +Syscall param aio_mlock(iocb) contains uninitialised byte(s) + ... + +Syscall param aio_mlock(iocb points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +544: SYS_procctl (PROC_REAP_RELEASE) 4s 0m +--------------------------------------------------------- +Syscall param procctl(idtype) contains uninitialised byte(s) + ... + +Syscall param procctl(id_low) contains uninitialised byte(s) + ... + +Syscall param procctl(id_high) contains uninitialised byte(s) + ... + +Syscall param procctl(cmd) contains uninitialised byte(s) + ... + +Syscall param procctl(arg) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +544: SYS_procctl (PROC_REAP_GETPIDS) 5s 1m +--------------------------------------------------------- +Syscall param procctl(idtype) contains uninitialised byte(s) + ... + +Syscall param procctl(id_low) contains uninitialised byte(s) + ... + +Syscall param procctl(id_high) contains uninitialised byte(s) + ... + +Syscall param procctl(cmd) contains uninitialised byte(s) + ... + +Syscall param procctl(arg) contains uninitialised byte(s) + ... + +Syscall param procctl(arg) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +545: SYS_ppoll 4s 2m +--------------------------------------------------------- +Syscall param ppoll(fds) contains uninitialised byte(s) + ... + +Syscall param ppoll(nfds) contains uninitialised byte(s) + ... + +Syscall param ppoll(timeout) contains uninitialised byte(s) + ... + +Syscall param ppoll(newsigmask) contains uninitialised byte(s) + ... + +Syscall param ppoll(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param ppoll(newsigmask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +545: SYS_ppoll 2s 2+2m +--------------------------------------------------------- +Syscall param ppoll(timeout) contains uninitialised byte(s) + ... + +Syscall param ppoll(newsigmask) contains uninitialised byte(s) + ... + +Syscall param ppoll(fds.fd) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param ppoll(fds.events) points to uninitialised byte(s) + ... + Address 0x........ is on thread 1's stack + +Syscall param ppoll(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param ppoll(newsigmask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +546: SYS_futimens 2s 1m +--------------------------------------------------------- +Syscall param futimens(fd) contains uninitialised byte(s) + ... + +Syscall param futimens(times) contains uninitialised byte(s) + ... + +Syscall param futimens(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +547: SYS_utimensat 4s 2m +--------------------------------------------------------- +Syscall param utimensat(fd) contains uninitialised byte(s) + ... + +Syscall param utimensat(path) contains uninitialised byte(s) + ... + +Syscall param utimensat(times) contains uninitialised byte(s) + ... + +Syscall param utimensat(flag) contains uninitialised byte(s) + ... + +Syscall param utimensat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param utimensat(times) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +550: SYS_fdatasync 1s 0m +--------------------------------------------------------- +Syscall param fdatasync(fd) contains uninitialised byte(s) + ... + +--------------------------------------------------------- +551: SYS_fstat 2s 1m +--------------------------------------------------------- +Syscall param fstat(fd) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) contains uninitialised byte(s) + ... + +Syscall param fstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +552: SYS_fstatat 4s 2m +--------------------------------------------------------- +Syscall param fstatat(fd) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) contains uninitialised byte(s) + ... + +Syscall param fstatat(sb) contains uninitialised byte(s) + ... + +Syscall param fstatat(flag) contains uninitialised byte(s) + ... + +Syscall param fstatat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fstatat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +553: SYS_fhstat 2s 2m +--------------------------------------------------------- +Syscall param fhstat(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstat(sb) contains uninitialised byte(s) + ... + +Syscall param fhstat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstat(sb) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +554: SYS_getdirentries 4s 2m +--------------------------------------------------------- +Syscall param getdirentries(fd) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) contains uninitialised byte(s) + ... + +Syscall param getdirentries(nbytes) contains uninitialised byte(s) + ... + +Syscall param getdirentries(basep) contains uninitialised byte(s) + ... + +Syscall param getdirentries(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getdirentries(basep) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +555: SYS_statfs 2s 2m +--------------------------------------------------------- +Syscall param statfs(path) contains uninitialised byte(s) + ... + +Syscall param statfs(buf) contains uninitialised byte(s) + ... + +Syscall param statfs(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param statfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +556: SYS_fstatfs 2s 1m +--------------------------------------------------------- +Syscall param fstatfs(fd) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +557: SYS_getfsstat 3s 1m +--------------------------------------------------------- +Syscall param getfsstat(buf) contains uninitialised byte(s) + ... + +Syscall param getfsstat(len) contains uninitialised byte(s) + ... + +Syscall param getfsstat(flags) contains uninitialised byte(s) + ... + +Syscall param getfsstat(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +558: SYS_fhstatfs 2s 2m +--------------------------------------------------------- +Syscall param fhstatfs(fhp) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(buf) contains uninitialised byte(s) + ... + +Syscall param fhstatfs(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhstatfs(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +559: SYS_mknodat 4s 1m +--------------------------------------------------------- +Syscall param mknodat(fd) contains uninitialised byte(s) + ... + +Syscall param mknodat(path) contains uninitialised byte(s) + ... + +Syscall param mknodat(mode) contains uninitialised byte(s) + ... + +Syscall param mknodat(dev) contains uninitialised byte(s) + ... + +Syscall param mknodat(pathname) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +560: SYS_kevent 6s 3m +--------------------------------------------------------- +Syscall param kevent(kq) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) contains uninitialised byte(s) + ... + +Syscall param kevent(nchanges) contains uninitialised byte(s) + ... + +Syscall param kevent(eventlist) contains uninitialised byte(s) + ... + +Syscall param kevent(nevents) contains uninitialised byte(s) + ... + +Syscall param kevent(timeout) contains uninitialised byte(s) + ... + +Syscall param kevent(changelist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(eventlist) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param kevent(timeout) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +561: SYS_cpuset_getdomain 6s 2m +--------------------------------------------------------- +Syscall param cpuset_getdomain(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(id_low) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(id_high) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(policy) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param cpuset_getdomain(policy) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +562: SYS_cpuset_setdomain 6s 1m +--------------------------------------------------------- +Syscall param cpuset_getdomain(level) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(which) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(id_low) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(id_high) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(setsize) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(policy) contains uninitialised byte(s) + ... + +Syscall param cpuset_getdomain(mask) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +563: SYS_getrandom 3s 1m +--------------------------------------------------------- +Syscall param getrandom(buf) contains uninitialised byte(s) + ... + +Syscall param getrandom(buflen) contains uninitialised byte(s) + ... + +Syscall param getrandom(flags) contains uninitialised byte(s) + ... + +Syscall param getrandom(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +564: SYS_getfhat 4s 2m +--------------------------------------------------------- +Syscall param getfhat(fd) contains uninitialised byte(s) + ... + +Syscall param getfhat(path) contains uninitialised byte(s) + ... + +Syscall param getfhat(fhp) contains uninitialised byte(s) + ... + +Syscall param getfhat(flag) contains uninitialised byte(s) + ... + +Syscall param getfhat(path) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param getfhat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +565: SYS_fhlink 2s 2m +--------------------------------------------------------- +Syscall param fhlink(fhp) contains uninitialised byte(s) + ... + +Syscall param fhlink(to) contains uninitialised byte(s) + ... + +Syscall param fhlink(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhlink(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +566: SYS_fhlinkat 3s 2m +--------------------------------------------------------- +Syscall param fhlinkat(fhp) contains uninitialised byte(s) + ... + +Syscall param fhlinkat(tofd) contains uninitialised byte(s) + ... + +Syscall param fhlinkat(to) contains uninitialised byte(s) + ... + +Syscall param fhlinkat(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhreadlink(to) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +567: SYS_fhreadlink 3s 2m +--------------------------------------------------------- +Syscall param fhreadlink(fhp) contains uninitialised byte(s) + ... + +Syscall param fhreadlink(buf) contains uninitialised byte(s) + ... + +Syscall param fhreadlink(bufsize) contains uninitialised byte(s) + ... + +Syscall param fhreadlink(fhp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param fhreadlink(buf) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +570: SYS___sysctlbyname (getoldlen) 3s 2m +--------------------------------------------------------- +Syscall param __sysctlbyname(name) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newlen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __sysctlbyname(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- +570: SYS___sysctlbyname (getold) 4s 2m +--------------------------------------------------------- +Syscall param __sysctlbyname(name) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(oldp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(oldlenp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newlen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __sysctlbyname(oldlenp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Warning: Bad oldlenp address 0x........ in sysctl +--------------------------------------------------------- +570: SYS___sysctlbyname (putnew) 4s 2m +--------------------------------------------------------- +Syscall param __sysctlbyname(name) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(namelen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newp) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(newlen) contains uninitialised byte(s) + ... + +Syscall param __sysctlbyname(name) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param __sysctlbyname(newp) points to unaddressable byte(s) + ... + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +--------------------------------------------------------- + 1: SYS_exit 1s 0m +--------------------------------------------------------- +Syscall param exit(status) contains uninitialised byte(s) + ... + diff --git a/memcheck/tests/freebsd/scalar.vgtest b/memcheck/tests/freebsd/scalar.vgtest new file mode 100644 index 0000000000..28f279ceba --- /dev/null +++ b/memcheck/tests/freebsd/scalar.vgtest @@ -0,0 +1,11 @@ +prog: scalar +vgopts: -q --error-limit=no +stderr_filter: filter_scalar +# Remove all frames from the stack trace except the first one. +# This is important because syscall() function on x86 isn't ABI conformant +# which confuses the Valgrind stack unwinder. +# Therefore x86 and amd64 stack traces are unified so that they contain only +# 'syscall (in libc)' stack frame and this is then filtered out completely. +stderr_filter_args: libc +args: < scalar.c + diff --git a/memcheck/tests/freebsd/scalar_abort2.c b/memcheck/tests/freebsd/scalar_abort2.c new file mode 100644 index 0000000000..475d84e990 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_abort2.c @@ -0,0 +1,14 @@ +#include "scalar.h" + +int main(void) +{ + long* px = malloc(sizeof(long)); + x0 = px[0]; + + /* SYS_abort2 2 */ + GO(SYS_abort2, "3s 2m"); + SY(SYS_abort2, x0+1, x0+2, x0+1); FAIL; + + return(0); +} + diff --git a/memcheck/tests/freebsd/scalar_abort2.stderr.exp b/memcheck/tests/freebsd/scalar_abort2.stderr.exp new file mode 100644 index 0000000000..c0e3e57453 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_abort2.stderr.exp @@ -0,0 +1,25 @@ +--------------------------------------------------------- +463: SYS_abort2 3s 2m +--------------------------------------------------------- +Syscall param abort2(why) contains uninitialised byte(s) + ... + by 0x........: main (scalar_abort2.c:10) + +Syscall param abort2(nargs) contains uninitialised byte(s) + ... + by 0x........: main (scalar_abort2.c:10) + +Syscall param abort2(args) contains uninitialised byte(s) + ... + by 0x........: main (scalar_abort2.c:10) + +Syscall param abort2(why) points to unaddressable byte(s) + ... + by 0x........: main (scalar_abort2.c:10) + Address 0x........ is not stack'd, malloc'd or (recently) free'd + +Syscall param abort2(args points to unaddressable byte(s) + ... + by 0x........: main (scalar_abort2.c:10) + Address 0x........ is not stack'd, malloc'd or (recently) free'd + diff --git a/memcheck/tests/freebsd/scalar_abort2.vgtest b/memcheck/tests/freebsd/scalar_abort2.vgtest new file mode 100644 index 0000000000..3c83f35c61 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_abort2.vgtest @@ -0,0 +1,2 @@ +prog: scalar_abort2 +vgopts: -q diff --git a/memcheck/tests/freebsd/scalar_fork.c b/memcheck/tests/freebsd/scalar_fork.c new file mode 100644 index 0000000000..542e9cdaf6 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_fork.c @@ -0,0 +1,11 @@ +#include "scalar.h" + +int main(void) +{ + /* SYS_fork 2 */ + GO(SYS_fork, "0s 0m"); + SY(SYS_fork); + + return(0); +} + diff --git a/memcheck/tests/freebsd/scalar_fork.stderr.exp b/memcheck/tests/freebsd/scalar_fork.stderr.exp new file mode 100644 index 0000000000..0125e4d8e1 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_fork.stderr.exp @@ -0,0 +1,3 @@ +--------------------------------------------------------- + 2: SYS_fork 0s 0m +--------------------------------------------------------- diff --git a/memcheck/tests/freebsd/scalar_fork.vgtest b/memcheck/tests/freebsd/scalar_fork.vgtest new file mode 100644 index 0000000000..e38fdf6eb2 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_fork.vgtest @@ -0,0 +1,2 @@ +prog: scalar_fork +vgopts: -q diff --git a/memcheck/tests/freebsd/scalar_pdfork.c b/memcheck/tests/freebsd/scalar_pdfork.c new file mode 100644 index 0000000000..9613049f50 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_pdfork.c @@ -0,0 +1,14 @@ +#include "scalar.h" + +int main(void) +{ + long* px = malloc(sizeof(long)); + x0 = px[0]; + + /* SYS_pdfork 518 */ + GO(SYS_pdfork, "2s 0m"); + SY(SYS_pdfork, x0+1, x0+12); FAIL; + + return(0); +} + diff --git a/memcheck/tests/freebsd/scalar_pdfork.stderr.exp b/memcheck/tests/freebsd/scalar_pdfork.stderr.exp new file mode 100644 index 0000000000..919287d077 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_pdfork.stderr.exp @@ -0,0 +1,11 @@ +--------------------------------------------------------- +518: SYS_pdfork 2s 0m +--------------------------------------------------------- +Syscall param pdfork(fdp) contains uninitialised byte(s) + ... + by 0x........: main (scalar_pdfork.c:10) + +Syscall param pdfork(flags) contains uninitialised byte(s) + ... + by 0x........: main (scalar_pdfork.c:10) + diff --git a/memcheck/tests/freebsd/scalar_pdfork.vgtest b/memcheck/tests/freebsd/scalar_pdfork.vgtest new file mode 100644 index 0000000000..6a35646eaa --- /dev/null +++ b/memcheck/tests/freebsd/scalar_pdfork.vgtest @@ -0,0 +1,2 @@ +prog: scalar_pdfork +vgopts: -q diff --git a/memcheck/tests/freebsd/scalar_thr_exit.c b/memcheck/tests/freebsd/scalar_thr_exit.c new file mode 100644 index 0000000000..12d50b6559 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_thr_exit.c @@ -0,0 +1,14 @@ +#include "scalar.h" + +int main(void) +{ + long* px = malloc(sizeof(long)); + x0 = px[0]; + + /* SYS_thr_exit 2 */ + GO(SYS_thr_exit, "1s 1m"); + SY(SYS_thr_exit, x0+1); FAIL; + + return(0); +} + diff --git a/memcheck/tests/freebsd/scalar_thr_exit.stderr.exp b/memcheck/tests/freebsd/scalar_thr_exit.stderr.exp new file mode 100644 index 0000000000..6b8bfaf3d7 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_thr_exit.stderr.exp @@ -0,0 +1,12 @@ +--------------------------------------------------------- +431: SYS_thr_exit 1s 1m +--------------------------------------------------------- +Syscall param thr_exit(state) contains uninitialised byte(s) + ... + by 0x........: main (scalar_thr_exit.c:10) + +Syscall param thr_exit(state) points to unaddressable byte(s) + ... + by 0x........: main (scalar_thr_exit.c:10) + Address 0x........ is not stack'd, malloc'd or (recently) free'd + diff --git a/memcheck/tests/freebsd/scalar_thr_exit.vgtest b/memcheck/tests/freebsd/scalar_thr_exit.vgtest new file mode 100644 index 0000000000..dc8ffa616f --- /dev/null +++ b/memcheck/tests/freebsd/scalar_thr_exit.vgtest @@ -0,0 +1,2 @@ +prog: scalar_thr_exit +vgopts: -q diff --git a/memcheck/tests/freebsd/scalar_vfork.c b/memcheck/tests/freebsd/scalar_vfork.c new file mode 100644 index 0000000000..27beda66ec --- /dev/null +++ b/memcheck/tests/freebsd/scalar_vfork.c @@ -0,0 +1,11 @@ +#include "scalar.h" + +int main(void) +{ + /* SYS_vfork 66 */ + GO(SYS_vfork, "0s 0m"); + SY(SYS_vfork); + + return(0); +} + diff --git a/memcheck/tests/freebsd/scalar_vfork.stderr.exp b/memcheck/tests/freebsd/scalar_vfork.stderr.exp new file mode 100644 index 0000000000..5261c6fda5 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_vfork.stderr.exp @@ -0,0 +1,3 @@ +--------------------------------------------------------- + 66: SYS_vfork 0s 0m +--------------------------------------------------------- diff --git a/memcheck/tests/freebsd/scalar_vfork.vgtest b/memcheck/tests/freebsd/scalar_vfork.vgtest new file mode 100644 index 0000000000..3ddad70a40 --- /dev/null +++ b/memcheck/tests/freebsd/scalar_vfork.vgtest @@ -0,0 +1,2 @@ +prog: scalar_vfork +vgopts: -q diff --git a/memcheck/tests/freebsd/sigwait.c b/memcheck/tests/freebsd/sigwait.c new file mode 100644 index 0000000000..13dd2007e7 --- /dev/null +++ b/memcheck/tests/freebsd/sigwait.c @@ -0,0 +1,68 @@ +#include +#include +#include +#include + +// from stack overflow +// https://stackoverflow.com/questions/6326290/about-the-ambiguous-description-of-sigwait +// except the deliberate errors + +static int sig_count; + +void on_sigusr1(int sig) +{ + ++sig_count; +} + +int main(void) +{ + // Set a signal handler for SIGUSR1 + signal(SIGUSR1, &on_sigusr1); + + // At program startup, SIGUSR1 is neither blocked nor pending, so raising it + // will call the signal handler + raise(SIGUSR1); + + // Now let's block SIGUSR1 + sigset_t* psigset = malloc(sizeof(sigset_t)); + sigemptyset(psigset); + sigaddset(psigset, SIGUSR1); + sigprocmask(SIG_BLOCK, psigset, NULL); + + // SIGUSR1 is now blocked, raising it will not call the signal handler + raise(SIGUSR1); + + // SIGUSR1 is now blocked and pending -- this call to sigwait will return + // immediately + int sig; + int result = sigwait(psigset, &sig); + if(result == 0) + printf("sigwait got signal: %d\n", sig); + + // SIGUSR1 is now no longer pending (but still blocked). Raise it again and + // unblock it + raise(SIGUSR1); + printf("About to unblock SIGUSR1\n"); + sigprocmask(SIG_UNBLOCK, psigset, NULL); + printf("Unblocked SIGUSR1\n"); + + assert(sig_count == 2); + + // now a couple of bad params + // reblock + sigprocmask(SIG_BLOCK, psigset, NULL); + raise(SIGUSR1); + + int* psig = malloc(sizeof(int)); + free(psig); + result = sigwait(psigset, psig); + + free(psigset); + + raise(SIGUSR1); + + result = sigwait(psigset, &sig); + + return 0; +} + diff --git a/memcheck/tests/freebsd/sigwait.stderr.exp b/memcheck/tests/freebsd/sigwait.stderr.exp new file mode 100644 index 0000000000..039c432956 --- /dev/null +++ b/memcheck/tests/freebsd/sigwait.stderr.exp @@ -0,0 +1,22 @@ +Syscall param sigwait(sig) points to unaddressable byte(s) + at 0x........: _sigwait (in /...libc...) + by 0x........: __sigwait (in /...libc...) + by 0x........: main (sigwait.c:58) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (sigwait.c:57) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (sigwait.c:56) + +Syscall param sigwait(set) points to unaddressable byte(s) + at 0x........: _sigwait (in /...libc...) + by 0x........: __sigwait (in /...libc...) + by 0x........: main (sigwait.c:64) + Address 0x........ is 0 bytes inside a block of size 16 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (sigwait.c:60) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (sigwait.c:27) + diff --git a/memcheck/tests/freebsd/sigwait.stderr.exp-x86 b/memcheck/tests/freebsd/sigwait.stderr.exp-x86 new file mode 100644 index 0000000000..c03ad32206 --- /dev/null +++ b/memcheck/tests/freebsd/sigwait.stderr.exp-x86 @@ -0,0 +1,24 @@ +Syscall param sigwait(sig) points to unaddressable byte(s) + at 0x........: _sigwait (in /...libc...) + by 0x........: __sigwait (in /...libc...) + by 0x........: __sigwait (in /...libc...) + by 0x........: main (sigwait.c:58) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (sigwait.c:57) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (sigwait.c:56) + +Syscall param sigwait(set) points to unaddressable byte(s) + at 0x........: _sigwait (in /...libc...) + by 0x........: __sigwait (in /...libc...) + by 0x........: __sigwait (in /...libc...) + by 0x........: main (sigwait.c:64) + Address 0x........ is 0 bytes inside a block of size 16 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (sigwait.c:60) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (sigwait.c:27) + diff --git a/memcheck/tests/freebsd/sigwait.stdout.exp b/memcheck/tests/freebsd/sigwait.stdout.exp new file mode 100644 index 0000000000..5d263adc92 --- /dev/null +++ b/memcheck/tests/freebsd/sigwait.stdout.exp @@ -0,0 +1,3 @@ +sigwait got signal: 30 +About to unblock SIGUSR1 +Unblocked SIGUSR1 diff --git a/memcheck/tests/freebsd/sigwait.vgtest b/memcheck/tests/freebsd/sigwait.vgtest new file mode 100644 index 0000000000..c0ca40d291 --- /dev/null +++ b/memcheck/tests/freebsd/sigwait.vgtest @@ -0,0 +1,3 @@ +prog: sigwait +vgopts: -q +stderr_filter: filter_sigwait diff --git a/memcheck/tests/freebsd/stat.c b/memcheck/tests/freebsd/stat.c new file mode 100644 index 0000000000..3fea9a2b24 --- /dev/null +++ b/memcheck/tests/freebsd/stat.c @@ -0,0 +1,71 @@ +/* + * Tests for various stat functions + * + * stat - tests fstatat with 1st arg AT_FDCWD + * fstatat + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + +int main() +{ + struct stat sb; + + if (-1 == stat("stat.c", &sb)) + { + perror("stat failed:"); + } + + assert(sb.st_size == 1161); + + int fd = openat(AT_FDCWD, "stat.c", O_RDONLY); + if (-1 == fd) + { + perror("openat failed:"); + } + + if (-1 == fstat(fd, &sb)) + { + perror("fstat failed:"); + } + + DIR* cwd = opendir("."); + if (cwd) + { + int cwdfd = dirfd(cwd); + fstatat(cwdfd, "stat.c", &sb, 0); + closedir(cwd); + } + + // error section + char *badfilename = strdup("stat.c"); + free(badfilename); + + stat(badfilename, &sb); + + struct stat* badpsb = malloc(sizeof(struct stat)); + free(badpsb); + + stat("stat.c", badpsb); + + badpsb = malloc(sizeof(struct stat)); + free(badpsb); + fstat(fd, badpsb); + + int badfd; + fstat(badfd, &sb); + + fstatat(badfd, "stat.c", &sb, 0); + fstatat(fd, "stat.c", &sb, badfd); + + close(fd); +} + diff --git a/memcheck/tests/freebsd/stat.stderr.exp b/memcheck/tests/freebsd/stat.stderr.exp new file mode 100644 index 0000000000..017dfc77ca --- /dev/null +++ b/memcheck/tests/freebsd/stat.stderr.exp @@ -0,0 +1,49 @@ +Syscall param fstatat(path) points to unaddressable byte(s) + ... + by 0x........: stat (in /...libc...) + by 0x........: main (stat.c:52) + Address 0x........ is 0 bytes inside a block of size 7 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (stat.c:50) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (stat.c:49) + +Syscall param fstatat(sb) points to unaddressable byte(s) + ... + by 0x........: stat (in /...libc...) + by 0x........: main (stat.c:57) + Address 0x........ is 0 bytes inside a block of size 224 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (stat.c:55) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (stat.c:54) + +Syscall param fstat(sb) points to unaddressable byte(s) + at 0x........: __sys_fstat (in /...libc...) + by 0x........: fstat (in /...libc...) + by 0x........: main (stat.c:61) + Address 0x........ is 0 bytes inside a block of size 224 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (stat.c:60) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (stat.c:59) + +Syscall param fstat(fd) contains uninitialised byte(s) + at 0x........: __sys_fstat (in /...libc...) + by 0x........: fstat (in /...libc...) + by 0x........: main (stat.c:64) + +Syscall param fstatat(fd) contains uninitialised byte(s) + ... + by 0x........: fstatat (in /...libc...) + by 0x........: main (stat.c:66) + +Syscall param fstatat(flag) contains uninitialised byte(s) + ... + by 0x........: fstatat (in /...libc...) + by 0x........: main (stat.c:67) + diff --git a/memcheck/tests/freebsd/stat.stderr.exp-x86 b/memcheck/tests/freebsd/stat.stderr.exp-x86 new file mode 100644 index 0000000000..b46bb9aaf4 --- /dev/null +++ b/memcheck/tests/freebsd/stat.stderr.exp-x86 @@ -0,0 +1,49 @@ +Syscall param fstatat(path) points to unaddressable byte(s) + ... + by 0x........: stat (in /...libc...) + by 0x........: main (stat.c:52) + Address 0x........ is 0 bytes inside a block of size 7 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (stat.c:50) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (stat.c:49) + +Syscall param fstatat(sb) points to unaddressable byte(s) + ... + by 0x........: stat (in /...libc...) + by 0x........: main (stat.c:57) + Address 0x........ is 0 bytes inside a block of size 208 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (stat.c:55) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (stat.c:54) + +Syscall param fstat(sb) points to unaddressable byte(s) + at 0x........: __sys_fstat (in /...libc...) + by 0x........: fstat (in /...libc...) + by 0x........: main (stat.c:61) + Address 0x........ is 0 bytes inside a block of size 208 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (stat.c:60) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (stat.c:59) + +Syscall param fstat(fd) contains uninitialised byte(s) + at 0x........: __sys_fstat (in /...libc...) + by 0x........: fstat (in /...libc...) + by 0x........: main (stat.c:64) + +Syscall param fstatat(fd) contains uninitialised byte(s) + ... + by 0x........: fstatat (in /...libc...) + by 0x........: main (stat.c:66) + +Syscall param fstatat(flag) contains uninitialised byte(s) + ... + by 0x........: fstatat (in /...libc...) + by 0x........: main (stat.c:67) + diff --git a/memcheck/tests/freebsd/stat.vgtest b/memcheck/tests/freebsd/stat.vgtest new file mode 100644 index 0000000000..320803b1d7 --- /dev/null +++ b/memcheck/tests/freebsd/stat.vgtest @@ -0,0 +1,3 @@ +prereq: test -e ./stat +prog: stat +vgopts: -q diff --git a/memcheck/tests/freebsd/statfs.c b/memcheck/tests/freebsd/statfs.c new file mode 100644 index 0000000000..f2a9953241 --- /dev/null +++ b/memcheck/tests/freebsd/statfs.c @@ -0,0 +1,46 @@ +#include +#include +#include +#include +#include +#include + +int main(void) +{ + struct statfs fs; + int fd = open("/bin/sh", O_RDONLY); + + // OK + if (-1 == statfs("/bin/sh", &fs)) { + perror("statfs failed:"); + } + + if (-1 == fstatfs(fd, &fs)) { + perror("statfs failed:"); + } + + struct statfs* pfs; + + pfs = malloc(sizeof(struct statfs)); + free(pfs); + + // invalid write + statfs("/bin/sh", pfs); + pfs = malloc(sizeof(struct statfs)); + free(pfs); + fstatfs(fd, pfs); + + pfs = malloc(sizeof(struct statfs) - 3); + statfs("/bin/sh", pfs); + + char* badstring = strdup("/bin/sh"); + free(badstring); + + statfs(badstring, &fs); + + int badfd; + fstatfs(badfd, &fs); + + free(pfs); +} + diff --git a/memcheck/tests/freebsd/statfs.stderr.exp b/memcheck/tests/freebsd/statfs.stderr.exp new file mode 100644 index 0000000000..43e51f9842 --- /dev/null +++ b/memcheck/tests/freebsd/statfs.stderr.exp @@ -0,0 +1,47 @@ +Syscall param statfs(buf) points to unaddressable byte(s) + at 0x........: _statfs (in /...libc...) + by 0x........: statfs (in /...libc...) + by 0x........: main (statfs.c:28) + Address 0x........ is 0 bytes inside a block of size 2,344 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (statfs.c:25) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (statfs.c:24) + +Syscall param fstatfs(buf) points to unaddressable byte(s) + at 0x........: __sys_fstatfs (in /...libc...) + by 0x........: fstatfs (in /...libc...) + by 0x........: main (statfs.c:31) + Address 0x........ is 0 bytes inside a block of size 2,344 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (statfs.c:30) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (statfs.c:29) + +Syscall param statfs(buf) points to unaddressable byte(s) + at 0x........: _statfs (in /...libc...) + by 0x........: statfs (in /...libc...) + by 0x........: main (statfs.c:34) + Address 0x........ is 0 bytes after a block of size 2,341 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (statfs.c:33) + +Syscall param statfs(path) points to unaddressable byte(s) + at 0x........: _statfs (in /...libc...) + by 0x........: statfs (in /...libc...) + by 0x........: main (statfs.c:39) + Address 0x........ is 0 bytes inside a block of size 8 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (statfs.c:37) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (statfs.c:36) + +Syscall param fstatfs(fd) contains uninitialised byte(s) + at 0x........: __sys_fstatfs (in /...libc...) + by 0x........: fstatfs (in /...libc...) + by 0x........: main (statfs.c:42) + diff --git a/memcheck/tests/freebsd/statfs.vgtest b/memcheck/tests/freebsd/statfs.vgtest new file mode 100644 index 0000000000..73c40609d9 --- /dev/null +++ b/memcheck/tests/freebsd/statfs.vgtest @@ -0,0 +1,3 @@ +prereq: test -e ./statfs +prog: statfs +vgopts: -q diff --git a/memcheck/tests/freebsd/static_allocs.c b/memcheck/tests/freebsd/static_allocs.c new file mode 100644 index 0000000000..a5224cbaf6 --- /dev/null +++ b/memcheck/tests/freebsd/static_allocs.c @@ -0,0 +1,39 @@ +#include + +static char buf[10000]; +static int bufi = 0; +void *realloc(void *ptr, size_t size) { + if (!ptr) { + bufi += size; + return buf + bufi - size; + } else { + return NULL; + } +} + +void *calloc(size_t number, size_t size) { + bufi += number*size; + + return buf + bufi - (number*size); +} + + +void free(void*ptr) { +} + +void *reallocf(void *ptr, size_t size) { + return ptr; +} + +volatile char* nullptr = NULL; + + +int main (void) +{ + char *p; + p = realloc((void*)nullptr, 10); + p = calloc(10, 16); + (void)reallocf(p, 0); + return 0; +} + diff --git a/memcheck/tests/freebsd/static_allocs.stderr.exp b/memcheck/tests/freebsd/static_allocs.stderr.exp new file mode 100644 index 0000000000..132976cbb6 --- /dev/null +++ b/memcheck/tests/freebsd/static_allocs.stderr.exp @@ -0,0 +1,5 @@ +10 bytes in 1 blocks are definitely lost in loss record ... of ... + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: main (static_allocs.c:34) + diff --git a/memcheck/tests/freebsd/static_allocs.vgtest b/memcheck/tests/freebsd/static_allocs.vgtest new file mode 100644 index 0000000000..186cc45a9f --- /dev/null +++ b/memcheck/tests/freebsd/static_allocs.vgtest @@ -0,0 +1,2 @@ +prog: static_allocs +vgopts: -q --leak-check=full diff --git a/memcheck/tests/freebsd/supponlyobj.stderr.exp b/memcheck/tests/freebsd/supponlyobj.stderr.exp new file mode 100644 index 0000000000..25c4159d6c --- /dev/null +++ b/memcheck/tests/freebsd/supponlyobj.stderr.exp @@ -0,0 +1,8 @@ +Conditional jump or move depends on uninitialised value(s) + ... + by 0x........: main (inlinfo.c:9) + +Conditional jump or move depends on uninitialised value(s) + ... + by 0x........: main (inlinfo.c:9) + diff --git a/memcheck/tests/freebsd/supponlyobj.supp b/memcheck/tests/freebsd/supponlyobj.supp new file mode 100644 index 0000000000..374cbcd7d4 --- /dev/null +++ b/memcheck/tests/freebsd/supponlyobj.supp @@ -0,0 +1,16 @@ +{ + obj2 + Memcheck:Cond + obj:*inlinfo_nested.so + obj:*inlinfo_nested.so +} + +{ + obj5 + Memcheck:Cond + obj:*inlinfo_nested.so + obj:*inlinfo_nested.so + obj:*inlinfo_nested.so + obj:*inlinfo_nested.so + obj:*inlinfo_nested.so +} diff --git a/memcheck/tests/freebsd/supponlyobj.vgtest b/memcheck/tests/freebsd/supponlyobj.vgtest new file mode 100644 index 0000000000..565e44e7c7 --- /dev/null +++ b/memcheck/tests/freebsd/supponlyobj.vgtest @@ -0,0 +1,4 @@ +# Test suppressions with only obj: markers. +prog: inlinfo +vgopts: -q --read-inline-info=no --suppressions=supponlyobj.supp +stderr_filter_args: inlinfo.c diff --git a/memcheck/tests/freebsd/utimens.c b/memcheck/tests/freebsd/utimens.c new file mode 100644 index 0000000000..602a5aec53 --- /dev/null +++ b/memcheck/tests/freebsd/utimens.c @@ -0,0 +1,57 @@ +/* + * Tests for the utimens functions + * + * futimens + * utimensat + */ + +#include +#include +#include +#include +#include +#include +#include + +int main(void) +{ + char tmpfile1[] = "/tmp/testutimens1.XXXXXX"; + char tmpfile2[] = "/tmp/testutimens2.XXXXXX"; + int tmpfd1 = mkstemp(tmpfile1); + int tmpfd2 = mkstemp(tmpfile2); + close(tmpfd1); + close(tmpfd2); + struct timespec times[2]; + times[0].tv_sec = 30; + times[0].tv_nsec = 271828; + times[1].tv_sec = 42; + times[1].tv_nsec = 314159; + + if (-1 == futimens(tmpfd1, times)) + { + perror("futimens failed:"); + } + + DIR* tmpdir = opendir("/tmp"); + if (tmpdir) { + int tmpdirfd = dirfd(tmpdir); + if (-1 == utimensat(tmpdirfd, tmpfile2+5, times, AT_SYMLINK_NOFOLLOW)) + { + perror("utimensat failed:"); + } + + close(tmpdirfd); + } + + // some errors + struct timespec badtimes[2]; + int badfd; + char* badname = strdup("foo"); + free(badname); + futimens(badfd, badtimes); + utimensat(badfd, badname, badtimes, badfd); + + unlink(tmpfile1); + unlink(tmpfile2); +} + diff --git a/memcheck/tests/freebsd/utimens.stderr.exp b/memcheck/tests/freebsd/utimens.stderr.exp new file mode 100644 index 0000000000..ecced6b30a --- /dev/null +++ b/memcheck/tests/freebsd/utimens.stderr.exp @@ -0,0 +1,36 @@ +futimens failed:: Bad file descriptor +Syscall param futimens(fd) contains uninitialised byte(s) + at 0x........: futimens (in /...libc...) + by 0x........: main (utimens.c:51) + +Syscall param futimens(times) points to uninitialised byte(s) + at 0x........: futimens (in /...libc...) + by 0x........: main (utimens.c:51) + Address 0x........ is on thread 1's stack + in frame #1, created by main (utimens.c:17) + +Syscall param utimensat(fd) contains uninitialised byte(s) + at 0x........: utimensat (in /...libc...) + by 0x........: main (utimens.c:52) + +Syscall param utimensat(flag) contains uninitialised byte(s) + at 0x........: utimensat (in /...libc...) + by 0x........: main (utimens.c:52) + +Syscall param utimensat(path) points to unaddressable byte(s) + at 0x........: utimensat (in /...libc...) + by 0x........: main (utimens.c:52) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimens.c:50) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimens.c:49) + +Syscall param utimensat(times) points to uninitialised byte(s) + at 0x........: utimensat (in /...libc...) + by 0x........: main (utimens.c:52) + Address 0x........ is on thread 1's stack + in frame #1, created by main (utimens.c:17) + diff --git a/memcheck/tests/freebsd/utimens.vgtest b/memcheck/tests/freebsd/utimens.vgtest new file mode 100644 index 0000000000..8f04f351a7 --- /dev/null +++ b/memcheck/tests/freebsd/utimens.vgtest @@ -0,0 +1,3 @@ +prereq: test -e ./utimens +prog: utimens +vgopts: -q diff --git a/memcheck/tests/freebsd/utimes.c b/memcheck/tests/freebsd/utimes.c new file mode 100644 index 0000000000..17557986bd --- /dev/null +++ b/memcheck/tests/freebsd/utimes.c @@ -0,0 +1,99 @@ +/* + * Tests for the utimes functions + * + * utimes, lutimes, futimes, futimesat + */ + +#include +#include +#include +#include +#include +#include + +int main(void) +{ + char tmpfile1[] = "/tmp/testutimes1.XXXXXX"; + int tmpfd1 = mkstemp(tmpfile1); + + struct timeval times[2]; + times[0].tv_sec = 12; + times[0].tv_usec = 14142; + times[1].tv_sec = 13; + times[1].tv_usec = 12345; + if (-1 == utimes("utimes.c", NULL)) { + perror("utimes failed: "); + } + + if (-1 == utimes("utimes.c", times)) { + perror("utimes failed: "); + } + + times[0].tv_sec = 14; + times[0].tv_usec = 70711; + times[1].tv_sec = 15; + times[1].tv_usec = 23456; + if (-1 == futimes(tmpfd1, NULL)) { + perror("futimes failed: "); + } + if (-1 == futimes(tmpfd1, times)) { + perror("futimes failed: "); + } + + char tmpsymlink[] = "/tmp/testutimes2.XXXXXX"; + mktemp(tmpsymlink); + + DIR* tmpdir = opendir("/tmp"); + if (tmpdir) { + int tmpdirfd = dirfd(tmpdir); + + if (-1 == symlinkat(tmpfile1+5, tmpdirfd, tmpsymlink+5)) { + perror("symlinkat failed"); + } + + times[0].tv_sec = 16; + times[0].tv_usec = 15708; + times[1].tv_sec = 17; + times[1].tv_usec = 34567; + + if (-1 == lutimes(tmpsymlink, NULL)) { + perror("lutimes failed: "); + } + + if (-1 == lutimes(tmpsymlink, times)) { + perror("lutimes failed: "); + } + + times[0].tv_sec = 18; + times[0].tv_usec = 63662; + times[1].tv_sec = 20; + times[1].tv_usec = 31831; + + if (-1 == futimesat(tmpdirfd, tmpfile1+5, NULL)) { + perror("fuutimesat failed: "); + } + + if (-1 == futimesat(tmpdirfd, tmpfile1+5, times)) { + perror("fuutimesat failed: "); + } + + closedir(tmpdir); + } + + close(tmpfd1); + + unlink(tmpfile1); + unlink(tmpsymlink); + + // error section + + char* badstring = strdup("foo"); + free(badstring); + int badint; + + utimes(badstring, (struct timeval*)badstring); + lutimes(badstring, (struct timeval*)badstring); + futimes(badint, (struct timeval*)badstring); + futimesat(badint, badstring, (struct timeval*)badstring); +} + diff --git a/memcheck/tests/freebsd/utimes.stderr.exp b/memcheck/tests/freebsd/utimes.stderr.exp new file mode 100644 index 0000000000..612cb7c83f --- /dev/null +++ b/memcheck/tests/freebsd/utimes.stderr.exp @@ -0,0 +1,96 @@ +Syscall param utimes(filename) points to unaddressable byte(s) + at 0x........: utimes (in /...libc...) + by 0x........: main (utimes.c:94) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param utimes(tvp[0]) points to unaddressable byte(s) + at 0x........: utimes (in /...libc...) + by 0x........: main (utimes.c:94) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param utimes(tvp[1]) points to unaddressable byte(s) + at 0x........: utimes (in /...libc...) + by 0x........: main (utimes.c:94) + Address 0x........ is 12 bytes after a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param lutimes(path) points to unaddressable byte(s) + at 0x........: lutimes (in /...libc...) + by 0x........: main (utimes.c:95) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param lutimes(times) points to unaddressable byte(s) + at 0x........: lutimes (in /...libc...) + by 0x........: main (utimes.c:95) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param futimes(fd) contains uninitialised byte(s) + at 0x........: futimes (in /...libc...) + by 0x........: main (utimes.c:96) + +Syscall param futimes(times) points to unaddressable byte(s) + at 0x........: futimes (in /...libc...) + by 0x........: main (utimes.c:96) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param futimesat(fd) contains uninitialised byte(s) + at 0x........: futimesat (in /...libc...) + by 0x........: main (utimes.c:97) + +Syscall param futimesat(path) points to unaddressable byte(s) + at 0x........: futimesat (in /...libc...) + by 0x........: main (utimes.c:97) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param futimesat(times) points to unaddressable byte(s) + at 0x........: futimesat (in /...libc...) + by 0x........: main (utimes.c:97) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + diff --git a/memcheck/tests/freebsd/utimes.stderr.exp-x86 b/memcheck/tests/freebsd/utimes.stderr.exp-x86 new file mode 100644 index 0000000000..2b2074cf04 --- /dev/null +++ b/memcheck/tests/freebsd/utimes.stderr.exp-x86 @@ -0,0 +1,96 @@ +Syscall param utimes(filename) points to unaddressable byte(s) + at 0x........: utimes (in /...libc...) + by 0x........: main (utimes.c:94) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param utimes(tvp[0]) points to unaddressable byte(s) + at 0x........: utimes (in /...libc...) + by 0x........: main (utimes.c:94) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param utimes(tvp[1]) points to unaddressable byte(s) + at 0x........: utimes (in /...libc...) + by 0x........: main (utimes.c:94) + Address 0x........ is 4 bytes after a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param lutimes(path) points to unaddressable byte(s) + at 0x........: lutimes (in /...libc...) + by 0x........: main (utimes.c:95) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param lutimes(times) points to unaddressable byte(s) + at 0x........: lutimes (in /...libc...) + by 0x........: main (utimes.c:95) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param futimes(fd) contains uninitialised byte(s) + at 0x........: futimes (in /...libc...) + by 0x........: main (utimes.c:96) + +Syscall param futimes(times) points to unaddressable byte(s) + at 0x........: futimes (in /...libc...) + by 0x........: main (utimes.c:96) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param futimesat(fd) contains uninitialised byte(s) + at 0x........: futimesat (in /...libc...) + by 0x........: main (utimes.c:97) + +Syscall param futimesat(path) points to unaddressable byte(s) + at 0x........: futimesat (in /...libc...) + by 0x........: main (utimes.c:97) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + +Syscall param futimesat(times) points to unaddressable byte(s) + at 0x........: futimesat (in /...libc...) + by 0x........: main (utimes.c:97) + Address 0x........ is 0 bytes inside a block of size 4 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (utimes.c:91) + Block was alloc'd at + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (utimes.c:90) + diff --git a/memcheck/tests/freebsd/utimes.vgtest b/memcheck/tests/freebsd/utimes.vgtest new file mode 100644 index 0000000000..45506d38ce --- /dev/null +++ b/memcheck/tests/freebsd/utimes.vgtest @@ -0,0 +1,2 @@ +prog: utimes +vgopts: -q diff --git a/memcheck/tests/leak-autofreepool-5.stderr.exp-freebsd b/memcheck/tests/leak-autofreepool-5.stderr.exp-freebsd new file mode 100644 index 0000000000..b53249df22 --- /dev/null +++ b/memcheck/tests/leak-autofreepool-5.stderr.exp-freebsd @@ -0,0 +1,34 @@ + + +HEAP SUMMARY: + in use at exit: ... bytes in ... blocks + total heap usage: ... allocs, ... frees, ... bytes allocated + +Block 0x..........0x........ overlaps with block 0x..........0x........ +Blocks allocation contexts: + ... + + ... +This is usually caused by using VALGRIND_MALLOCLIKE_BLOCK in an inappropriate way. + +Memcheck: mc_leakcheck.c:... (void vgMemCheck_detect_memory_leaks(ThreadId, LeakCheckParams *)): the 'impossible' happened. + +host stacktrace: + ... + +sched status: + running_tid=1 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + diff --git a/memcheck/tests/leak-segv-jmp.c b/memcheck/tests/leak-segv-jmp.c index 58c5559d87..97bddaf238 100644 --- a/memcheck/tests/leak-segv-jmp.c +++ b/memcheck/tests/leak-segv-jmp.c @@ -227,6 +227,88 @@ asm( ".previous\n" ); +#elif defined(VGP_x86_freebsd) + +#define __NR_mprotect 74 + +/* Incoming args (syscall number + up to 8 args) are on the stack. + FreeBSD has a syscall called 'syscall' that takes all args (including + the syscall number) off the stack. Since we're called, the return + address is on the stack as expected, so we can just call syscall(2) + and it Just Works. Error is when carry is set. +*/ +extern ULong do_syscall_WRK ( + UWord syscall_no, + UWord a1, UWord a2, UWord a3, + UWord a4, UWord a5, UWord a6, + UWord a7, UWord a8, UInt *flags + ); +asm( +".text\n" +"do_syscall_WRK:\n" +" movl $0,%eax\n" /* syscall number = "syscall" (0) to avoid stack frobbing +*/ +" int $0x80\n" +" jb 1f\n" +" ret\n" +"1: movl 40(%esp),%ecx\n" /* store carry in *flags */ +" movl $1,(%ecx)\n" +" ret\n" +".previous\n" +); + +#elif defined(VGP_amd64_freebsd) + +#define __NR_mprotect 74 + +extern UWord do_syscall_WRK ( + UWord syscall_no, /* %rdi */ + UWord a1, /* %rsi */ + UWord a2, /* %rdx */ + UWord a3, /* %rcx */ + UWord a4, /* %r8 */ + UWord a5, /* %r9 */ + UWord a6, /* 8(%rsp) */ + UWord a7, /* 16(%rsp) */ + UWord a8, /* 24(%rsp) */ + UInt *flags, /* 32(%rsp) */ + UWord *rv2 /* 40(%rsp) */ + ); +asm( +".text\n" +"do_syscall_WRK:\n" + /* Convert function calling convention --> syscall calling + convention */ +" pushq %rbp\n" +" movq %rsp, %rbp\n" +" movq %rdi, %rax\n" /* syscall_no */ +" movq %rsi, %rdi\n" /* a1 */ +" movq %rdx, %rsi\n" /* a2 */ +" movq %rcx, %rdx\n" /* a3 */ +" movq %r8, %r10\n" /* a4 */ +" movq %r9, %r8\n" /* a5 */ +" movq 16(%rbp), %r9\n" /* a6 last arg from stack, account for %rbp */ +" movq 24(%rbp), %r11\n" /* a7 from stack */ +" pushq %r11\n" +" movq 32(%rbp), %r11\n" /* a8 from stack */ +" pushq %r11\n" +" subq $8,%rsp\n" /* fake return addr */ +" syscall\n" +" jb 1f\n" +" movq 48(%rbp),%rsi\n" +" movq %rdx, (%rsi)\n" +" movq %rbp, %rsp\n" +" popq %rbp\n" +" ret\n" +"1:\n" +" movq 40(%rbp), %rsi\n" +" movl $1,(%rsi)\n" +" movq %rbp, %rsp\n" +" popq %rbp\n" +" ret\n" +".previous\n" +); + #else // Ensure the file compiles even if the syscall nr is not defined. #ifndef __NR_mprotect @@ -260,6 +342,20 @@ static void non_simd_mprotect (long tid, void* addr, long len) mprotect_result = do_syscall_WRK((UWord) addr, len, PROT_NONE, 0, 0, 0, __NR_mprotect); +#elif defined(VGP_x86_freebsd) + + UInt flags = 0U; + mprotect_result = do_syscall_WRK(__NR_mprotect, + (UWord) addr, len, PROT_NONE, + 0, 0, 0, 0, 0, &flags); +#elif defined(VGP_amd64_freebsd) + + UInt flags = 0U; + UWord rv2 = 0U; + mprotect_result = do_syscall_WRK(__NR_mprotect, + (UWord) addr, len, PROT_NONE, + 0, 0, 0, 0, 0, &flags, &rv2); + #else mprotect_result = do_syscall_WRK(__NR_mprotect, (UWord) addr, len, PROT_NONE, diff --git a/memcheck/tests/leak-segv-jmp.stderr.exp b/memcheck/tests/leak-segv-jmp.stderr.exp index bc3d11d268..b30fd76acf 100644 --- a/memcheck/tests/leak-segv-jmp.stderr.exp +++ b/memcheck/tests/leak-segv-jmp.stderr.exp @@ -14,8 +14,8 @@ To see them, rerun with: --leak-check=full --show-leak-kinds=all expecting a leak 1,000 bytes in 1 blocks are definitely lost in loss record ... of ... at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:293) - by 0x........: main (leak-segv-jmp.c:368) + by 0x........: f (leak-segv-jmp.c:389) + by 0x........: main (leak-segv-jmp.c:464) LEAK SUMMARY: definitely lost: 1,000 bytes in 1 blocks @@ -30,8 +30,8 @@ mprotect result 0 expecting a leak again 1,000 bytes in 1 blocks are definitely lost in loss record ... of ... at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:293) - by 0x........: main (leak-segv-jmp.c:368) + by 0x........: f (leak-segv-jmp.c:389) + by 0x........: main (leak-segv-jmp.c:464) LEAK SUMMARY: definitely lost: 1,000 bytes in 1 blocks @@ -46,8 +46,8 @@ full mprotect result 0 expecting a leak again after full mprotect 1,000 bytes in 1 blocks are definitely lost in loss record ... of ... at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:293) - by 0x........: main (leak-segv-jmp.c:368) + by 0x........: f (leak-segv-jmp.c:389) + by 0x........: main (leak-segv-jmp.c:464) LEAK SUMMARY: definitely lost: 1,000 bytes in 1 blocks @@ -62,13 +62,13 @@ mprotect result 0 expecting heuristic not to crash after full mprotect 1,000 bytes in 1 blocks are definitely lost in loss record ... of ... at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:293) - by 0x........: main (leak-segv-jmp.c:368) + by 0x........: f (leak-segv-jmp.c:389) + by 0x........: main (leak-segv-jmp.c:464) 200,000 bytes in 1 blocks are possibly lost in loss record ... of ... at 0x........: calloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:340) - by 0x........: main (leak-segv-jmp.c:368) + by 0x........: f (leak-segv-jmp.c:436) + by 0x........: main (leak-segv-jmp.c:464) LEAK SUMMARY: definitely lost: 1,000 bytes in 1 blocks diff --git a/memcheck/tests/leak_cpp_interior.stderr.exp-freebsd b/memcheck/tests/leak_cpp_interior.stderr.exp-freebsd new file mode 100644 index 0000000000..ac9e462b38 --- /dev/null +++ b/memcheck/tests/leak_cpp_interior.stderr.exp-freebsd @@ -0,0 +1,131 @@ + +valgrind output will go to log +VALGRIND_DO_LEAK_CHECK +x bytes in 1 blocks are definitely lost in loss record ... of ... + by 0x........: doit() (leak_cpp_interior.cpp:119) + by 0x........: main (leak_cpp_interior.cpp:134) + +LEAK SUMMARY: + definitely lost: x bytes in 1 blocks + indirectly lost: 0 bytes in 0 blocks + possibly lost: 0 bytes in 0 blocks + still reachable: x bytes in 6 blocks + of which reachable via heuristic: + length64 : x bytes in 1 blocks + newarray : x bytes in 1 blocks + multipleinheritance: x bytes in 2 blocks +Reachable blocks (those to which a pointer was found) are not shown. +To see them, rerun with: --leak-check=full --show-leak-kinds=all + +leak_check summary heuristics multipleinheritance +LEAK SUMMARY: + definitely lost: x (+0) bytes in 1 (+0) blocks + indirectly lost: 0 (+0) bytes in 0 (+0) blocks + possibly lost: x (+x) bytes in 2 (+2) blocks + still reachable: x (-x) bytes in 4 (-2) blocks + of which reachable via heuristic: + length64 : 0 (-x) bytes in 0 (-1) blocks + newarray : 0 (-x) bytes in 0 (-1) blocks + multipleinheritance: x (+0) bytes in 2 (+0) blocks +To see details of leaked memory, give 'full' arg to leak_check + +leak_check summary any heuristics newarray +LEAK SUMMARY: + definitely lost: x (+0) bytes in 1 (+0) blocks + indirectly lost: 0 (+0) bytes in 0 (+0) blocks + possibly lost: x (-x) bytes in 2 (+0) blocks + still reachable: x (+x) bytes in 4 (+0) blocks + of which reachable via heuristic: + newarray : x (+x) bytes in 2 (+2) blocks + multipleinheritance: 0 (-x) bytes in 0 (-2) blocks +To see details of leaked memory, give 'full' arg to leak_check + +leak_check summary heuristics length64 +LEAK SUMMARY: + definitely lost: x (+0) bytes in 1 (+0) blocks + indirectly lost: 0 (+0) bytes in 0 (+0) blocks + possibly lost: x (+x) bytes in 3 (+1) blocks + still reachable: x (-x) bytes in 3 (-1) blocks + of which reachable via heuristic: + length64 : x (+x) bytes in 1 (+1) blocks + newarray : 0 (-x) bytes in 0 (-2) blocks +To see details of leaked memory, give 'full' arg to leak_check + +leak_check summary heuristics stdstring +LEAK SUMMARY: + definitely lost: x (+0) bytes in 1 (+0) blocks + indirectly lost: 0 (+0) bytes in 0 (+0) blocks + possibly lost: x (+x) bytes in 4 (+1) blocks + still reachable: x (-x) bytes in 2 (-1) blocks + of which reachable via heuristic: + length64 : 0 (-x) bytes in 0 (-1) blocks +To see details of leaked memory, give 'full' arg to leak_check + +leak_check summary heuristics multipleinheritance,newarray,stdstring,length64 +LEAK SUMMARY: + definitely lost: x (+0) bytes in 1 (+0) blocks + indirectly lost: 0 (+0) bytes in 0 (+0) blocks + possibly lost: 0 (-x) bytes in 0 (-4) blocks + still reachable: x (+x) bytes in 6 (+4) blocks + of which reachable via heuristic: + length64 : x (+x) bytes in 1 (+1) blocks + newarray : x (+x) bytes in 1 (+1) blocks + multipleinheritance: x (+x) bytes in 2 (+2) blocks +To see details of leaked memory, give 'full' arg to leak_check + +leak_check summary heuristics all +LEAK SUMMARY: + definitely lost: x (+0) bytes in 1 (+0) blocks + indirectly lost: 0 (+0) bytes in 0 (+0) blocks + possibly lost: 0 (+0) bytes in 0 (+0) blocks + still reachable: x (+0) bytes in 6 (+0) blocks + of which reachable via heuristic: + length64 : x (+0) bytes in 1 (+0) blocks + newarray : x (+0) bytes in 1 (+0) blocks + multipleinheritance: x (+0) bytes in 2 (+0) blocks +To see details of leaked memory, give 'full' arg to leak_check + +leak_check summary heuristics none +LEAK SUMMARY: + definitely lost: x (+0) bytes in 1 (+0) blocks + indirectly lost: 0 (+0) bytes in 0 (+0) blocks + possibly lost: x (+x) bytes in 4 (+4) blocks + still reachable: x (-x) bytes in 2 (-4) blocks + of which reachable via heuristic: + length64 : 0 (-x) bytes in 0 (-1) blocks + newarray : 0 (-x) bytes in 0 (-1) blocks + multipleinheritance: 0 (-x) bytes in 0 (-2) blocks +To see details of leaked memory, give 'full' arg to leak_check + +Searching for pointers pointing in x bytes from 0x........ +*0x........ interior points at x bytes inside 0x........ + Address 0x........ is 0 bytes inside data symbol "ptr" +block at 0x........ considered reachable by ptr 0x........ using newarray heuristic +Searching for pointers pointing in x bytes from 0x........ +*0x........ interior points at x bytes inside 0x........ + Address 0x........ is 0 bytes inside data symbol "ptr" +block at 0x........ considered reachable by ptr 0x........ using newarray heuristic +destruct MyClass +destruct MyClass +destruct MyClass +destruct Ce +destruct Be +destruct Ae +destruct Ce +destruct Be +destruct Ae +destruct C +destruct B +destruct A +destruct C +destruct B +destruct A +Finished! + +HEAP SUMMARY: + in use at exit: 0 bytes in 0 blocks + +All heap blocks were freed -- no leaks are possible + +For lists of detected and suppressed errors, rerun with: -s +ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) diff --git a/memcheck/tests/libstdc++.supp b/memcheck/tests/libstdc++.supp index abb5b66898..520e6613a8 100644 --- a/memcheck/tests/libstdc++.supp +++ b/memcheck/tests/libstdc++.supp @@ -108,3 +108,13 @@ fun:_dl_init obj:*lib*/ld-2.*.so } +{ + FreeBSD-leaks-g++-malloc + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + obj:/usr/local/lib*/gcc*/libstdc++.so* + obj:/libexec/ld-elf*.so.1 + obj:/libexec/ld-elf*.so.1 + obj:/libexec/ld-elf*.so.1 +} diff --git a/memcheck/tests/manuel1.stderr.exp-freebsd-clang b/memcheck/tests/manuel1.stderr.exp-freebsd-clang new file mode 100644 index 0000000000..de86817836 --- /dev/null +++ b/memcheck/tests/manuel1.stderr.exp-freebsd-clang @@ -0,0 +1,28 @@ +[[[ +Conditional jump or move depends on uninitialised value(s) + ... + by 0x........: main (manuel1.c:7) + +[[[ +Conditional jump or move depends on uninitialised value(s) + ... + by 0x........: main (manuel1.c:7) + +[[[ +Conditional jump or move depends on uninitialised value(s) + ... + by 0x........: main (manuel1.c:7) + +[[[ +Conditional jump or move depends on uninitialised value(s) + ... + by 0x........: main (manuel1.c:7) + +[[[ +Syscall param write(buf) points to uninitialised byte(s) + ... + Address 0x........ is 4 bytes inside a block of size 131,072 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + ... + by 0x........: main (manuel1.c:7) + diff --git a/memcheck/tests/memalign2.c b/memcheck/tests/memalign2.c index 95d13354e7..4ae967b9e8 100644 --- a/memcheck/tests/memalign2.c +++ b/memcheck/tests/memalign2.c @@ -30,6 +30,7 @@ int main ( void ) int res; assert(sizeof(long int) == sizeof(void*)); +#if !defined(__FreeBSD__) // Check behaviour of memalign/free for big alignment. // In particular, the below aims at checking that a // superblock with a big size is not marked as reclaimable @@ -78,6 +79,7 @@ int main ( void ) p = memalign(4 * 1024 * 1024, 100); assert(0 == (long)p % (4 * 1024 * 1024)); p = memalign(16 * 1024 * 1024, 100); assert(0 == (long)p % (16 * 1024 * 1024)); +#endif # define PM(a,b,c) posix_memalign((void**)a, b, c) diff --git a/memcheck/tests/memalign_test.stderr.exp-freebsd-clang b/memcheck/tests/memalign_test.stderr.exp-freebsd-clang new file mode 100644 index 0000000000..f625f2200d --- /dev/null +++ b/memcheck/tests/memalign_test.stderr.exp-freebsd-clang @@ -0,0 +1,10 @@ +Invalid free() / delete / delete[] / realloc() + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (memalign_test.c:25) + Address 0x........ is 0 bytes inside a block of size 111,110 free'd + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: main (memalign_test.c:23) + Block was alloc'd at + at 0x........: memalign (vg_replace_malloc.c:...) + by 0x........: main (memalign_test.c:16) + diff --git a/memcheck/tests/origin1-yes.stderr.exp-freebsd b/memcheck/tests/origin1-yes.stderr.exp-freebsd new file mode 100644 index 0000000000..89a6daa6ac --- /dev/null +++ b/memcheck/tests/origin1-yes.stderr.exp-freebsd @@ -0,0 +1,29 @@ + +Undef 1 of 8 (stack, 32 bit) + +Undef 2 of 8 (stack, 32 bit) + +Undef 3 of 8 (stack, 64 bit) + +Undef 4 of 8 (mallocd, 32-bit) + +Undef 5 of 8 (realloc) + +Undef 6 of 8 (MALLOCLIKE_BLOCK) + +Undef 7 of 8 (brk) + +(currently disabled) + +Undef 8 of 8 (MAKE_MEM_UNDEFINED) + +Def 1 of 3 + +Def 2 of 3 + +Def 3 of 3 +Syscall param exit(status) contains uninitialised byte(s) + ... + Uninitialised value was created by a client request + at 0x........: main (origin1-yes.c:115) + diff --git a/memcheck/tests/origin2-not-quite.stderr.exp-freebsd b/memcheck/tests/origin2-not-quite.stderr.exp-freebsd new file mode 100644 index 0000000000..1d6b8e3bef --- /dev/null +++ b/memcheck/tests/origin2-not-quite.stderr.exp-freebsd @@ -0,0 +1,11 @@ + +Undef 1 of 3 (64-bit FP) + +Undef 2 of 3 (32-bit FP) + +Undef 3 of 3 (int) +Syscall param exit(status) contains uninitialised byte(s) + ... + Uninitialised value was created by a stack allocation + at 0x........: t3 (origin2-not-quite.c:51) + diff --git a/memcheck/tests/origin3-no.stderr.exp-freebsd b/memcheck/tests/origin3-no.stderr.exp-freebsd new file mode 100644 index 0000000000..2abe8909b9 --- /dev/null +++ b/memcheck/tests/origin3-no.stderr.exp-freebsd @@ -0,0 +1,22 @@ + +Undef 1 of 8 (8 bit undef) + +Undef 2 of 8 (8 bits of 32 undef) + +Undef 3 of 8 (32 bit undef) + +Undef 4 of 8 (32 bit undef, unaligned) + +Undef 5 of 8 (32 bit undef, modified) + +Undef 6 of 8 (32 bit undef, unaligned, strange, #1) + +Undef 7 of 8 (32 bit undef, unaligned, strange, #2) + +Undef 8 of 8 (32 bit undef, unaligned, strange, #3) +Syscall param exit(status) contains uninitialised byte(s) + ... + Uninitialised value was created by a client request + at 0x........: t6 (origin3-no.c:105) + by 0x........: main (origin3-no.c:33) + diff --git a/memcheck/tests/origin4-many.c b/memcheck/tests/origin4-many.c index 6bb850ecd5..268e95be57 100644 --- a/memcheck/tests/origin4-many.c +++ b/memcheck/tests/origin4-many.c @@ -29,14 +29,14 @@ int main(void) { // Do them separately rather than all in one array so they all have // different origins. - int* p_ui1 = malloc(sizeof(int)); - int* p_ui2 = malloc(sizeof(int)); - int* p_ui3 = malloc(sizeof(int)); - int* p_ui4 = malloc(sizeof(int)); - int* p_ui5 = malloc(sizeof(int)); - int* p_ui6 = malloc(sizeof(int)); - int* p_ui7 = malloc(sizeof(int)); - int* p_ui8 = malloc(sizeof(int)); + volatile int* p_ui1 = malloc(sizeof(int)); + volatile int* p_ui2 = malloc(sizeof(int)); + volatile int* p_ui3 = malloc(sizeof(int)); + volatile int* p_ui4 = malloc(sizeof(int)); + volatile int* p_ui5 = malloc(sizeof(int)); + volatile int* p_ui6 = malloc(sizeof(int)); + volatile int* p_ui7 = malloc(sizeof(int)); + volatile int* p_ui8 = malloc(sizeof(int)); int ui1 = *p_ui1; int ui2 = *p_ui2; int ui3 = *p_ui3; diff --git a/memcheck/tests/origin5-bz2.stderr.exp-freebsd b/memcheck/tests/origin5-bz2.stderr.exp-freebsd new file mode 100644 index 0000000000..b1ac2cd5e0 --- /dev/null +++ b/memcheck/tests/origin5-bz2.stderr.exp-freebsd @@ -0,0 +1,158 @@ +Conditional jump or move depends on uninitialised value(s) + at 0x........: main (origin5-bz2.c:6481) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: copy_input_until_stop (origin5-bz2.c:4686) + by 0x........: handle_compress (origin5-bz2.c:4750) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: copy_input_until_stop (origin5-bz2.c:4686) + by 0x........: handle_compress (origin5-bz2.c:4750) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: copy_input_until_stop (origin5-bz2.c:4686) + by 0x........: handle_compress (origin5-bz2.c:4750) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: mainSort (origin5-bz2.c:2820) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: mainSort (origin5-bz2.c:2823) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: mainSort (origin5-bz2.c:2854) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: mainSort (origin5-bz2.c:2855) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: mainSort (origin5-bz2.c:2858) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: mainSort (origin5-bz2.c:2859) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: mainSort (origin5-bz2.c:2963) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: mainSort (origin5-bz2.c:2964) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: fallbackSort (origin5-bz2.c:2269) + by 0x........: BZ2_blockSort (origin5-bz2.c:3116) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: fallbackSort (origin5-bz2.c:2275) + by 0x........: BZ2_blockSort (origin5-bz2.c:3116) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 8 + at 0x........: fallbackSort (origin5-bz2.c:2276) + by 0x........: BZ2_blockSort (origin5-bz2.c:3116) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: main (origin5-bz2.c:6512) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + diff --git a/memcheck/tests/origin5-bz2.stderr.exp-freebsd-x86 b/memcheck/tests/origin5-bz2.stderr.exp-freebsd-x86 new file mode 100644 index 0000000000..7e6dd6fab2 --- /dev/null +++ b/memcheck/tests/origin5-bz2.stderr.exp-freebsd-x86 @@ -0,0 +1,158 @@ +Conditional jump or move depends on uninitialised value(s) + at 0x........: main (origin5-bz2.c:6481) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: copy_input_until_stop (origin5-bz2.c:4686) + by 0x........: handle_compress (origin5-bz2.c:4750) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: copy_input_until_stop (origin5-bz2.c:4686) + by 0x........: handle_compress (origin5-bz2.c:4750) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: copy_input_until_stop (origin5-bz2.c:4686) + by 0x........: handle_compress (origin5-bz2.c:4750) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: mainSort (origin5-bz2.c:2820) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: mainSort (origin5-bz2.c:2823) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: mainSort (origin5-bz2.c:2854) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: mainSort (origin5-bz2.c:2855) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: mainSort (origin5-bz2.c:2858) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: mainSort (origin5-bz2.c:2859) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: mainSort (origin5-bz2.c:2963) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: mainSort (origin5-bz2.c:2964) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: fallbackSort (origin5-bz2.c:2269) + by 0x........: BZ2_blockSort (origin5-bz2.c:3116) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: fallbackSort (origin5-bz2.c:2275) + by 0x........: BZ2_blockSort (origin5-bz2.c:3116) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Use of uninitialised value of size 4 + at 0x........: fallbackSort (origin5-bz2.c:2276) + by 0x........: BZ2_blockSort (origin5-bz2.c:3116) + by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) + by 0x........: handle_compress (origin5-bz2.c:4753) + by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) + by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) + by 0x........: main (origin5-bz2.c:6484) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: main (origin5-bz2.c:6512) + Uninitialised value was created by a client request + at 0x........: main (origin5-bz2.c:6479) + diff --git a/memcheck/tests/sendmsg.stderr.exp-freebsd b/memcheck/tests/sendmsg.stderr.exp-freebsd new file mode 100644 index 0000000000..7cf17e625e --- /dev/null +++ b/memcheck/tests/sendmsg.stderr.exp-freebsd @@ -0,0 +1,20 @@ +Syscall param socketcall.connect(serv_addr.sa_len) points to uninitialised byte(s) + ... + by 0x........: main (sendmsg.c:29) + Address 0x........ is on thread 1's stack + in frame #1, created by main (sendmsg.c:13) + +Syscall param sendmsg(sendmsg) points to uninitialised byte(s) + at 0x........: _sendmsg (in /...libc...) + by 0x........: sendmsg (in /...libc...) + by 0x........: main (sendmsg.c:46) + Address 0x........ is on thread 1's stack + in frame #2, created by main (sendmsg.c:13) + +Syscall param socketcall.connect(serv_addr.sa_len) points to uninitialised byte(s) + ... + by 0x........: main (sendmsg.c:59) + Address 0x........ is on thread 1's stack + in frame #1, created by main (sendmsg.c:13) + +sendmsg: 6 diff --git a/memcheck/tests/sendmsg.stderr.exp-freebsd-x86 b/memcheck/tests/sendmsg.stderr.exp-freebsd-x86 new file mode 100644 index 0000000000..9aafb02afd --- /dev/null +++ b/memcheck/tests/sendmsg.stderr.exp-freebsd-x86 @@ -0,0 +1,20 @@ +Syscall param socketcall.connect(serv_addr.sa_len) points to uninitialised byte(s) + ... + by 0x........: main (sendmsg.c:29) + Address 0x........ is on thread 1's stack + in frame #2, created by main (sendmsg.c:13) + +Syscall param sendmsg(sendmsg) points to uninitialised byte(s) + at 0x........: _sendmsg (in /...libc...) + by 0x........: sendmsg (in /...libc...) + by 0x........: main (sendmsg.c:46) + Address 0x........ is on thread 1's stack + in frame #2, created by main (sendmsg.c:13) + +Syscall param socketcall.connect(serv_addr.sa_len) points to uninitialised byte(s) + ... + by 0x........: main (sendmsg.c:59) + Address 0x........ is on thread 1's stack + in frame #2, created by main (sendmsg.c:13) + +sendmsg: 6 diff --git a/memcheck/tests/sigkill.stderr.exp-freebsd b/memcheck/tests/sigkill.stderr.exp-freebsd new file mode 100644 index 0000000000..ccfda5cefa --- /dev/null +++ b/memcheck/tests/sigkill.stderr.exp-freebsd @@ -0,0 +1,197 @@ + +setting signal 1: Success +getting signal 1: Success + +setting signal 2: Success +getting signal 2: Success + +setting signal 3: Success +getting signal 3: Success + +setting signal 4: Success +getting signal 4: Success + +setting signal 5: Success +getting signal 5: Success + +setting signal 6: Success +getting signal 6: Success + +setting signal 7: Success +getting signal 7: Success + +setting signal 8: Success +getting signal 8: Success + +setting signal 9: Warning: ignored attempt to set SIGKILL handler in sigaction(); + the SIGKILL signal is uncatchable +Invalid argument +getting signal 9: Success + +setting signal 10: Success +getting signal 10: Success + +setting signal 11: Success +getting signal 11: Success + +setting signal 12: Success +getting signal 12: Success + +setting signal 13: Success +getting signal 13: Success + +setting signal 14: Success +getting signal 14: Success + +setting signal 15: Success +getting signal 15: Success + +setting signal 16: Success +getting signal 16: Success + +setting signal 17: Warning: ignored attempt to set SIGSTOP handler in sigaction(); + the SIGSTOP signal is uncatchable +Invalid argument +getting signal 17: Success + +setting signal 18: Success +getting signal 18: Success + +setting signal 19: Success +getting signal 19: Success + +setting signal 20: Success +getting signal 20: Success + +setting signal 21: Success +getting signal 21: Success + +setting signal 22: Success +getting signal 22: Success + +setting signal 23: Success +getting signal 23: Success + +setting signal 24: Success +getting signal 24: Success + +setting signal 25: Success +getting signal 25: Success + +setting signal 26: Success +getting signal 26: Success + +setting signal 27: Success +getting signal 27: Success + +setting signal 28: Success +getting signal 28: Success + +setting signal 29: Success +getting signal 29: Success + +setting signal 30: Success +getting signal 30: Success + +setting signal 31: Success +getting signal 31: Success + +setting signal 34: Success +getting signal 34: Success + +setting signal 35: Success +getting signal 35: Success + +setting signal 36: Success +getting signal 36: Success + +setting signal 37: Success +getting signal 37: Success + +setting signal 38: Success +getting signal 38: Success + +setting signal 39: Success +getting signal 39: Success + +setting signal 40: Success +getting signal 40: Success + +setting signal 41: Success +getting signal 41: Success + +setting signal 42: Success +getting signal 42: Success + +setting signal 43: Success +getting signal 43: Success + +setting signal 44: Success +getting signal 44: Success + +setting signal 45: Success +getting signal 45: Success + +setting signal 46: Success +getting signal 46: Success + +setting signal 47: Success +getting signal 47: Success + +setting signal 48: Success +getting signal 48: Success + +setting signal 49: Success +getting signal 49: Success + +setting signal 50: Success +getting signal 50: Success + +setting signal 51: Success +getting signal 51: Success + +setting signal 52: Success +getting signal 52: Success + +setting signal 53: Success +getting signal 53: Success + +setting signal 54: Success +getting signal 54: Success + +setting signal 55: Success +getting signal 55: Success + +setting signal 56: Success +getting signal 56: Success + +setting signal 57: Success +getting signal 57: Success + +setting signal 58: Success +getting signal 58: Success + +setting signal 59: Success +getting signal 59: Success + +setting signal 60: Success +getting signal 60: Success + +setting signal 61: Success +getting signal 61: Success + +setting signal 62: Success +getting signal 62: Success + +setting signal 65: Success +getting signal 65: Success + + +HEAP SUMMARY: + in use at exit: ... bytes in ... blocks + total heap usage: ... allocs, ... frees, ... bytes allocated + +For a detailed leak analysis, rerun with: --leak-check=full + +For lists of detected and suppressed errors, rerun with: -s +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) diff --git a/memcheck/tests/str_tester.c b/memcheck/tests/str_tester.c index 8a49428c8d..7c2ff1e62e 100644 --- a/memcheck/tests/str_tester.c +++ b/memcheck/tests/str_tester.c @@ -265,7 +265,7 @@ test_stpcpy (void) } // DDD: better done by testing for the function. -#if !defined(__APPLE__) +#if !defined(__APPLE__) && !defined(__FreeBSD__) static void test_stpncpy (void) { @@ -467,7 +467,7 @@ test_strchr (void) } // DDD: better done by testing for the function. -#if !defined(__APPLE__) +#if !defined(__APPLE__) && !defined(__FreeBSD__) static void test_strchrnul (void) { @@ -504,7 +504,7 @@ test_strchrnul (void) #endif // DDD: better done by testing for the function. -#if !defined(__APPLE__) && !defined(__sun) +#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) static void test_rawmemchr (void) { @@ -580,7 +580,7 @@ test_strrchr (void) } // DDD: better done by testing for the function. -#if !defined(__APPLE__) && !defined(__sun) +#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) static void test_memrchr (void) { @@ -911,7 +911,7 @@ test_strsep (void) equal(one+4, "c", 50); { -# if !defined(__APPLE__) +# if !defined(__APPLE__) && !defined(__FreeBSD__) char text[] = "This,is,a,test"; char *list = strdupa (text); equal (strsep (&list, ","), "This", 51); @@ -1072,7 +1072,7 @@ test_memcpy (void) } } -#if !defined(__APPLE__) && !defined(__sun) +#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) static void test_mempcpy (void) { @@ -1288,7 +1288,7 @@ test_bzero (void) equal(one, "abcdef", 4); /* Zero-length copy. */ } -#if !defined(__APPLE__) +#if !defined(__APPLE__) && !defined(__FreeBSD__) static void test_strndup (void) { @@ -1423,7 +1423,7 @@ main (void) /* A closely related function is stpcpy. */ test_stpcpy (); -#if !defined(__APPLE__) +#if !defined(__APPLE__) && !defined(__FreeBSD__) /* stpncpy. */ test_stpncpy (); #endif @@ -1446,12 +1446,12 @@ main (void) /* strchr. */ test_strchr (); -# if !defined(__APPLE__) +# if !defined(__APPLE__) && !defined(__FreeBSD__) /* strchrnul. */ test_strchrnul (); # endif -# if !defined(__APPLE__) && !defined(__sun) +# if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) /* rawmemchr. */ test_rawmemchr (); # endif @@ -1462,7 +1462,7 @@ main (void) /* strrchr. */ test_strrchr (); -# if !defined(__APPLE__) && !defined(__sun) +# if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) /* memrchr. */ test_memrchr (); # endif @@ -1503,7 +1503,7 @@ main (void) /* memmove - must work on overlap. */ test_memmove (); -# if !defined(__APPLE__) && !defined(__sun) +# if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) /* mempcpy */ test_mempcpy (); # endif @@ -1523,7 +1523,7 @@ main (void) /* bcmp - somewhat like memcmp. */ test_bcmp (); -#if !defined(__APPLE__) +#if !defined(__APPLE__) && !defined(__FreeBSD__) /* strndup. */ test_strndup (); #endif diff --git a/memcheck/tests/supp_unknown.supp b/memcheck/tests/supp_unknown.supp index 50ef42595a..d54964ac07 100644 --- a/memcheck/tests/supp_unknown.supp +++ b/memcheck/tests/supp_unknown.supp @@ -13,3 +13,11 @@ fun:main } +{ + FreeBSD GCC i386 + Memcheck:Jump + obj:* + fun:_start1 + fun:(below main) +} + diff --git a/memcheck/tests/supponlyobj.vgtest b/memcheck/tests/supponlyobj.vgtest index 6653d3c663..7d3956e6d5 100644 --- a/memcheck/tests/supponlyobj.vgtest +++ b/memcheck/tests/supponlyobj.vgtest @@ -1,8 +1,9 @@ -prereq: (! ../../tests/os_test solaris) +prereq: (! ../../tests/os_test solaris) && (! ../../tests/os_test freebsd) # This test is disabled on Solaris because function below main (_start) # is part of the inlinfo object whereas on Linux it is part of libc # (__libc_start_main). # solaris/supponlyobj test exists to check the Solaris variant. +# Ditto FreeBSD # # test suppressions with only obj: markers prog: inlinfo diff --git a/memcheck/tests/test-plo-no.stderr.exp-le32-freebsd b/memcheck/tests/test-plo-no.stderr.exp-le32-freebsd new file mode 100644 index 0000000000..f802324915 --- /dev/null +++ b/memcheck/tests/test-plo-no.stderr.exp-le32-freebsd @@ -0,0 +1,18 @@ +Invalid read of size 4 + ... + Address 0x........ is 4 bytes inside a block of size 5 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + ... + +Invalid read of size 4 + ... + Address 0x........ is 4 bytes inside a block of size 5 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + ... + +Invalid read of size 4 + ... + Address 0x........ is 4 bytes inside a block of size 12 free'd + at 0x........: free (vg_replace_malloc.c:...) + ... + diff --git a/memcheck/tests/test-plo-no.stderr.exp-le32-freebsd-clang b/memcheck/tests/test-plo-no.stderr.exp-le32-freebsd-clang new file mode 100644 index 0000000000..9b09b5e6e4 --- /dev/null +++ b/memcheck/tests/test-plo-no.stderr.exp-le32-freebsd-clang @@ -0,0 +1,20 @@ +Invalid read of size 4 + ... + Address 0x........ is 4 bytes inside a block of size 5 alloc'd + at 0x........: memalign (vg_replace_malloc.c:...) + by 0x........: posix_memalign (vg_replace_malloc.c:...) + ... + +Invalid read of size 4 + ... + Address 0x........ is 4 bytes inside a block of size 5 alloc'd + at 0x........: memalign (vg_replace_malloc.c:...) + by 0x........: posix_memalign (vg_replace_malloc.c:...) + ... + +Invalid read of size 4 + ... + Address 0x........ is 4 bytes inside a block of size 12 free'd + at 0x........: free (vg_replace_malloc.c:...) + ... + diff --git a/memcheck/tests/test-plo-no.stderr.exp-le64-freebsd b/memcheck/tests/test-plo-no.stderr.exp-le64-freebsd new file mode 100644 index 0000000000..9ab2ef2d14 --- /dev/null +++ b/memcheck/tests/test-plo-no.stderr.exp-le64-freebsd @@ -0,0 +1,20 @@ +Invalid read of size 8 + ... + Address 0x........ is 0 bytes inside a block of size 5 alloc'd + at 0x........: memalign (vg_replace_malloc.c:...) + by 0x........: posix_memalign (vg_replace_malloc.c:...) + ... + +Invalid read of size 8 + ... + Address 0x........ is 0 bytes inside a block of size 5 alloc'd + at 0x........: memalign (vg_replace_malloc.c:...) + by 0x........: posix_memalign (vg_replace_malloc.c:...) + ... + +Invalid read of size 8 + ... + Address 0x........ is 8 bytes inside a block of size 24 free'd + at 0x........: free (vg_replace_malloc.c:...) + ... + diff --git a/memcheck/tests/thread_alloca.c b/memcheck/tests/thread_alloca.c index c30d1dc85a..7924928c28 100644 --- a/memcheck/tests/thread_alloca.c +++ b/memcheck/tests/thread_alloca.c @@ -7,7 +7,9 @@ Also, a high nr of threads in thr[] is needed to get the problem. */ #include +#if !defined(__FreeBSD__) #include +#endif #include #include #include diff --git a/memcheck/tests/varinfo1.c b/memcheck/tests/varinfo1.c index 6a739566fe..8d88521895 100644 --- a/memcheck/tests/varinfo1.c +++ b/memcheck/tests/varinfo1.c @@ -21,13 +21,13 @@ void croak ( void* aV ) { char* a = (char*)aV; - char* undefp = malloc(1); + volatile char* undefp = malloc(1); char saved = *a; assert(undefp); *a = *undefp; (void) VALGRIND_CHECK_MEM_IS_DEFINED(a, 1); *a = saved; - free(undefp); + free((void *)undefp); } #include diff --git a/memcheck/tests/varinfo1.stderr.exp b/memcheck/tests/varinfo1.stderr.exp index 8b7d64ec70..26cefbb137 100644 --- a/memcheck/tests/varinfo1.stderr.exp +++ b/memcheck/tests/varinfo1.stderr.exp @@ -33,5 +33,5 @@ Uninitialised byte(s) found during client check request at 0x........: croak (varinfo1.c:28) by 0x........: main (varinfo1.c:56) Location 0x........ is 0 bytes inside local var "local" - declared at varinfo1.c:46, in frame #1 of thread 1 + declared at varinfo1.c:46, in frame #X of thread 1 diff --git a/memcheck/tests/varinfo1.stderr.exp-freebsd b/memcheck/tests/varinfo1.stderr.exp-freebsd new file mode 100644 index 0000000000..ef63651809 --- /dev/null +++ b/memcheck/tests/varinfo1.stderr.exp-freebsd @@ -0,0 +1,37 @@ +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo1.c:28) + by 0x........: main (varinfo1.c:49) + Address 0x........ is 1 bytes inside a block of size 3 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (varinfo1.c:47) + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo1.c:28) + by 0x........: main (varinfo1.c:52) + Location 0x........ is 0 bytes inside global var "global_u1" + declared at varinfo1.c:35 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo1.c:28) + by 0x........: main (varinfo1.c:53) + Location 0x........ is 0 bytes inside global var "global_i1" + declared at varinfo1.c:37 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo1.c:28) + by 0x........: main (varinfo1.c:54) + Location 0x........ is 0 bytes inside global_u2[3], + a global variable declared at varinfo1.c:39 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo1.c:28) + by 0x........: main (varinfo1.c:55) + Location 0x........ is 0 bytes inside global_i2[7], + a global variable declared at varinfo1.c:41 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo1.c:28) + by 0x........: main (varinfo1.c:56) + Address 0x........ is on thread 1's stack + in frame #X, created by main (varinfo1.c:45) + diff --git a/memcheck/tests/varinfo1.vgtest b/memcheck/tests/varinfo1.vgtest index b5c885832e..0a869fdc6c 100644 --- a/memcheck/tests/varinfo1.vgtest +++ b/memcheck/tests/varinfo1.vgtest @@ -1,2 +1,3 @@ prog: varinfo1 vgopts: --read-var-info=yes -q +stderr_filter: filter_varinfo3 diff --git a/memcheck/tests/varinfo2.c b/memcheck/tests/varinfo2.c index 97079c255d..545d1acd07 100644 --- a/memcheck/tests/varinfo2.c +++ b/memcheck/tests/varinfo2.c @@ -21,13 +21,13 @@ void croak ( void* aV ) { char* a = (char*)aV; - char* undefp = malloc(1); + volatile char* undefp = malloc(1); char saved = *a; assert(undefp); *a = *undefp; (void) VALGRIND_CHECK_MEM_IS_DEFINED(a, 1); *a = saved; - free(undefp); + free((void*)undefp); } #include diff --git a/memcheck/tests/varinfo2.stderr.exp b/memcheck/tests/varinfo2.stderr.exp index 798d4146d7..6e4528f9ef 100644 --- a/memcheck/tests/varinfo2.stderr.exp +++ b/memcheck/tests/varinfo2.stderr.exp @@ -3,19 +3,19 @@ Uninitialised byte(s) found during client check request by 0x........: foo (varinfo2.c:41) by 0x........: main (varinfo2.c:51) Location 0x........ is 0 bytes inside var[7], - declared at varinfo2.c:39, in frame #1 of thread 1 + declared at varinfo2.c:39, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (varinfo2.c:28) by 0x........: foo (varinfo2.c:43) by 0x........: main (varinfo2.c:51) Location 0x........ is 2 bytes inside var.bar, - declared at varinfo2.c:42, in frame #1 of thread 1 + declared at varinfo2.c:42, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (varinfo2.c:28) by 0x........: foo (varinfo2.c:46) by 0x........: main (varinfo2.c:51) Location 0x........ is 1 byte inside local var "var" - declared at varinfo2.c:37, in frame #1 of thread 1 + declared at varinfo2.c:37, in frame #X of thread 1 diff --git a/memcheck/tests/varinfo2.stderr.exp-ppc64 b/memcheck/tests/varinfo2.stderr.exp-ppc64 index 81d1179240..a7d39d67f7 100644 --- a/memcheck/tests/varinfo2.stderr.exp-ppc64 +++ b/memcheck/tests/varinfo2.stderr.exp-ppc64 @@ -3,19 +3,19 @@ Uninitialised byte(s) found during client check request by 0x........: foo (varinfo2.c:41) by 0x........: main (varinfo2.c:51) Location 0x........ is 0 bytes inside var[7], - declared at varinfo2.c:39, in frame #1 of thread 1 + declared at varinfo2.c:39, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (varinfo2.c:29) by 0x........: foo (varinfo2.c:43) by 0x........: main (varinfo2.c:51) Location 0x........ is 2 bytes inside var.bar, - declared at varinfo2.c:42, in frame #1 of thread 1 + declared at varinfo2.c:42, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (varinfo2.c:29) by 0x........: foo (varinfo2.c:46) by 0x........: main (varinfo2.c:51) Location 0x........ is 1 byte inside local var "var" - declared at varinfo2.c:37, in frame #1 of thread 1 + declared at varinfo2.c:37, in frame #X of thread 1 diff --git a/memcheck/tests/varinfo2.vgtest b/memcheck/tests/varinfo2.vgtest index e64c322ff1..0f73065462 100644 --- a/memcheck/tests/varinfo2.vgtest +++ b/memcheck/tests/varinfo2.vgtest @@ -1,2 +1,3 @@ prog: varinfo2 vgopts: --read-var-info=yes -q +stderr_filter: filter_varinfo3 diff --git a/memcheck/tests/varinfo3.c b/memcheck/tests/varinfo3.c index 08a1483b6e..f4c75cbad3 100644 --- a/memcheck/tests/varinfo3.c +++ b/memcheck/tests/varinfo3.c @@ -21,13 +21,13 @@ void croak ( void* aV ) { char* a = (char*)aV; - char* undefp = malloc(1); + volatile char* undefp = malloc(1); char saved = *a; assert(undefp); *a = *undefp; (void) VALGRIND_CHECK_MEM_IS_DEFINED(a, 1); *a = saved; - free(undefp); + free((void*)undefp); } #include diff --git a/memcheck/tests/varinfo3.stderr.exp b/memcheck/tests/varinfo3.stderr.exp index 73130b7fa3..4f0c2ef3bd 100644 --- a/memcheck/tests/varinfo3.stderr.exp +++ b/memcheck/tests/varinfo3.stderr.exp @@ -39,7 +39,7 @@ Uninitialised byte(s) found during client check request by 0x........: foo (varinfo3.c:58) by 0x........: main (varinfo3.c:66) Location 0x........ is 0 bytes inside nonstatic_local_def[6], - declared at varinfo3.c:51, in frame #2 of thread 1 + declared at varinfo3.c:51, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (varinfo3.c:28) @@ -54,5 +54,5 @@ Uninitialised byte(s) found during client check request by 0x........: foo (varinfo3.c:58) by 0x........: main (varinfo3.c:66) Location 0x........ is 0 bytes inside nonstatic_local_undef[8], - declared at varinfo3.c:53, in frame #2 of thread 1 + declared at varinfo3.c:53, in frame #X of thread 1 diff --git a/memcheck/tests/varinfo3.stderr.exp-freebsd b/memcheck/tests/varinfo3.stderr.exp-freebsd new file mode 100644 index 0000000000..cffffd9ef2 --- /dev/null +++ b/memcheck/tests/varinfo3.stderr.exp-freebsd @@ -0,0 +1,58 @@ +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo3.c:28) + by 0x........: foo (varinfo3.c:54) + by 0x........: main (varinfo3.c:66) + Location 0x........ is 0 bytes inside static_global_def[1], + a global variable declared at varinfo3.c:35 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo3.c:28) + by 0x........: foo (varinfo3.c:55) + by 0x........: main (varinfo3.c:66) + Location 0x........ is 0 bytes inside nonstatic_global_def[2], + a global variable declared at varinfo3.c:36 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo3.c:28) + by 0x........: foo (varinfo3.c:56) + by 0x........: main (varinfo3.c:66) + Location 0x........ is 0 bytes inside static_global_undef[3], + a global variable declared at varinfo3.c:37 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo3.c:28) + by 0x........: foo (varinfo3.c:57) + by 0x........: main (varinfo3.c:66) + Location 0x........ is 0 bytes inside nonstatic_global_undef[4], + a global variable declared at varinfo3.c:38 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo3.c:28) + by 0x........: bar (varinfo3.c:42) + by 0x........: foo (varinfo3.c:58) + by 0x........: main (varinfo3.c:66) + Address 0x........ is 5 bytes inside data symbol "foo.static_local_def" + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo3.c:28) + by 0x........: bar (varinfo3.c:43) + by 0x........: foo (varinfo3.c:58) + by 0x........: main (varinfo3.c:66) + Address 0x........ is on thread 1's stack + in frame #X, created by foo (varinfo3.c:49) + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo3.c:28) + by 0x........: bar (varinfo3.c:44) + by 0x........: foo (varinfo3.c:58) + by 0x........: main (varinfo3.c:66) + Address 0x........ is 7 bytes inside data symbol "static_local_undef.XXXX" + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo3.c:28) + by 0x........: bar (varinfo3.c:45) + by 0x........: foo (varinfo3.c:58) + by 0x........: main (varinfo3.c:66) + Address 0x........ is on thread 1's stack + in frame #X, created by foo (varinfo3.c:49) + diff --git a/memcheck/tests/varinfo4.c b/memcheck/tests/varinfo4.c index 71643cdea9..05153d3dce 100644 --- a/memcheck/tests/varinfo4.c +++ b/memcheck/tests/varinfo4.c @@ -21,13 +21,13 @@ void croak ( void* aV ) { char* a = (char*)aV; - char* undefp = malloc(1); + volatile char* undefp = malloc(1); char saved = *a; assert(undefp); *a = *undefp; (void) VALGRIND_CHECK_MEM_IS_DEFINED(a, 1); *a = saved; - free(undefp); + free((void*)undefp); } #include diff --git a/memcheck/tests/varinfo4.stderr.exp-freebsd b/memcheck/tests/varinfo4.stderr.exp-freebsd new file mode 100644 index 0000000000..5007c1d76f --- /dev/null +++ b/memcheck/tests/varinfo4.stderr.exp-freebsd @@ -0,0 +1,21 @@ +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo4.c:28) + by 0x........: blah (varinfo4.c:47) + by 0x........: main (varinfo4.c:56) + Location 0x........ is 1 byte inside a[3].xyzzy[21].c1, + declared at varinfo4.c:45, in frame #0 of thread 1 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo4.c:28) + by 0x........: blah (varinfo4.c:48) + by 0x........: main (varinfo4.c:56) + Location 0x........ is 0 bytes inside a[5].bong, + declared at varinfo4.c:45, in frame #0 of thread 1 + +Uninitialised byte(s) found during client check request + at 0x........: croak (varinfo4.c:28) + by 0x........: blah (varinfo4.c:49) + by 0x........: main (varinfo4.c:56) + Location 0x........ is 1 byte inside a[3].xyzzy[21].c2[2], + declared at varinfo4.c:45, in frame #0 of thread 1 + diff --git a/memcheck/tests/varinfo5.stderr.exp b/memcheck/tests/varinfo5.stderr.exp index 239a20c1f0..1a10d030f4 100644 --- a/memcheck/tests/varinfo5.stderr.exp +++ b/memcheck/tests/varinfo5.stderr.exp @@ -47,7 +47,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:154) by 0x........: main (tests/varinfo5.c:5) Location 0x........ is 0 bytes inside local var "local" - declared at varinfo5so.c:49, in frame #1 of thread 1 + declared at varinfo5so.c:49, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (tests/varinfo5so.c:29) @@ -56,7 +56,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:155) by 0x........: main (tests/varinfo5.c:5) Location 0x........ is 0 bytes inside var[7], - declared at varinfo5so.c:69, in frame #1 of thread 1 + declared at varinfo5so.c:69, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (tests/varinfo5so.c:29) @@ -65,7 +65,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:155) by 0x........: main (tests/varinfo5.c:5) Location 0x........ is 2 bytes inside var.bar, - declared at varinfo5so.c:72, in frame #1 of thread 1 + declared at varinfo5so.c:72, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (tests/varinfo5so.c:29) @@ -74,7 +74,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:155) by 0x........: main (tests/varinfo5.c:5) Location 0x........ is 1 byte inside local var "var" - declared at varinfo5so.c:67, in frame #1 of thread 1 + declared at varinfo5so.c:67, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (tests/varinfo5so.c:29) @@ -129,7 +129,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:156) by 0x........: main (tests/varinfo5.c:5) Location 0x........ is 0 bytes inside nonstatic_local_def[6], - declared at varinfo5so.c:103, in frame #2 of thread 1 + declared at varinfo5so.c:103, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (tests/varinfo5so.c:29) @@ -148,7 +148,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:156) by 0x........: main (tests/varinfo5.c:5) Location 0x........ is 0 bytes inside nonstatic_local_undef[8], - declared at varinfo5so.c:105, in frame #2 of thread 1 + declared at varinfo5so.c:105, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (tests/varinfo5so.c:29) @@ -157,7 +157,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:157) by 0x........: main (tests/varinfo5.c:5) Location 0x........ is 1 byte inside a[3].xyzzy[21].c1, - declared at varinfo5so.c:135, in frame #1 of thread 1 + declared at varinfo5so.c:135, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (tests/varinfo5so.c:29) @@ -166,7 +166,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:157) by 0x........: main (tests/varinfo5.c:5) Location 0x........ is 0 bytes inside a[5].bong, - declared at varinfo5so.c:135, in frame #1 of thread 1 + declared at varinfo5so.c:135, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (tests/varinfo5so.c:29) @@ -175,7 +175,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:157) by 0x........: main (tests/varinfo5.c:5) Location 0x........ is 1 byte inside a[3].xyzzy[21].c2[2], - declared at varinfo5so.c:135, in frame #1 of thread 1 + declared at varinfo5so.c:135, in frame #X of thread 1 answer is 0 Uninitialised byte(s) found during client check request @@ -187,5 +187,5 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (tests/varinfo5so.c:158) by 0x........: main (tests/varinfo5.c:5) Address 0x........ is on thread 1's stack - in frame #1, created by varinfo5_main (varinfo5so.c:153) + in frame #X, created by varinfo5_main (varinfo5so.c:153) diff --git a/memcheck/tests/varinfo5.stderr.exp-ppc64 b/memcheck/tests/varinfo5.stderr.exp-ppc64 index dae4136d6e..6bcccb60a7 100644 --- a/memcheck/tests/varinfo5.stderr.exp-ppc64 +++ b/memcheck/tests/varinfo5.stderr.exp-ppc64 @@ -47,7 +47,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154) by 0x........: main (memcheck/tests/varinfo5.c:5) Location 0x........ is 0 bytes inside local var "local" - declared at varinfo5so.c:49, in frame #1 of thread 1 + declared at varinfo5so.c:49, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (memcheck/tests/varinfo5so.c:30) @@ -56,7 +56,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:155) by 0x........: main (memcheck/tests/varinfo5.c:5) Location 0x........ is 0 bytes inside var[7], - declared at varinfo5so.c:69, in frame #1 of thread 1 + declared at varinfo5so.c:69, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (memcheck/tests/varinfo5so.c:30) @@ -65,7 +65,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:155) by 0x........: main (memcheck/tests/varinfo5.c:5) Location 0x........ is 2 bytes inside var.bar, - declared at varinfo5so.c:72, in frame #1 of thread 1 + declared at varinfo5so.c:72, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (memcheck/tests/varinfo5so.c:30) @@ -74,7 +74,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:155) by 0x........: main (memcheck/tests/varinfo5.c:5) Location 0x........ is 1 byte inside local var "var" - declared at varinfo5so.c:67, in frame #1 of thread 1 + declared at varinfo5so.c:67, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (memcheck/tests/varinfo5so.c:30) @@ -157,7 +157,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:157) by 0x........: main (memcheck/tests/varinfo5.c:5) Location 0x........ is 1 byte inside a[3].xyzzy[21].c1, - declared at varinfo5so.c:135, in frame #1 of thread 1 + declared at varinfo5so.c:135, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (memcheck/tests/varinfo5so.c:30) @@ -166,7 +166,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:157) by 0x........: main (memcheck/tests/varinfo5.c:5) Location 0x........ is 0 bytes inside a[5].bong, - declared at varinfo5so.c:135, in frame #1 of thread 1 + declared at varinfo5so.c:135, in frame #X of thread 1 Uninitialised byte(s) found during client check request at 0x........: croak (memcheck/tests/varinfo5so.c:30) @@ -175,7 +175,7 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:157) by 0x........: main (memcheck/tests/varinfo5.c:5) Location 0x........ is 1 byte inside a[3].xyzzy[21].c2[2], - declared at varinfo5so.c:135, in frame #1 of thread 1 + declared at varinfo5so.c:135, in frame #X of thread 1 answer is 0 Uninitialised byte(s) found during client check request @@ -187,5 +187,5 @@ Uninitialised byte(s) found during client check request by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:158) by 0x........: main (memcheck/tests/varinfo5.c:5) Address 0x........ is on thread 1's stack - in frame #1, created by varinfo5_main (varinfo5so.c:153) + in frame #X, created by varinfo5_main (varinfo5so.c:153) diff --git a/memcheck/tests/varinfo5so.c b/memcheck/tests/varinfo5so.c index d2c5350236..919bc7b372 100644 --- a/memcheck/tests/varinfo5so.c +++ b/memcheck/tests/varinfo5so.c @@ -22,13 +22,13 @@ __attribute__((noinline)) void croak ( void* aV ) { char* a = (char*)aV; - char* undefp = malloc(1); + volatile char* undefp = malloc(1); char saved = *a; assert(undefp); *a = *undefp; (void) VALGRIND_CHECK_MEM_IS_DEFINED(a, 1); *a = saved; - free(undefp); + free((void*)undefp); } #include diff --git a/memcheck/tests/varinfo6.c b/memcheck/tests/varinfo6.c index c04f68446b..df26e1897d 100644 --- a/memcheck/tests/varinfo6.c +++ b/memcheck/tests/varinfo6.c @@ -27,13 +27,13 @@ void croak ( void* aV ) { char* a = (char*)aV; - char* undefp = malloc(1); + volatile char* undefp = malloc(1); char saved = *a; assert(undefp); *a = *undefp; (void) VALGRIND_CHECK_MEM_IS_DEFINED(a, 1); *a = saved; - free(undefp); + free((void*)undefp); } // This benchmark is basically bzip2 (mashed to be a single file) diff --git a/memcheck/tests/vbit-test/util.c b/memcheck/tests/vbit-test/util.c index 6e0ff1c2c1..63eabc8993 100644 --- a/memcheck/tests/vbit-test/util.c +++ b/memcheck/tests/vbit-test/util.c @@ -37,8 +37,12 @@ # else # define __BYTE_ORDER __BIG_ENDIAN # endif -#else +#elif defined(__linux__) #include +#else +#define __BYTE_ORDER BYTE_ORDER +#define __LITTLE_ENDIAN LITTLE_ENDIAN +#include #endif #include #include "vtest.h" diff --git a/memcheck/tests/vbit-test/vbits.c b/memcheck/tests/vbit-test/vbits.c index 2e925eda05..2f1e32a6da 100644 --- a/memcheck/tests/vbit-test/vbits.c +++ b/memcheck/tests/vbit-test/vbits.c @@ -36,8 +36,12 @@ # else # define __BYTE_ORDER __BIG_ENDIAN # endif -#else +#elif defined(__linux__) #include +#else +#include +#define __BYTE_ORDER BYTE_ORDER +#define __LITTLE_ENDIAN LITTLE_ENDIAN #endif #include #include "vbits.h" diff --git a/memcheck/tests/wrap6.c b/memcheck/tests/wrap6.c index e183858911..4b7017abb7 100644 --- a/memcheck/tests/wrap6.c +++ b/memcheck/tests/wrap6.c @@ -111,6 +111,13 @@ typedef unsigned int UInt; _rlval = sum; \ } while (0) +#if defined(__clang__) +#define ATTRIBUTE_OPTNONE __attribute__((optnone)) +#else +#define ATTRIBUTE_OPTNONE +#endif + + /* Returns one, in a way that gcc probably can't constant fold out */ @@ -176,6 +183,7 @@ int one ( void ) /* --------------- 0 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_0 ( void ) { UInt r; @@ -202,6 +210,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_0) ( UInt a1 ) /* --------------- 1 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_1 ( UInt a1 ) { UInt r; @@ -229,6 +238,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_1) ( UInt a1 ) /* --------------- 2 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_2 ( UInt a1, UInt a2 ) { UInt r = 0; @@ -257,6 +267,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_2) ( UInt a1, UInt a2 ) /* --------------- 3 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_3 ( UInt a1, UInt a2, UInt a3 ) { UInt r; @@ -286,6 +297,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_3) ( UInt a1, UInt a2, UInt a3 ) /* --------------- 4 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_4 ( UInt a1, UInt a2, UInt a3, UInt a4 ) { UInt r; @@ -316,6 +328,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_4) /* --------------- 5 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_5 ( UInt a1, UInt a2, UInt a3, UInt a4, UInt a5 ) { UInt r; @@ -347,6 +360,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_5) /* --------------- 6 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_6 ( UInt a1, UInt a2, UInt a3, UInt a4, UInt a5, UInt a6 ) { UInt r; @@ -379,6 +393,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_6) /* --------------- 7 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_7 ( UInt a1, UInt a2, UInt a3, UInt a4, UInt a5, UInt a6, UInt a7 ) { @@ -415,6 +430,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_7) /* --------------- 8 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_8 ( UInt a1, UInt a2, UInt a3, UInt a4, UInt a5, UInt a6, UInt a7, UInt a8 ) { @@ -452,6 +468,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_8) /* --------------- 9 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_9 ( UInt a1, UInt a2, UInt a3, UInt a4, UInt a5, UInt a6, UInt a7, UInt a8, UInt a9 ) { @@ -490,6 +507,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_9) /* --------------- 10 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_10 ( UInt a1, UInt a2, UInt a3, UInt a4, UInt a5, UInt a6, UInt a7, UInt a8, UInt a9, UInt a10 ) { @@ -529,6 +547,7 @@ UInt I_WRAP_SONAME_FNNAME_ZU(NONE,fn_10) /* --------------- 11 --------------- */ +ATTRIBUTE_OPTNONE UInt fn_11 ( UInt a1, UInt a2, UInt a3, UInt a4, UInt a5, UInt a6, UInt a7, UInt a8, UInt a9, UInt a10, UInt a11 ) { diff --git a/memcheck/tests/x86-freebsd/Makefile.am b/memcheck/tests/x86-freebsd/Makefile.am new file mode 100644 index 0000000000..116c7186a3 --- /dev/null +++ b/memcheck/tests/x86-freebsd/Makefile.am @@ -0,0 +1,21 @@ + +include $(top_srcdir)/Makefile.tool-tests.am + +dist_noinst_SCRIPTS = filter_stderr + +EXTRA_DIST = \ + posix_fadvise.vgtest \ + posix_fallocate.vgtest \ + posix_fadvise.stderr.exp \ + posix_fallocate.stderr.exp + +check_PROGRAMS = \ + posix_fadvise posix_fallocate + +# Linux also adds $(FLAG_MMMX) $(FLAG_MSSE) to the first two +AM_CFLAGS += @FLAG_M32@ +AM_CXXFLAGS += @FLAG_M32@ +AM_CCASFLAGS += @FLAG_M32@ + +posix_fallocate_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@ +posix_fadvise_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@ diff --git a/memcheck/tests/x86-freebsd/posix_fadvise.c b/memcheck/tests/x86-freebsd/posix_fadvise.c new file mode 100644 index 0000000000..2ba2005ae6 --- /dev/null +++ b/memcheck/tests/x86-freebsd/posix_fadvise.c @@ -0,0 +1,27 @@ +#include +#include +#include + +int main(void) +{ + int fd = open("foo", O_RDWR|O_CREAT, 0666); + if (fd < 0) return 1; + posix_fadvise( fd, 0, 4096, POSIX_FADV_WILLNEED ); + posix_fadvise( fd, 0, 0, POSIX_FADV_NOREUSE ); + + int badfd = 42; + posix_fadvise( badfd, 0, 4096, POSIX_FADV_WILLNEED ); + + int x; + posix_fadvise(x, 1, 2, POSIX_FADV_NORMAL); + posix_fadvise(badfd, x, 2, POSIX_FADV_NORMAL); + posix_fadvise(badfd, 1, x, POSIX_FADV_NORMAL); + posix_fadvise(badfd, 1, 2, x); + + x = posix_fadvise(badfd + , 1, 2, POSIX_FADV_NORMAL); + + if (x != EBADF) + fprintf(stderr, "Unexpected return value: %d\n", x); +} + diff --git a/memcheck/tests/x86-freebsd/posix_fadvise.stderr.exp b/memcheck/tests/x86-freebsd/posix_fadvise.stderr.exp new file mode 100644 index 0000000000..17e5b5c206 --- /dev/null +++ b/memcheck/tests/x86-freebsd/posix_fadvise.stderr.exp @@ -0,0 +1,24 @@ +Syscall param posix_fadvise(fd) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:16) + +Syscall param posix_fadvise(offset_low) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:17) + +Syscall param posix_fadvise(offset_high) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:17) + +Syscall param posix_fadvise(len_low) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:18) + +Syscall param posix_fadvise(len_high) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:18) + +Syscall param posix_fadvise(advice) contains uninitialised byte(s) + at 0x........: posix_fadvise (in /...libc...) + by 0x........: main (posix_fadvise.c:19) + diff --git a/memcheck/tests/x86-freebsd/posix_fadvise.vgtest b/memcheck/tests/x86-freebsd/posix_fadvise.vgtest new file mode 100644 index 0000000000..6353a958cb --- /dev/null +++ b/memcheck/tests/x86-freebsd/posix_fadvise.vgtest @@ -0,0 +1,3 @@ +prog: posix_fadvise +vgopts: -q +cleanup: rm -f foo diff --git a/memcheck/tests/x86-freebsd/posix_fallocate.c b/memcheck/tests/x86-freebsd/posix_fallocate.c new file mode 100644 index 0000000000..8c04594379 --- /dev/null +++ b/memcheck/tests/x86-freebsd/posix_fallocate.c @@ -0,0 +1,19 @@ +#include +#include +#include + +int main(void) +{ + int fd = open("foo", O_RDWR|O_CREAT, 0666); + if (fd < 0) return 1; + posix_fallocate(fd, 0, 400000); + + int badfd = 42; + int x; + posix_fallocate(badfd, x, 20); + posix_fallocate(badfd, 0, x); + x = posix_fallocate(badfd, 0, 20); + if (x != EBADF) + fprintf(stderr, "Unexpected return value: %d\n", x); +} + diff --git a/memcheck/tests/x86-freebsd/posix_fallocate.stderr.exp b/memcheck/tests/x86-freebsd/posix_fallocate.stderr.exp new file mode 100644 index 0000000000..28cb2c4d07 --- /dev/null +++ b/memcheck/tests/x86-freebsd/posix_fallocate.stderr.exp @@ -0,0 +1,16 @@ +Syscall param posix_fallocate(offset_low) contains uninitialised byte(s) + at 0x........: posix_fallocate (in /...libc...) + by 0x........: main (posix_fallocate.c:13) + +Syscall param posix_fallocate(offset_high) contains uninitialised byte(s) + at 0x........: posix_fallocate (in /...libc...) + by 0x........: main (posix_fallocate.c:13) + +Syscall param posix_fallocate(len_low) contains uninitialised byte(s) + at 0x........: posix_fallocate (in /...libc...) + by 0x........: main (posix_fallocate.c:14) + +Syscall param posix_fallocate(len_high) contains uninitialised byte(s) + at 0x........: posix_fallocate (in /...libc...) + by 0x........: main (posix_fallocate.c:14) + diff --git a/memcheck/tests/x86-freebsd/posix_fallocate.vgtest b/memcheck/tests/x86-freebsd/posix_fallocate.vgtest new file mode 100644 index 0000000000..28954e87fe --- /dev/null +++ b/memcheck/tests/x86-freebsd/posix_fallocate.vgtest @@ -0,0 +1,3 @@ +prog: posix_fallocate +vgopts: -q +cleanup: rm -f foo diff --git a/memcheck/tests/x86/filter_pushfpopf b/memcheck/tests/x86/filter_pushfpopf deleted file mode 100755 index 6e11594968..0000000000 --- a/memcheck/tests/x86/filter_pushfpopf +++ /dev/null @@ -1,5 +0,0 @@ -#! /bin/sh - -./filter_stderr "$@" | -sed "s/: fooble ([^)]*)/: fooble (...)/" - diff --git a/memcheck/tests/x86/filter_pushfpopf.in b/memcheck/tests/x86/filter_pushfpopf.in new file mode 100755 index 0000000000..59bf353354 --- /dev/null +++ b/memcheck/tests/x86/filter_pushfpopf.in @@ -0,0 +1,7 @@ +#! /bin/sh + +SED=@SED@ + +./filter_stderr "$@" | +$SED "s/: fooble ([^)]*)/: fooble (...)/" + diff --git a/memcheck/tests/x86/pushfpopf_s.S b/memcheck/tests/x86/pushfpopf_s.S index 7b219f618e..37816898e7 100644 --- a/memcheck/tests/x86/pushfpopf_s.S +++ b/memcheck/tests/x86/pushfpopf_s.S @@ -1,13 +1,13 @@ #include "tests/asm.h" -#if defined(VGO_linux) || defined(VGO_solaris) +#if defined(VGO_linux) || defined(VGO_solaris) || defined(VGO_freebsd) .version "01.01" #endif gcc2_compiled.: .text .align 4 .globl VG_SYM_ASM(fooble) -#if defined(VGO_linux) || defined(VGO_solaris) +#if defined(VGO_linux) || defined(VGO_solaris) || defined(VGO_freebsd) .type VG_SYM_ASM(fooble),@function #endif VG_SYM_ASM(fooble): @@ -42,7 +42,7 @@ theend: popl %ebp ret .Lfe1: -#if defined(VGO_linux) || defined(VGO_solaris) +#if defined(VGO_linux) || defined(VGO_solaris) || defined(VGO_freebsd) .size VG_SYM_ASM(fooble),.Lfe1-VG_SYM_ASM(fooble) #endif .ident "GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-98)"