Discussion:
Valgrind: r16301 - in /trunk: NEWS coregrind/m_syswrap/syswrap-generic.c coregrind/m_syswrap/syswrap-linux.c memcheck/tests/x86-linux/scalar.c memcheck/tests/x86-linux/scalar.stderr.exp
Add Reply
s***@valgrind.org
2017-04-10 20:36:00 UTC
Reply
Permalink
Raw Message
Author: iraisr
Date: Mon Apr 10 21:36:00 2017
New Revision: 16301

Log:
Fix an INTERNAL ERROR problem in execve syscall wrapper.
Fixes BZ#378535.

Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/memcheck/tests/x86-linux/scalar.c
trunk/memcheck/tests/x86-linux/scalar.stderr.exp

Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Mon Apr 10 21:36:00 2017
@@ -154,6 +154,7 @@
and 2 args for FUTEX_TRYLOCK_PI
377717 Fix massive space leak when reading compressed debuginfo sections
377930 fcntl syscall wrapper is missing flock structure check
+378535 Valgrind reports INTERNAL ERROR in execve syscall wrapper

Release 3.12.0 (20 October 2016)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c Mon Apr 10 21:36:00 2017
@@ -2826,14 +2826,26 @@
SysRes res;
Bool setuid_allowed, trace_this_child;

- PRINT("sys_execve ( %#lx(%s), %#lx, %#lx )", ARG1, (char*)ARG1, ARG2, ARG3);
+ PRINT("sys_execve ( %#lx(%s), %#lx, %#lx )", ARG1, (HChar*)ARG1, ARG2, ARG3);
PRE_REG_READ3(vki_off_t, "execve",
char *, filename, char **, argv, char **, envp);
PRE_MEM_RASCIIZ( "execve(filename)", ARG1 );
- if (ARG2 != 0)
+ if (ARG2 != 0) {
+ /* At least the terminating NULL must be addressable. */
+ if (!ML_(safe_to_deref)((HChar **) ARG2, sizeof(HChar *))) {
+ SET_STATUS_Failure(VKI_EFAULT);
+ return;
+ }
ML_(pre_argv_envp)( ARG2, tid, "execve(argv)", "execve(argv[i])" );
- if (ARG3 != 0)
+ }
+ if (ARG3 != 0) {
+ /* At least the terminating NULL must be addressable. */
+ if (!ML_(safe_to_deref)((HChar **) ARG3, sizeof(HChar *))) {
+ SET_STATUS_Failure(VKI_EFAULT);
+ return;
+ }
ML_(pre_argv_envp)( ARG3, tid, "execve(envp)", "execve(envp[i])" );
+ }

vg_assert(VG_(is_valid_tid)(tid));
tst = VG_(get_ThreadState)(tid);

Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c Mon Apr 10 21:36:00 2017
@@ -2071,7 +2071,7 @@

PRE(sys_tkill)
{
- PRINT("sys_tgkill ( %ld, %ld )", SARG1, SARG2);
+ PRINT("sys_tkill ( %ld, %ld )", SARG1, SARG2);
PRE_REG_READ2(long, "tkill", int, tid, int, sig);
if (!ML_(client_signal_OK)(ARG2)) {
SET_STATUS_Failure( VKI_EINVAL );

Modified: trunk/memcheck/tests/x86-linux/scalar.c
==============================================================================
--- trunk/memcheck/tests/x86-linux/scalar.c (original)
+++ trunk/memcheck/tests/x86-linux/scalar.c Mon Apr 10 21:36:00 2017
@@ -85,10 +85,18 @@
SY(__NR_unlink, x0); FAIL;

// __NR_execve 11
- // Nb: could have 3 memory errors if we pass x0+1 as the 2nd and 3rd
- // args, except for bug #93174.
GO(__NR_execve, "3s 1m");
- SY(__NR_execve, x0, x0, x0); FAIL;
+ SY(__NR_execve, x0 + 1, x0 + 1, x0); FAIL;
+
+ GO(__NR_execve, "3s 1m");
+ SY(__NR_execve, x0 + 1, x0, x0 + 1); FAIL;
+
+ char *argv_envp[] = {(char *) (x0 + 1), NULL};
+ GO(__NR_execve, "4s 2m");
+ SY(__NR_execve, x0 + 1, x0 + argv_envp, x0); FAIL;
+
+ GO(__NR_execve, "4s 2m");
+ SY(__NR_execve, x0 + 1, x0, x0 + argv_envp); FAIL;

// __NR_chdir 12
GO(__NR_chdir, "1s 1m");

Modified: trunk/memcheck/tests/x86-linux/scalar.stderr.exp
==============================================================================
--- trunk/memcheck/tests/x86-linux/scalar.stderr.exp (original)
+++ trunk/memcheck/tests/x86-linux/scalar.stderr.exp Mon Apr 10 21:36:00 2017
@@ -155,19 +155,101 @@
-----------------------------------------------------
Syscall param execve(filename) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:91)
+ by 0x........: main (scalar.c:89)

Syscall param execve(argv) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:91)
+ by 0x........: main (scalar.c:89)

Syscall param execve(envp) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:91)
+ by 0x........: main (scalar.c:89)

Syscall param execve(filename) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:91)
+ by 0x........: main (scalar.c:89)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+-----------------------------------------------------
+ 11: __NR_execve 3s 1m
+-----------------------------------------------------
+Syscall param execve(filename) contains uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:92)
+
+Syscall param execve(argv) contains uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:92)
+
+Syscall param execve(envp) contains uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:92)
+
+Syscall param execve(filename) points to unaddressable byte(s)
+ ...
+ by 0x........: main (scalar.c:92)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+-----------------------------------------------------
+ 11: __NR_execve 4s 2m
+-----------------------------------------------------
+Syscall param execve(filename) contains uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:96)
+
+Syscall param execve(argv) contains uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:96)
+
+Syscall param execve(envp) contains uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:96)
+
+Syscall param execve(filename) points to unaddressable byte(s)
+ ...
+ by 0x........: main (scalar.c:96)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+Syscall param execve(argv) points to uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:96)
+ Address 0x........ is on thread 1's stack
+ in frame #1, created by main (scalar.c:28)
+
+Syscall param execve(argv[i]) points to unaddressable byte(s)
+ ...
+ by 0x........: main (scalar.c:96)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+-----------------------------------------------------
+ 11: __NR_execve 4s 2m
+-----------------------------------------------------
+Syscall param execve(filename) contains uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:99)
+
+Syscall param execve(argv) contains uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:99)
+
+Syscall param execve(envp) contains uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:99)
+
+Syscall param execve(filename) points to unaddressable byte(s)
+ ...
+ by 0x........: main (scalar.c:99)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+Syscall param execve(envp) points to uninitialised byte(s)
+ ...
+ by 0x........: main (scalar.c:99)
+ Address 0x........ is on thread 1's stack
+ in frame #1, created by main (scalar.c:28)
+
+Syscall param execve(envp[i]) points to unaddressable byte(s)
+ ...
+ by 0x........: main (scalar.c:99)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -175,11 +257,11 @@
-----------------------------------------------------
Syscall param chdir(path) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:95)
+ by 0x........: main (scalar.c:103)

