[root@myhost bin]# valgrind /bin/ls ==6445== Memcheck, a memory error detector. ==6445== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==6445== Using LibVEX rev 1732, a library for dynamic binary translation. ==6445== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==6445== Using valgrind-3.2.3, a dynamic binary instrumentation framework. ==6445== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==6445== For more details, rerun with: -v ==6445== ==6445== Conditional jump or move depends on uninitialised value(s) ==6445== at 0x400AA65: _dl_relocate_object (in /lib/ld-2.6.so) ==6445== by 0x4003773: dl_main (in /lib/ld-2.6.so) ==6445== by 0x4013ACC: _dl_sysdep_start (in /lib/ld-2.6.so) ==6445== by 0x40011F0: _dl_start (in /lib/ld-2.6.so) ==6445== by 0x4000846: (within /lib/ld-2.6.so) ==6445== ==6445== Conditional jump or move depends on uninitialised value(s) ==6445== at 0x400AAA0: _dl_relocate_object (in /lib/ld-2.6.so) ==6445== by 0x4003773: dl_main (in /lib/ld-2.6.so) ==6445== by 0x4013ACC: _dl_sysdep_start (in /lib/ld-2.6.so) ==6445== by 0x40011F0: _dl_start (in /lib/ld-2.6.so) ==6445== by 0x4000846: (within /lib/ld-2.6.so) ==6445== ==6445== Conditional jump or move depends on uninitialised value(s) ==6445== at 0x400A942: _dl_relocate_object (in /lib/ld-2.6.so) ==6445== by 0x4003773: dl_main (in /lib/ld-2.6.so) ==6445== by 0x4013ACC: _dl_sysdep_start (in /lib/ld-2.6.so) ==6445== by 0x40011F0: _dl_start (in /lib/ld-2.6.so) ==6445== by 0x4000846: (within /lib/ld-2.6.so) ==6445== ==6445== Conditional jump or move depends on uninitialised value(s) ==6445== at 0x400A94A: _dl_relocate_object (in /lib/ld-2.6.so) ==6445== by 0x4003773: dl_main (in /lib/ld-2.6.so) ==6445== by 0x4013ACC: _dl_sysdep_start (in /lib/ld-2.6.so) ==6445== by 0x40011F0: _dl_start (in /lib/ld-2.6.so) ==6445== by 0x4000846: (within /lib/ld-2.6.so) ==6445== ==6445== Conditional jump or move depends on uninitialised value(s) ==6445== at 0x400B53B: _dl_relocate_object (in /lib/ld-2.6.so) ==6445== by 0x4003773: dl_main (in /lib/ld-2.6.so) ==6445== by 0x4013ACC: _dl_sysdep_start (in /lib/ld-2.6.so) ==6445== by 0x40011F0: _dl_start (in /lib/ld-2.6.so) ==6445== by 0x4000846: (within /lib/ld-2.6.so) ==6445== ==6445== Conditional jump or move depends on uninitialised value(s) ==6445== at 0x400A942: _dl_relocate_object (in /lib/ld-2.6.so) ==6445== by 0x40039F9: dl_main (in /lib/ld-2.6.so) ==6445== by 0x4013ACC: _dl_sysdep_start (in /lib/ld-2.6.so) ==6445== by 0x40011F0: _dl_start (in /lib/ld-2.6.so) ==6445== by 0x4000846: (within /lib/ld-2.6.so) ==6445== ==6445== Conditional jump or move depends on uninitialised value(s) ==6445== at 0x400A94A: _dl_relocate_object (in /lib/ld-2.6.so) ==6445== by 0x40039F9: dl_main (in /lib/ld-2.6.so) ==6445== by 0x4013ACC: _dl_sysdep_start (in /lib/ld-2.6.so) ==6445== by 0x40011F0: _dl_start (in /lib/ld-2.6.so) ==6445== by 0x4000846: (within /lib/ld-2.6.so) ==6445== ==6445== Conditional jump or move depends on uninitialised value(s) ==6445== at 0x400AAA0: _dl_relocate_object (in /lib/ld-2.6.so) ==6445== by 0x40039F9: dl_main (in /lib/ld-2.6.so) ==6445== by 0x4013ACC: _dl_sysdep_start (in /lib/ld-2.6.so) ==6445== by 0x40011F0: _dl_start (in /lib/ld-2.6.so) ==6445== by 0x4000846: (within /lib/ld-2.6.so) arch domainname ls sed awk du lsmod sh bash echo mbchk shred bunzip2 ed mkdir sleep bzcat egrep mkfifo stty bzip2 false mknod su bzip2recover fgrep more sync cat gawk mount tar chgrp gawk-3.1.5 mountpoint touch chmod grep mv tr chown groups netstat traceroute compress gunzip nisdomainname traceroute6 cp gzip ntfs-3g true cpio hostname pidof umount cut install ping uname date isatty ping6 uncompress dd kill ps vdir df less pwd ypdomainname dir ln readlink zcat dircolors loadkeys red dmesg loadkeys.static rm dnsdomainname login rmdir ==6445== ==6445== ERROR SUMMARY: 21 errors from 8 contexts (suppressed: 0 from 0) ==6445== malloc/free: in use at exit: 14,610 bytes in 91 blocks. ==6445== malloc/free: 124 allocs, 33 frees, 20,807 bytes allocated. ==6445== For counts of detected errors, rerun with: -v ==6445== searching for pointers to 91 not-freed blocks. ==6445== checked 100,588 bytes. ==6445== ==6445== LEAK SUMMARY: ==6445== definitely lost: 0 bytes in 0 blocks. ==6445== possibly lost: 0 bytes in 0 blocks. ==6445== still reachable: 14,610 bytes in 91 blocks. ==6445== suppressed: 0 bytes in 0 blocks. ==6445== Rerun with --leak-check=full to see details of leaked memory. [root@myhost bin]#