==3696== Use of uninitialised value of size 4 ==3696== at 0x40795E6: ??? (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x407D210: vfprintf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x4084B5F: printf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x804841F: inner (uninit.c:6) ==3696== by 0x804845C: mid (mid.c:3) ==3696== by 0x8048441: main (uninit.c:11) ==3696== ==3696== Conditional jump or move depends on uninitialised value(s) ==3696== at 0x40795EE: ??? (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x407D210: vfprintf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x4084B5F: printf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x804841F: inner (uninit.c:6) ==3696== by 0x804845C: mid (mid.c:3) ==3696== by 0x8048441: main (uninit.c:11) ==3696== ==3696== Conditional jump or move depends on uninitialised value(s) ==3696== at 0x407B60E: vfprintf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x4084B5F: printf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x804841F: inner (uninit.c:6) ==3696== by 0x804845C: mid (mid.c:3) ==3696== by 0x8048441: main (uninit.c:11) ==3696== ==3696== Conditional jump or move depends on uninitialised value(s) ==3696== at 0x407DAF6: vfprintf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x4084B5F: printf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x804841F: inner (uninit.c:6) ==3696== by 0x804845C: mid (mid.c:3) ==3696== by 0x8048441: main (uninit.c:11) ==3696== ==3696== Conditional jump or move depends on uninitialised value(s) ==3696== at 0x407B6BA: vfprintf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x4084B5F: printf (in /lib/tls/i686/cmov/libc-2.9.so) ==3696== by 0x804841F: inner (uninit.c:6) ==3696== by 0x804845C: mid (mid.c:3) ==3696== by 0x8048441: main (uninit.c:11) ==3696== *p is 0 ==3696== Syscall param exit_group(status) contains uninitialised byte(s) ==3696== at 0x40007F2: ??? (in /lib/ld-2.9.so) ==3696== by 0x405177C: (below main) (in /lib/tls/i686/cmov/libc-2.9.so) ==3696==