Syscall param chdir(path) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:95)
+ by 0x........: main (scalar.c:103)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -187,11 +269,11 @@
-----------------------------------------------------
Syscall param time(t) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:99)
+ by 0x........: main (scalar.c:107)

Syscall param time(t) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:99)
+ by 0x........: main (scalar.c:107)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -199,19 +281,19 @@
-----------------------------------------------------
Syscall param mknod(pathname) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:103)
+ by 0x........: main (scalar.c:111)

Syscall param mknod(mode) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:103)
+ by 0x........: main (scalar.c:111)

Syscall param mknod(dev) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:103)
+ by 0x........: main (scalar.c:111)

Syscall param mknod(pathname) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:103)
+ by 0x........: main (scalar.c:111)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -219,15 +301,15 @@
-----------------------------------------------------
Syscall param chmod(path) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:107)
+ by 0x........: main (scalar.c:115)

Syscall param chmod(mode) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:107)
+ by 0x........: main (scalar.c:115)

Syscall param chmod(path) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:107)
+ by 0x........: main (scalar.c:115)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -244,15 +326,15 @@
-----------------------------------------------------
Syscall param lseek(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:123)
+ by 0x........: main (scalar.c:131)

Syscall param lseek(offset) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:123)
+ by 0x........: main (scalar.c:131)

Syscall param lseek(whence) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:123)
+ by 0x........: main (scalar.c:131)

-----------------------------------------------------
20: __NR_getpid 0s 0m
@@ -262,32 +344,32 @@
-----------------------------------------------------
Syscall param mount(source) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:131)
+ by 0x........: main (scalar.c:139)

Syscall param mount(target) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:131)
+ by 0x........: main (scalar.c:139)

Syscall param mount(type) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:131)
+ by 0x........: main (scalar.c:139)

Syscall param mount(flags) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:131)
+ by 0x........: main (scalar.c:139)

Syscall param mount(data) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:131)
+ by 0x........: main (scalar.c:139)

Syscall param mount(target) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:131)
+ by 0x........: main (scalar.c:139)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param mount(type) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:131)
+ by 0x........: main (scalar.c:139)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -295,11 +377,11 @@
-----------------------------------------------------
Syscall param umount(path) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:135)
+ by 0x........: main (scalar.c:143)

Syscall param umount(path) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:135)
+ by 0x........: main (scalar.c:143)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -307,7 +389,7 @@
-----------------------------------------------------
Syscall param setuid16(uid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:139)
+ by 0x........: main (scalar.c:147)

-----------------------------------------------------
24: __NR_getuid 0s 0m
@@ -320,23 +402,23 @@
-----------------------------------------------------
Syscall param ptrace(request) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:152)
+ by 0x........: main (scalar.c:160)

Syscall param ptrace(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:152)
+ by 0x........: main (scalar.c:160)

Syscall param ptrace(addr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:152)
+ by 0x........: main (scalar.c:160)

Syscall param ptrace(data) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:152)
+ by 0x........: main (scalar.c:160)

Syscall param ptrace(getregs) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:152)
+ by 0x........: main (scalar.c:160)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -344,7 +426,7 @@
-----------------------------------------------------
Syscall param alarm(seconds) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:156)
+ by 0x........: main (scalar.c:164)

-----------------------------------------------------
28: __NR_oldfstat n/a
@@ -357,20 +439,20 @@
-----------------------------------------------------
Syscall param utime(filename) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:168)
+ by 0x........: main (scalar.c:176)

Syscall param utime(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:168)
+ by 0x........: main (scalar.c:176)

Syscall param utime(filename) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:168)
+ by 0x........: main (scalar.c:176)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param utime(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:168)
+ by 0x........: main (scalar.c:176)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -384,15 +466,15 @@
-----------------------------------------------------
Syscall param access(pathname) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:180)
+ by 0x........: main (scalar.c:188)

Syscall param access(mode) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:180)
+ by 0x........: main (scalar.c:188)

Syscall param access(pathname) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:180)
+ by 0x........: main (scalar.c:188)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -400,7 +482,7 @@
-----------------------------------------------------
Syscall param nice(inc) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:184)
+ by 0x........: main (scalar.c:192)

-----------------------------------------------------
35: __NR_ftime ni
@@ -413,31 +495,31 @@
-----------------------------------------------------
Syscall param kill(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:196)
+ by 0x........: main (scalar.c:204)

Syscall param kill(signal) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:196)
+ by 0x........: main (scalar.c:204)

-----------------------------------------------------
38: __NR_rename 2s 2m
-----------------------------------------------------
Syscall param rename(oldpath) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:200)
+ by 0x........: main (scalar.c:208)

Syscall param rename(newpath) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:200)
+ by 0x........: main (scalar.c:208)

Syscall param rename(oldpath) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:200)
+ by 0x........: main (scalar.c:208)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param rename(newpath) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:200)
+ by 0x........: main (scalar.c:208)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -445,15 +527,15 @@
-----------------------------------------------------
Syscall param mkdir(pathname) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:204)
+ by 0x........: main (scalar.c:212)

Syscall param mkdir(mode) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:204)
+ by 0x........: main (scalar.c:212)

Syscall param mkdir(pathname) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:204)
+ by 0x........: main (scalar.c:212)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -461,11 +543,11 @@
-----------------------------------------------------
Syscall param rmdir(pathname) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:208)
+ by 0x........: main (scalar.c:216)

Syscall param rmdir(pathname) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:208)
+ by 0x........: main (scalar.c:216)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -473,18 +555,18 @@
-----------------------------------------------------
Syscall param dup(oldfd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:212)
+ by 0x........: main (scalar.c:220)

-----------------------------------------------------
42: __NR_pipe 1s 1m
-----------------------------------------------------
Syscall param pipe(filedes) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:216)
+ by 0x........: main (scalar.c:224)

Syscall param pipe(filedes) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:216)
+ by 0x........: main (scalar.c:224)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -492,11 +574,14 @@
-----------------------------------------------------
Syscall param times(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:220)
+ by 0x........: main (scalar.c:228)

