This is what I got from valgrind.
==31467== Memcheck, a memory error detector. ==31467== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==31467== Using LibVEX rev 1804, a library for dynamic binary translation. ==31467== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==31467== Using valgrind-3.3.0-Debian, a dynamic binary instrumentation framewor k. ==31467== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==31467== ==31467== My PID = 31467, parent PID = 29327. Prog and args are: ==31467== f-spot ==31467== --31467-- --31467-- Command line --31467-- f-spot --31467-- Startup, with flags: --31467-- --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp --31467-- -v --31467-- --tool=memcheck --31467-- --leak-check=full --31467-- --num-callers=40 --31467-- --log-file=valgrind.log --31467-- Contents of /proc/version: --31467-- Linux version 2.6.24-12-generic (buildd@yellow) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu4)) #1 SMP Wed Mar 12 22:31:43 UTC 2008 --31467-- Arch and hwcaps: AMD64, amd64-sse2 --31467-- Page sizes: currently 4096, max supported 4096 --31467-- Valgrind library directory: /usr/lib/valgrind --31467-- Reading syms from /bin/bash (0x400000) --31467-- Reading debug info from /bin/bash... --31467-- ... CRC mismatch (computed b0887cbf wanted 91d1b125) --31467-- object doesn't have a symbol table --31467-- Reading syms from /lib/ld-2.7.so (0x4000000) --31467-- Reading debug info from /lib/ld-2.7.so... --31467-- ... CRC mismatch (computed c9862f74 wanted 7aafc83d) --31467-- Reading debug info from /usr/lib/debug/lib/ld-2.7.so... --31467-- Reading syms from /usr/lib/valgrind/amd64-linux/memcheck (0x38000000) --31467-- object doesn't have a dynamic symbol table --31467-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp --31467-- Reading suppressions file: /usr/lib/valgrind/default.supp --31467-- Reading syms from /usr/lib/valgrind/amd64-linux/vgpreload_core.so (0x4A1F000) --31467-- Reading syms from /usr/lib/valgrind/amd64-linux/vgpreload_memcheck.so (0x4C20000) --31467-- REDIR: 0x4015ca0 (index) redirected to 0x4c23e00 (index) --31467-- REDIR: 0x4015e50 (strcmp) redirected to 0x4c24060 (strcmp) --31467-- REDIR: 0x4015e80 (strlen) redirected to 0x4c23f90 (strlen) --31467-- Reading syms from /lib/libncurses.so.5.6 (0x4E27000) --31467-- Reading debug info from /lib/libncurses.so.5.6... --31467-- ... CRC mismatch (computed 153c050c wanted 98bdd664) --31467-- object doesn't have a symbol table --31467-- Reading syms from /usr/lib/debug/libdl-2.7.so (0x5062000) --31467-- Reading syms from /usr/lib/debug/libc-2.7.so (0x5266000) --31467-- REDIR: 0x52e14b0 (rindex) redirected to 0x4c23cb0 (rindex) --31467-- REDIR: 0x52e0b30 (strcmp) redirected to 0x4c24020 (strcmp) --31467-- REDIR: 0x52e10a0 (strlen) redirected to 0x4c23f50 (strlen) --31467-- REDIR: 0x52e1320 (strncmp) redirected to 0x4c23fb0 (strncmp) --31467-- REDIR: 0x52e0980 (index) redirected to 0x4c23da0 (index) --31467-- REDIR: 0x52e3ab0 (strchrnul) redirected to 0x4c242b0 (strchrnul) --31467-- REDIR: 0x52e2430 (mempcpy) redirected to 0x4c24a20 (mempcpy) --31467-- REDIR: 0x52e2d40 (memcpy) redirected to 0x4c25020 (memcpy) --31467-- REDIR: 0x52e2320 (memset) redirected to 0x4c24200 (memset) --31467-- REDIR: 0x52e1bc0 (memchr) redirected to 0x4c240e0 (memchr) --31467-- REDIR: 0x52e1190 (strnlen) redirected to 0x4c23f20 (strnlen) --31467-- REDIR: 0x52e2a40 (stpcpy) redirected to 0x4c24cb0 (stpcpy) --31467-- REDIR: 0x52e0b70 (strcpy) redirected to 0x4c25280 (strcpy) --31467-- REDIR: 0x52e39e0 (rawmemchr) redirected to 0x4c242e0 (rawmemchr) --31467-- REDIR: 0xffffffffff600400 (???) redirected to 0x38029a6d (vgPlain_amd64_linux_REDIR_FOR_vtime) --31467-- REDIR: 0x52e1400 (strncpy) redirected to 0x4c25170 (strncpy)
This is what I got from valgrind.
==31467== Memcheck, a memory error detector. 3.3.0-Debian, a dynamic binary instrumentation framewor /usr/lib/ valgrind/ debian- libc6-dbg. supp valgrind. log debug/lib/ ld-2.7. so... valgrind/ amd64-linux/ memcheck (0x38000000) valgrind/ debian- libc6-dbg. supp valgrind/ default. supp valgrind/ amd64-linux/ vgpreload_ core.so (0x4A1F000) valgrind/ amd64-linux/ vgpreload_ memcheck. so (0x4C20000) .so.5.6 (0x4E27000) .so.5.6. .. debug/libdl- 2.7.so (0x5062000) debug/libc- 2.7.so (0x5266000) amd64_linux_ REDIR_FOR_ vtime)
==31467== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==31467== Using LibVEX rev 1804, a library for dynamic binary translation.
==31467== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==31467== Using valgrind-
k.
==31467== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==31467==
==31467== My PID = 31467, parent PID = 29327. Prog and args are:
==31467== f-spot
==31467==
--31467--
--31467-- Command line
--31467-- f-spot
--31467-- Startup, with flags:
--31467-- --suppressions=
--31467-- -v
--31467-- --tool=memcheck
--31467-- --leak-check=full
--31467-- --num-callers=40
--31467-- --log-file=
--31467-- Contents of /proc/version:
--31467-- Linux version 2.6.24-12-generic (buildd@yellow) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu4)) #1 SMP Wed Mar 12 22:31:43 UTC 2008
--31467-- Arch and hwcaps: AMD64, amd64-sse2
--31467-- Page sizes: currently 4096, max supported 4096
--31467-- Valgrind library directory: /usr/lib/valgrind
--31467-- Reading syms from /bin/bash (0x400000)
--31467-- Reading debug info from /bin/bash...
--31467-- ... CRC mismatch (computed b0887cbf wanted 91d1b125)
--31467-- object doesn't have a symbol table
--31467-- Reading syms from /lib/ld-2.7.so (0x4000000)
--31467-- Reading debug info from /lib/ld-2.7.so...
--31467-- ... CRC mismatch (computed c9862f74 wanted 7aafc83d)
--31467-- Reading debug info from /usr/lib/
--31467-- Reading syms from /usr/lib/
--31467-- object doesn't have a dynamic symbol table
--31467-- Reading suppressions file: /usr/lib/
--31467-- Reading suppressions file: /usr/lib/
--31467-- Reading syms from /usr/lib/
--31467-- Reading syms from /usr/lib/
--31467-- REDIR: 0x4015ca0 (index) redirected to 0x4c23e00 (index)
--31467-- REDIR: 0x4015e50 (strcmp) redirected to 0x4c24060 (strcmp)
--31467-- REDIR: 0x4015e80 (strlen) redirected to 0x4c23f90 (strlen)
--31467-- Reading syms from /lib/libncurses
--31467-- Reading debug info from /lib/libncurses
--31467-- ... CRC mismatch (computed 153c050c wanted 98bdd664)
--31467-- object doesn't have a symbol table
--31467-- Reading syms from /usr/lib/
--31467-- Reading syms from /usr/lib/
--31467-- REDIR: 0x52e14b0 (rindex) redirected to 0x4c23cb0 (rindex)
--31467-- REDIR: 0x52e0b30 (strcmp) redirected to 0x4c24020 (strcmp)
--31467-- REDIR: 0x52e10a0 (strlen) redirected to 0x4c23f50 (strlen)
--31467-- REDIR: 0x52e1320 (strncmp) redirected to 0x4c23fb0 (strncmp)
--31467-- REDIR: 0x52e0980 (index) redirected to 0x4c23da0 (index)
--31467-- REDIR: 0x52e3ab0 (strchrnul) redirected to 0x4c242b0 (strchrnul)
--31467-- REDIR: 0x52e2430 (mempcpy) redirected to 0x4c24a20 (mempcpy)
--31467-- REDIR: 0x52e2d40 (memcpy) redirected to 0x4c25020 (memcpy)
--31467-- REDIR: 0x52e2320 (memset) redirected to 0x4c24200 (memset)
--31467-- REDIR: 0x52e1bc0 (memchr) redirected to 0x4c240e0 (memchr)
--31467-- REDIR: 0x52e1190 (strnlen) redirected to 0x4c23f20 (strnlen)
--31467-- REDIR: 0x52e2a40 (stpcpy) redirected to 0x4c24cb0 (stpcpy)
--31467-- REDIR: 0x52e0b70 (strcpy) redirected to 0x4c25280 (strcpy)
--31467-- REDIR: 0x52e39e0 (rawmemchr) redirected to 0x4c242e0 (rawmemchr)
--31467-- REDIR: 0xffffffffff600400 (???) redirected to 0x38029a6d (vgPlain_
--31467-- REDIR: 0x52e1400 (strncpy) redirected to 0x4c25170 (strncpy)