+
+More than 100 errors detected. Subsequent errors
+will still be recorded, but in less detail than before.
Syscall param times(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:220)
+ by 0x........: main (scalar.c:228)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -507,14 +592,14 @@
-----------------------------------------------------
Syscall param brk(end_data_segment) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:228)
+ by 0x........: main (scalar.c:236)

-----------------------------------------------------
46: __NR_setgid 1s 0m
-----------------------------------------------------
Syscall param setgid16(gid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:232)
+ by 0x........: main (scalar.c:240)

-----------------------------------------------------
47: __NR_getgid 0s 0m
@@ -533,11 +618,11 @@
-----------------------------------------------------
Syscall param acct(filename) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:252)
+ by 0x........: main (scalar.c:260)

Syscall param acct(filename) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:252)
+ by 0x........: main (scalar.c:260)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -545,15 +630,15 @@
-----------------------------------------------------
Syscall param umount2(path) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:256)
+ by 0x........: main (scalar.c:264)

Syscall param umount2(flags) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:256)
+ by 0x........: main (scalar.c:264)

Syscall param umount2(path) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:256)
+ by 0x........: main (scalar.c:264)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -564,19 +649,19 @@
-----------------------------------------------------
Syscall param ioctl(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:265)
+ by 0x........: main (scalar.c:273)

Syscall param ioctl(request) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:265)
+ by 0x........: main (scalar.c:273)

Syscall param ioctl(arg) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:265)
+ by 0x........: main (scalar.c:273)

Syscall param ioctl(TCSET{S,SW,SF}) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:265)
+ by 0x........: main (scalar.c:273)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -584,52 +669,49 @@
-----------------------------------------------------
Syscall param fcntl(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:271)
+ by 0x........: main (scalar.c:279)

Syscall param fcntl(cmd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:271)
+ by 0x........: main (scalar.c:279)

-----------------------------------------------------
55: __NR_fcntl (DUPFD) 1s 0m
-----------------------------------------------------
Syscall param fcntl(arg) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:277)
+ by 0x........: main (scalar.c:285)

-----------------------------------------------------
55: __NR_fcntl (GETLK) 1s 5m
-----------------------------------------------------
Syscall param fcntl(lock) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:283)
-
+ by 0x........: main (scalar.c:291)

-More than 100 errors detected. Subsequent errors
-will still be recorded, but in less detail than before.
Syscall param fcntl(lock->l_type) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:283)
+ by 0x........: main (scalar.c:291)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param fcntl(lock->l_whence) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:283)
+ by 0x........: main (scalar.c:291)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param fcntl(lock->l_start) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:283)
+ by 0x........: main (scalar.c:291)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param fcntl(lock->l_len) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:283)
+ by 0x........: main (scalar.c:291)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param fcntl(lock->l_pid) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:283)
+ by 0x........: main (scalar.c:291)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -640,11 +722,11 @@
-----------------------------------------------------
Syscall param setpgid(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:291)
+ by 0x........: main (scalar.c:299)

Syscall param setpgid(pgid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:291)
+ by 0x........: main (scalar.c:299)

-----------------------------------------------------
58: __NR_ulimit ni
@@ -657,18 +739,18 @@
-----------------------------------------------------
Syscall param umask(mask) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:303)
+ by 0x........: main (scalar.c:311)

-----------------------------------------------------
61: __NR_chroot 1s 1m
-----------------------------------------------------
Syscall param chroot(path) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:307)
+ by 0x........: main (scalar.c:315)

Syscall param chroot(path) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:307)
+ by 0x........: main (scalar.c:315)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -679,11 +761,11 @@
-----------------------------------------------------
Syscall param dup2(oldfd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:315)
+ by 0x........: main (scalar.c:323)

Syscall param dup2(newfd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:315)
+ by 0x........: main (scalar.c:323)

-----------------------------------------------------
64: __NR_getppid 0s 0m
@@ -699,40 +781,40 @@
-----------------------------------------------------
Syscall param sigaction(signum) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:331)
+ by 0x........: main (scalar.c:339)

Syscall param sigaction(act) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:331)
+ by 0x........: main (scalar.c:339)

Syscall param sigaction(oldact) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:331)
+ by 0x........: main (scalar.c:339)

Syscall param sigaction(act->sa_handler) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:331)
+ by 0x........: main (scalar.c:339)
Address 0x........ is 0 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)

Syscall param sigaction(act->sa_mask) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:331)
+ by 0x........: main (scalar.c:339)
Address 0x........ is 4 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)

Syscall param sigaction(act->sa_flags) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:331)
+ by 0x........: main (scalar.c:339)
Address 0x........ is 8 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)

Syscall param sigaction(oldact) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:331)
+ by 0x........: main (scalar.c:339)
Address 0x........ is 0 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)
@@ -748,22 +830,22 @@
-----------------------------------------------------
Syscall param setreuid16(ruid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:343)
+ by 0x........: main (scalar.c:351)

Syscall param setreuid16(euid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:343)
+ by 0x........: main (scalar.c:351)

-----------------------------------------------------
71: __NR_setregid 2s 0m
-----------------------------------------------------
Syscall param setregid16(rgid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:347)
+ by 0x........: main (scalar.c:355)

Syscall param setregid16(egid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:347)
+ by 0x........: main (scalar.c:355)

-----------------------------------------------------
72: __NR_sigsuspend ignore
@@ -773,11 +855,11 @@
-----------------------------------------------------
Syscall param sigpending(set) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:356)
+ by 0x........: main (scalar.c:364)

Syscall param sigpending(set) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:356)
+ by 0x........: main (scalar.c:364)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -788,15 +870,15 @@
-----------------------------------------------------
Syscall param setrlimit(resource) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:364)
+ by 0x........: main (scalar.c:372)

Syscall param setrlimit(rlim) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:364)
+ by 0x........: main (scalar.c:372)

Syscall param setrlimit(rlim) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:364)
+ by 0x........: main (scalar.c:372)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -804,15 +886,15 @@
-----------------------------------------------------
Syscall param old_getrlimit(resource) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:368)
+ by 0x........: main (scalar.c:376)

Syscall param old_getrlimit(rlim) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:368)
+ by 0x........: main (scalar.c:376)

Syscall param old_getrlimit(rlim) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:368)
+ by 0x........: main (scalar.c:376)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -820,15 +902,15 @@
-----------------------------------------------------
Syscall param getrusage(who) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:372)
+ by 0x........: main (scalar.c:380)

Syscall param getrusage(usage) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:372)
+ by 0x........: main (scalar.c:380)

Syscall param getrusage(usage) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:372)
+ by 0x........: main (scalar.c:380)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -836,20 +918,20 @@
-----------------------------------------------------
Syscall param gettimeofday(tv) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:376)
+ by 0x........: main (scalar.c:384)

Syscall param gettimeofday(tz) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:376)
+ by 0x........: main (scalar.c:384)

Syscall param gettimeofday(tv) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:376)
+ by 0x........: main (scalar.c:384)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param gettimeofday(tz) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:376)
+ by 0x........: main (scalar.c:384)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -857,20 +939,20 @@
-----------------------------------------------------
Syscall param settimeofday(tv) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:380)
+ by 0x........: main (scalar.c:388)

Syscall param settimeofday(tz) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:380)
+ by 0x........: main (scalar.c:388)

Syscall param settimeofday(tv) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:380)
+ by 0x........: main (scalar.c:388)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param settimeofday(tz) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:380)
+ by 0x........: main (scalar.c:388)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -878,15 +960,15 @@
-----------------------------------------------------
Syscall param getgroups16(size) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:384)
+ by 0x........: main (scalar.c:392)

Syscall param getgroups16(list) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:384)
+ by 0x........: main (scalar.c:392)

Syscall param getgroups16(list) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:384)
+ by 0x........: main (scalar.c:392)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -894,15 +976,15 @@
-----------------------------------------------------
Syscall param setgroups16(size) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:388)
+ by 0x........: main (scalar.c:396)

Syscall param setgroups16(list) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:388)
+ by 0x........: main (scalar.c:396)

Syscall param setgroups16(list) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:388)
+ by 0x........: main (scalar.c:396)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -910,32 +992,32 @@
-----------------------------------------------------
Syscall param old_select(args) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:394)
+ by 0x........: main (scalar.c:402)

Syscall param old_select(args) points to uninitialised byte(s)
...
- by 0x........: main (scalar.c:394)
+ by 0x........: main (scalar.c:402)
Address 0x........ is on thread 1's stack
in frame #1, created by main (scalar.c:28)

Syscall param old_select(readfds) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:394)
+ by 0x........: main (scalar.c:402)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param old_select(writefds) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:394)
+ by 0x........: main (scalar.c:402)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param old_select(exceptfds) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:394)
+ by 0x........: main (scalar.c:402)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param old_select(timeout) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:394)
+ by 0x........: main (scalar.c:402)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -943,20 +1025,20 @@
-----------------------------------------------------
Syscall param symlink(oldpath) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:399)
+ by 0x........: main (scalar.c:407)

Syscall param symlink(newpath) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:399)
+ by 0x........: main (scalar.c:407)

Syscall param symlink(oldpath) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:399)
+ by 0x........: main (scalar.c:407)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param symlink(newpath) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:399)
+ by 0x........: main (scalar.c:407)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -967,24 +1049,24 @@
-----------------------------------------------------
Syscall param readlink(path) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:407)
+ by 0x........: main (scalar.c:415)

Syscall param readlink(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:407)
+ by 0x........: main (scalar.c:415)

Syscall param readlink(bufsiz) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:407)
+ by 0x........: main (scalar.c:415)

Syscall param readlink(path) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:407)
+ by 0x........: main (scalar.c:415)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param readlink(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:407)
+ by 0x........: main (scalar.c:415)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1004,11 +1086,11 @@
-----------------------------------------------------
Syscall param old_mmap(args) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:429)
+ by 0x........: main (scalar.c:437)

Syscall param old_mmap(args) points to uninitialised byte(s)
...
- by 0x........: main (scalar.c:429)
+ by 0x........: main (scalar.c:437)
Address 0x........ is on thread 1's stack
in frame #1, created by main (scalar.c:28)

@@ -1017,26 +1099,26 @@
-----------------------------------------------------
Syscall param munmap(start) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:434)
+ by 0x........: main (scalar.c:442)

Syscall param munmap(length) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:434)
+ by 0x........: main (scalar.c:442)

-----------------------------------------------------
92: __NR_truncate 2s 1m
-----------------------------------------------------
Syscall param truncate(path) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:438)
+ by 0x........: main (scalar.c:446)

Syscall param truncate(length) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:438)
+ by 0x........: main (scalar.c:446)

Syscall param truncate(path) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:438)
+ by 0x........: main (scalar.c:446)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1044,63 +1126,63 @@
-----------------------------------------------------
Syscall param ftruncate(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:442)
+ by 0x........: main (scalar.c:450)

Syscall param ftruncate(length) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:442)
+ by 0x........: main (scalar.c:450)

-----------------------------------------------------
94: __NR_fchmod 2s 0m
-----------------------------------------------------
Syscall param fchmod(fildes) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:446)
+ by 0x........: main (scalar.c:454)

Syscall param fchmod(mode) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:446)
+ by 0x........: main (scalar.c:454)

-----------------------------------------------------
95: __NR_fchown 3s 0m
-----------------------------------------------------
Syscall param fchown16(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:450)
+ by 0x........: main (scalar.c:458)

Syscall param fchown16(owner) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:450)
+ by 0x........: main (scalar.c:458)

Syscall param fchown16(group) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:450)
+ by 0x........: main (scalar.c:458)

-----------------------------------------------------
96: __NR_getpriority 2s 0m
-----------------------------------------------------
Syscall param getpriority(which) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:454)
+ by 0x........: main (scalar.c:462)

Syscall param getpriority(who) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:454)
+ by 0x........: main (scalar.c:462)

-----------------------------------------------------
97: __NR_setpriority 3s 0m
-----------------------------------------------------
Syscall param setpriority(which) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:458)
+ by 0x........: main (scalar.c:466)

Syscall param setpriority(who) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:458)
+ by 0x........: main (scalar.c:466)

Syscall param setpriority(prio) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:458)
+ by 0x........: main (scalar.c:466)

-----------------------------------------------------
98: __NR_profil ni
@@ -1110,20 +1192,20 @@
-----------------------------------------------------
Syscall param statfs(path) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:466)
+ by 0x........: main (scalar.c:474)

Syscall param statfs(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:466)
+ by 0x........: main (scalar.c:474)

Syscall param statfs(path) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:466)
+ by 0x........: main (scalar.c:474)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param statfs(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:466)
+ by 0x........: main (scalar.c:474)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1131,15 +1213,15 @@
-----------------------------------------------------
Syscall param fstatfs(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:470)
+ by 0x........: main (scalar.c:478)

Syscall param fstatfs(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:470)
+ by 0x........: main (scalar.c:478)

Syscall param fstatfs(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:470)
+ by 0x........: main (scalar.c:478)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1147,15 +1229,15 @@
-----------------------------------------------------
Syscall param ioperm(from) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:474)
+ by 0x........: main (scalar.c:482)

Syscall param ioperm(num) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:474)
+ by 0x........: main (scalar.c:482)

Syscall param ioperm(turn_on) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:474)
+ by 0x........: main (scalar.c:482)

-----------------------------------------------------
102: __NR_socketcall XXX
@@ -1165,19 +1247,19 @@
-----------------------------------------------------
Syscall param syslog(type) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:482)
+ by 0x........: main (scalar.c:490)

Syscall param syslog(bufp) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:482)
+ by 0x........: main (scalar.c:490)

Syscall param syslog(len) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:482)
+ by 0x........: main (scalar.c:490)

Syscall param syslog(bufp) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:482)
+ by 0x........: main (scalar.c:490)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1185,34 +1267,34 @@
-----------------------------------------------------
Syscall param setitimer(which) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:486)
+ by 0x........: main (scalar.c:494)

Syscall param setitimer(value) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:486)
+ by 0x........: main (scalar.c:494)

Syscall param setitimer(ovalue) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:486)
+ by 0x........: main (scalar.c:494)

Syscall param setitimer(&value->it_interval) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:486)
+ by 0x........: main (scalar.c:494)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param setitimer(&value->it_value) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:486)
+ by 0x........: main (scalar.c:494)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param setitimer(&ovalue->it_interval) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:486)
+ by 0x........: main (scalar.c:494)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param setitimer(&ovalue->it_value) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:486)
+ by 0x........: main (scalar.c:494)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1220,20 +1302,20 @@
-----------------------------------------------------
Syscall param getitimer(which) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:490)
+ by 0x........: main (scalar.c:498)

Syscall param getitimer(value) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:490)
+ by 0x........: main (scalar.c:498)

Syscall param getitimer(&value->it_interval) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:490)
+ by 0x........: main (scalar.c:498)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param getitimer(&value->it_value) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:490)
+ by 0x........: main (scalar.c:498)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1241,20 +1323,20 @@
-----------------------------------------------------
Syscall param stat(file_name) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:494)
+ by 0x........: main (scalar.c:502)

Syscall param stat(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:494)
+ by 0x........: main (scalar.c:502)

Syscall param stat(file_name) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:494)
+ by 0x........: main (scalar.c:502)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param stat(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:494)
+ by 0x........: main (scalar.c:502)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1262,20 +1344,20 @@
-----------------------------------------------------
Syscall param lstat(file_name) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:498)
+ by 0x........: main (scalar.c:506)

Syscall param lstat(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:498)
+ by 0x........: main (scalar.c:506)

Syscall param lstat(file_name) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:498)
+ by 0x........: main (scalar.c:506)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param lstat(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:498)
+ by 0x........: main (scalar.c:506)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1283,15 +1365,15 @@
-----------------------------------------------------
Syscall param fstat(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:502)
+ by 0x........: main (scalar.c:510)

Syscall param fstat(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:502)
+ by 0x........: main (scalar.c:510)

Syscall param fstat(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:502)
+ by 0x........: main (scalar.c:510)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1302,7 +1384,7 @@
-----------------------------------------------------
Syscall param iopl(level) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:510)
+ by 0x........: main (scalar.c:518)

-----------------------------------------------------
111: __NR_vhangup 0s 0m
@@ -1318,28 +1400,28 @@
-----------------------------------------------------
Syscall param wait4(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:526)
+ by 0x........: main (scalar.c:534)

Syscall param wait4(status) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:526)
+ by 0x........: main (scalar.c:534)

Syscall param wait4(options) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:526)
+ by 0x........: main (scalar.c:534)

Syscall param wait4(rusage) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:526)
+ by 0x........: main (scalar.c:534)

Syscall param wait4(status) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:526)
+ by 0x........: main (scalar.c:534)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param wait4(rusage) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:526)
+ by 0x........: main (scalar.c:534)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1350,11 +1432,11 @@
-----------------------------------------------------
Syscall param sysinfo(info) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:534)
+ by 0x........: main (scalar.c:542)

Syscall param sysinfo(info) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:534)
+ by 0x........: main (scalar.c:542)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1362,34 +1444,34 @@
-----------------------------------------------------
Syscall param ipc(call) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:541)
+ by 0x........: main (scalar.c:549)

Syscall param ipc(first) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:541)
+ by 0x........: main (scalar.c:549)

Syscall param ipc(second) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:541)
+ by 0x........: main (scalar.c:549)

Syscall param ipc(third) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:541)
+ by 0x........: main (scalar.c:549)

Syscall param ipc(ptr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:541)
+ by 0x........: main (scalar.c:549)

Syscall param ipc(fifth) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:541)
+ by 0x........: main (scalar.c:549)

-----------------------------------------------------
118: __NR_fsync 1s 0m
-----------------------------------------------------
Syscall param fsync(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:545)
+ by 0x........: main (scalar.c:553)

-----------------------------------------------------
119: __NR_sigreturn n/a
@@ -1399,37 +1481,37 @@
-----------------------------------------------------
Syscall param clone(flags) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:556)
+ by 0x........: main (scalar.c:564)

Syscall param clone(child_stack) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:556)
+ by 0x........: main (scalar.c:564)

Syscall param clone(parent_tidptr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:556)
+ by 0x........: main (scalar.c:564)

Syscall param clone(parent_tidptr) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:556)
+ by 0x........: main (scalar.c:564)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param clone(tlsinfo) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:556)
+ by 0x........: main (scalar.c:564)

Syscall param clone(tlsinfo) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:556)
+ by 0x........: main (scalar.c:564)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param clone(child_tidptr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:556)
+ by 0x........: main (scalar.c:564)

Syscall param clone(child_tidptr) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:556)
+ by 0x........: main (scalar.c:564)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1440,11 +1522,11 @@
-----------------------------------------------------
Syscall param uname(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:567)
+ by 0x........: main (scalar.c:575)

Syscall param uname(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:567)
+ by 0x........: main (scalar.c:575)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1452,19 +1534,19 @@
-----------------------------------------------------
Syscall param modify_ldt(func) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:571)
+ by 0x........: main (scalar.c:579)

Syscall param modify_ldt(ptr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:571)
+ by 0x........: main (scalar.c:579)

Syscall param modify_ldt(bytecount) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:571)
+ by 0x........: main (scalar.c:579)

Syscall param modify_ldt(ptr) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:571)
+ by 0x........: main (scalar.c:579)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1475,41 +1557,41 @@
-----------------------------------------------------
Syscall param mprotect(addr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:580)
+ by 0x........: main (scalar.c:588)

Syscall param mprotect(len) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:580)
+ by 0x........: main (scalar.c:588)

Syscall param mprotect(prot) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:580)
+ by 0x........: main (scalar.c:588)

-----------------------------------------------------
126: __NR_sigprocmask 3s 2m
-----------------------------------------------------
Syscall param sigprocmask(how) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:584)
+ by 0x........: main (scalar.c:592)

Syscall param sigprocmask(set) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:584)
+ by 0x........: main (scalar.c:592)

Syscall param sigprocmask(oldset) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:584)
+ by 0x........: main (scalar.c:592)

Syscall param sigprocmask(set) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:584)
+ by 0x........: main (scalar.c:592)
Address 0x........ is 0 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)

Syscall param sigprocmask(oldset) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:584)
+ by 0x........: main (scalar.c:592)
Address 0x........ is 0 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)
@@ -1522,24 +1604,24 @@
-----------------------------------------------------
Syscall param init_module(umod) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:592)
+ by 0x........: main (scalar.c:600)

Syscall param init_module(len) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:592)
+ by 0x........: main (scalar.c:600)

Syscall param init_module(uargs) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:592)
+ by 0x........: main (scalar.c:600)

Syscall param init_module(umod) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:592)
+ by 0x........: main (scalar.c:600)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param init_module(uargs) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:592)
+ by 0x........: main (scalar.c:600)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1553,23 +1635,23 @@
-----------------------------------------------------
Syscall param quotactl(cmd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:604)
+ by 0x........: main (scalar.c:612)

Syscall param quotactl(special) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:604)
+ by 0x........: main (scalar.c:612)

Syscall param quotactl(id) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:604)
+ by 0x........: main (scalar.c:612)

Syscall param quotactl(addr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:604)
+ by 0x........: main (scalar.c:612)

Syscall param quotactl(special) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:604)
+ by 0x........: main (scalar.c:612)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1577,14 +1659,14 @@
-----------------------------------------------------
Syscall param getpgid(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:608)
+ by 0x........: main (scalar.c:616)

-----------------------------------------------------
133: __NR_fchdir 1s 0m
-----------------------------------------------------
Syscall param fchdir(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:612)
+ by 0x........: main (scalar.c:620)

-----------------------------------------------------
134: __NR_bdflush n/a
@@ -1597,7 +1679,7 @@
-----------------------------------------------------
Syscall param personality(persona) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:624)
+ by 0x........: main (scalar.c:632)

-----------------------------------------------------
137: __NR_afs_syscall ni
@@ -1607,41 +1689,41 @@
-----------------------------------------------------
Syscall param setfsuid16(uid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:632)
+ by 0x........: main (scalar.c:640)

-----------------------------------------------------
139: __NR_setfsgid 1s 0m
-----------------------------------------------------
Syscall param setfsgid16(gid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:636)
+ by 0x........: main (scalar.c:644)

-----------------------------------------------------
140: __NR__llseek 5s 1m
-----------------------------------------------------
Syscall param llseek(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:640)
+ by 0x........: main (scalar.c:648)

Syscall param llseek(offset_high) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:640)
+ by 0x........: main (scalar.c:648)

Syscall param llseek(offset_low) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:640)
+ by 0x........: main (scalar.c:648)

Syscall param llseek(result) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:640)
+ by 0x........: main (scalar.c:648)

Syscall param llseek(whence) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:640)
+ by 0x........: main (scalar.c:648)

Syscall param llseek(result) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:640)
+ by 0x........: main (scalar.c:648)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1649,19 +1731,19 @@
-----------------------------------------------------
Syscall param getdents(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:644)
+ by 0x........: main (scalar.c:652)

Syscall param getdents(dirp) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:644)
+ by 0x........: main (scalar.c:652)

Syscall param getdents(count) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:644)
+ by 0x........: main (scalar.c:652)

Syscall param getdents(dirp) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:644)
+ by 0x........: main (scalar.c:652)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1669,42 +1751,42 @@
-----------------------------------------------------
Syscall param select(n) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:648)
+ by 0x........: main (scalar.c:656)

Syscall param select(readfds) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:648)
+ by 0x........: main (scalar.c:656)

Syscall param select(writefds) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:648)
+ by 0x........: main (scalar.c:656)

Syscall param select(exceptfds) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:648)
+ by 0x........: main (scalar.c:656)

Syscall param select(timeout) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:648)
+ by 0x........: main (scalar.c:656)

Syscall param select(readfds) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:648)
+ by 0x........: main (scalar.c:656)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param select(writefds) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:648)
+ by 0x........: main (scalar.c:656)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param select(exceptfds) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:648)
+ by 0x........: main (scalar.c:656)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param select(timeout) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:648)
+ by 0x........: main (scalar.c:656)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1712,30 +1794,30 @@
-----------------------------------------------------
Syscall param flock(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:652)
+ by 0x........: main (scalar.c:660)

Syscall param flock(operation) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:652)
+ by 0x........: main (scalar.c:660)

-----------------------------------------------------
144: __NR_msync 3s 1m
-----------------------------------------------------
Syscall param msync(start) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:656)
+ by 0x........: main (scalar.c:664)

Syscall param msync(length) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:656)
+ by 0x........: main (scalar.c:664)

Syscall param msync(flags) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:656)
+ by 0x........: main (scalar.c:664)

Syscall param msync(start) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:656)
+ by 0x........: main (scalar.c:664)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1743,19 +1825,19 @@
-----------------------------------------------------
Syscall param readv(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:660)
+ by 0x........: main (scalar.c:668)

Syscall param readv(vector) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:660)
+ by 0x........: main (scalar.c:668)

Syscall param readv(count) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:660)
+ by 0x........: main (scalar.c:668)

Syscall param readv(vector) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:660)
+ by 0x........: main (scalar.c:668)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1763,19 +1845,19 @@
-----------------------------------------------------
Syscall param writev(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:664)
+ by 0x........: main (scalar.c:672)

Syscall param writev(vector) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:664)
+ by 0x........: main (scalar.c:672)

Syscall param writev(count) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:664)
+ by 0x........: main (scalar.c:672)

Syscall param writev(vector) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:664)
+ by 0x........: main (scalar.c:672)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1783,25 +1865,25 @@
-----------------------------------------------------
Syscall param getsid(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:668)
+ by 0x........: main (scalar.c:676)

-----------------------------------------------------
148: __NR_fdatasync 1s 0m
-----------------------------------------------------
Syscall param fdatasync(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:672)
+ by 0x........: main (scalar.c:680)

-----------------------------------------------------
149: __NR__sysctl 1s 1m
-----------------------------------------------------
Syscall param sysctl(args) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:676)
+ by 0x........: main (scalar.c:684)

Syscall param sysctl(args) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:676)
+ by 0x........: main (scalar.c:684)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1809,29 +1891,29 @@
-----------------------------------------------------
Syscall param mlock(addr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:680)
+ by 0x........: main (scalar.c:688)

Syscall param mlock(len) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:680)
+ by 0x........: main (scalar.c:688)

-----------------------------------------------------
151: __NR_munlock 2s 0m
-----------------------------------------------------
Syscall param munlock(addr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:684)
+ by 0x........: main (scalar.c:692)

Syscall param munlock(len) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:684)
+ by 0x........: main (scalar.c:692)

-----------------------------------------------------
152: __NR_mlockall 1s 0m
-----------------------------------------------------
Syscall param mlockall(flags) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:688)
+ by 0x........: main (scalar.c:696)

-----------------------------------------------------
153: __NR_munlockall 0s 0m
@@ -1841,15 +1923,15 @@
-----------------------------------------------------
Syscall param sched_setparam(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:696)
+ by 0x........: main (scalar.c:704)

Syscall param sched_setparam(p) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:696)
+ by 0x........: main (scalar.c:704)

Syscall param sched_setparam(p) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:696)
+ by 0x........: main (scalar.c:704)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1857,15 +1939,15 @@
-----------------------------------------------------
Syscall param sched_getparam(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:700)
+ by 0x........: main (scalar.c:708)

Syscall param sched_getparam(p) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:700)
+ by 0x........: main (scalar.c:708)

Syscall param sched_getparam(p) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:700)
+ by 0x........: main (scalar.c:708)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1873,19 +1955,19 @@
-----------------------------------------------------
Syscall param sched_setscheduler(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:704)
+ by 0x........: main (scalar.c:712)

Syscall param sched_setscheduler(policy) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:704)
+ by 0x........: main (scalar.c:712)

Syscall param sched_setscheduler(p) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:704)
+ by 0x........: main (scalar.c:712)

Syscall param sched_setscheduler(p) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:704)
+ by 0x........: main (scalar.c:712)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1893,7 +1975,7 @@
-----------------------------------------------------
Syscall param sched_getscheduler(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:708)
+ by 0x........: main (scalar.c:716)

-----------------------------------------------------
158: __NR_sched_yield 0s 0m
@@ -1903,14 +1985,14 @@
-----------------------------------------------------
Syscall param sched_get_priority_max(policy) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:716)
+ by 0x........: main (scalar.c:724)

-----------------------------------------------------
160:__NR_sched_get_priority_min 1s 0m
-----------------------------------------------------
Syscall param sched_get_priority_min(policy) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:720)
+ by 0x........: main (scalar.c:728)

-----------------------------------------------------
161:__NR_sched_rr_get_interval n/a
@@ -1920,20 +2002,20 @@
-----------------------------------------------------
Syscall param nanosleep(req) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:728)
+ by 0x........: main (scalar.c:736)

Syscall param nanosleep(rem) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:728)
+ by 0x........: main (scalar.c:736)

Syscall param nanosleep(req) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:728)
+ by 0x........: main (scalar.c:736)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param nanosleep(rem) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:728)
+ by 0x........: main (scalar.c:736)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -1941,67 +2023,67 @@
-----------------------------------------------------
Syscall param mremap(old_addr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:732)
+ by 0x........: main (scalar.c:740)

Syscall param mremap(old_size) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:732)
+ by 0x........: main (scalar.c:740)

Syscall param mremap(new_size) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:732)
+ by 0x........: main (scalar.c:740)

Syscall param mremap(flags) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:732)
+ by 0x........: main (scalar.c:740)

Syscall param mremap(new_addr) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:732)
+ by 0x........: main (scalar.c:740)

-----------------------------------------------------
164: __NR_setresuid 3s 0m
-----------------------------------------------------
Syscall param setresuid16(ruid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:736)
+ by 0x........: main (scalar.c:744)

Syscall param setresuid16(euid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:736)
+ by 0x........: main (scalar.c:744)

Syscall param setresuid16(suid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:736)
+ by 0x........: main (scalar.c:744)

-----------------------------------------------------
165: __NR_getresuid 3s 3m
-----------------------------------------------------
Syscall param getresuid16(ruid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:740)
+ by 0x........: main (scalar.c:748)

Syscall param getresuid16(euid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:740)
+ by 0x........: main (scalar.c:748)

Syscall param getresuid16(suid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:740)
+ by 0x........: main (scalar.c:748)

Syscall param getresuid16(ruid) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:740)
+ by 0x........: main (scalar.c:748)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param getresuid16(euid) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:740)
+ by 0x........: main (scalar.c:748)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param getresuid16(suid) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:740)
+ by 0x........: main (scalar.c:748)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2015,29 +2097,29 @@
-----------------------------------------------------
Syscall param poll(ufds) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:752)
+ by 0x........: main (scalar.c:760)

Syscall param poll(nfds) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:752)
+ by 0x........: main (scalar.c:760)

Syscall param poll(timeout) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:752)
+ by 0x........: main (scalar.c:760)

Syscall param poll(ufds.fd) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:752)
+ by 0x........: main (scalar.c:760)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param poll(ufds.events) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:752)
+ by 0x........: main (scalar.c:760)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param poll(ufds.revents) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:752)
+ by 0x........: main (scalar.c:760)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2048,44 +2130,44 @@
-----------------------------------------------------
Syscall param setresgid16(rgid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:760)
+ by 0x........: main (scalar.c:768)

Syscall param setresgid16(egid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:760)
+ by 0x........: main (scalar.c:768)

Syscall param setresgid16(sgid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:760)
+ by 0x........: main (scalar.c:768)

-----------------------------------------------------
171: __NR_getresgid 3s 3m
-----------------------------------------------------
Syscall param getresgid16(rgid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:764)
+ by 0x........: main (scalar.c:772)

Syscall param getresgid16(egid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:764)
+ by 0x........: main (scalar.c:772)

Syscall param getresgid16(sgid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:764)
+ by 0x........: main (scalar.c:772)

Syscall param getresgid16(rgid) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:764)
+ by 0x........: main (scalar.c:772)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param getresgid16(egid) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:764)
+ by 0x........: main (scalar.c:772)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param getresgid16(sgid) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:764)
+ by 0x........: main (scalar.c:772)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2093,23 +2175,23 @@
-----------------------------------------------------
Syscall param prctl(option) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:768)
+ by 0x........: main (scalar.c:776)

Syscall param prctl(arg2) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:768)
+ by 0x........: main (scalar.c:776)

Syscall param prctl(arg3) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:768)
+ by 0x........: main (scalar.c:776)

Syscall param prctl(arg4) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:768)
+ by 0x........: main (scalar.c:776)

Syscall param prctl(arg5) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:768)
+ by 0x........: main (scalar.c:776)

-----------------------------------------------------
173: __NR_rt_sigreturn n/a
@@ -2119,44 +2201,44 @@
-----------------------------------------------------
Syscall param rt_sigaction(signum) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:776)
+ by 0x........: main (scalar.c:784)

Syscall param rt_sigaction(act) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:776)
+ by 0x........: main (scalar.c:784)

Syscall param rt_sigaction(oldact) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:776)
+ by 0x........: main (scalar.c:784)

Syscall param rt_sigaction(sigsetsize) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:776)
+ by 0x........: main (scalar.c:784)

Syscall param rt_sigaction(act->sa_handler) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:776)
+ by 0x........: main (scalar.c:784)
Address 0x........ is 4 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)

Syscall param rt_sigaction(act->sa_mask) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:776)
+ by 0x........: main (scalar.c:784)
Address 0x........ is 16 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)

Syscall param rt_sigaction(act->sa_flags) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:776)
+ by 0x........: main (scalar.c:784)
Address 0x........ is 8 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)

Syscall param rt_sigaction(oldact) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:776)
+ by 0x........: main (scalar.c:784)
Address 0x........ is 4 bytes after a block of size 4 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (scalar.c:30)
@@ -2166,28 +2248,28 @@
-----------------------------------------------------
Syscall param rt_sigprocmask(how) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:780)
+ by 0x........: main (scalar.c:788)

Syscall param rt_sigprocmask(set) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:780)
+ by 0x........: main (scalar.c:788)

Syscall param rt_sigprocmask(oldset) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:780)
+ by 0x........: main (scalar.c:788)

Syscall param rt_sigprocmask(sigsetsize) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:780)
+ by 0x........: main (scalar.c:788)

Syscall param rt_sigprocmask(set) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:780)
+ by 0x........: main (scalar.c:788)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param rt_sigprocmask(oldset) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:780)
+ by 0x........: main (scalar.c:788)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2195,15 +2277,15 @@
-----------------------------------------------------
Syscall param rt_sigpending(set) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:784)
+ by 0x........: main (scalar.c:792)

Syscall param rt_sigpending(sigsetsize) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:784)
+ by 0x........: main (scalar.c:792)

Syscall param rt_sigpending(set) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:784)
+ by 0x........: main (scalar.c:792)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2211,33 +2293,33 @@
-----------------------------------------------------
Syscall param rt_sigtimedwait(set) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:788)
+ by 0x........: main (scalar.c:796)

Syscall param rt_sigtimedwait(info) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:788)
+ by 0x........: main (scalar.c:796)

Syscall param rt_sigtimedwait(timeout) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:788)
+ by 0x........: main (scalar.c:796)

Syscall param rt_sigtimedwait(sigsetsize) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:788)
+ by 0x........: main (scalar.c:796)

Syscall param rt_sigtimedwait(set) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:788)
+ by 0x........: main (scalar.c:796)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param rt_sigtimedwait(info) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:788)
+ by 0x........: main (scalar.c:796)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

Syscall param rt_sigtimedwait(timeout) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:788)
+ by 0x........: main (scalar.c:796)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2245,19 +2327,19 @@
-----------------------------------------------------
Syscall param rt_sigqueueinfo(pid) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:792)
+ by 0x........: main (scalar.c:800)

Syscall param rt_sigqueueinfo(sig) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:792)
+ by 0x........: main (scalar.c:800)

Syscall param rt_sigqueueinfo(uinfo) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:792)
+ by 0x........: main (scalar.c:800)

Syscall param rt_sigqueueinfo(uinfo) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:792)
+ by 0x........: main (scalar.c:800)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2268,27 +2350,27 @@
-----------------------------------------------------
Syscall param pread64(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:800)
+ by 0x........: main (scalar.c:808)

Syscall param pread64(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:800)
+ by 0x........: main (scalar.c:808)

Syscall param pread64(count) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:800)
+ by 0x........: main (scalar.c:808)

Syscall param pread64(offset_low) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:800)
+ by 0x........: main (scalar.c:808)

Syscall param pread64(offset_high) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:800)
+ by 0x........: main (scalar.c:808)

Syscall param pread64(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:800)
+ by 0x........: main (scalar.c:808)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2296,27 +2378,27 @@
-----------------------------------------------------
Syscall param pwrite64(fd) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:804)
+ by 0x........: main (scalar.c:812)

Syscall param pwrite64(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:804)
+ by 0x........: main (scalar.c:812)

Syscall param pwrite64(count) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:804)
+ by 0x........: main (scalar.c:812)

Syscall param pwrite64(offset_low) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:804)
+ by 0x........: main (scalar.c:812)

Syscall param pwrite64(offset_high) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:804)
+ by 0x........: main (scalar.c:812)

Syscall param pwrite64(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:804)
+ by 0x........: main (scalar.c:812)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2324,19 +2406,19 @@
-----------------------------------------------------
Syscall param chown16(path) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:808)
+ by 0x........: main (scalar.c:816)

Syscall param chown16(owner) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:808)
+ by 0x........: main (scalar.c:816)

Syscall param chown16(group) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:808)
+ by 0x........: main (scalar.c:816)

Syscall param chown16(path) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:808)
+ by 0x........: main (scalar.c:816)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2344,15 +2426,15 @@
-----------------------------------------------------
Syscall param getcwd(buf) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:812)
+ by 0x........: main (scalar.c:820)

Syscall param getcwd(size) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:812)
+ by 0x........: main (scalar.c:820)

Syscall param getcwd(buf) points to unaddressable byte(s)
...
- by 0x........: main (scalar.c:812)
+ by 0x........: main (scalar.c:820)
Address 0x........ is not stack'd, malloc'd or (recently) free'd

-----------------------------------------------------
@@ -2360,20 +2442,20 @@
-----------------------------------------------------
Syscall param capget(header) contains uninitialised byte(s)
...
- by 0x........: main (scalar.c:816)
+ by 0x........: main (scalar.c:824)


[... 2001 lines stripped ...]

Loading...