Bug 156404 - Unable to start oocalc under memcheck on openSUSE 10.3 (64-bit)
Summary: Unable to start oocalc under memcheck on openSUSE 10.3 (64-bit)
Status: RESOLVED FIXED
Alias: None
Product: valgrind
Classification: Developer tools
Component: memcheck (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-22 20:16 UTC by Bart Van Assche
Modified: 2008-11-05 18:28 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bart Van Assche 2008-01-22 20:16:36 UTC
Version:           3.4.0.SVN (using KDE 3.5.7)
Installed from:    SuSE RPMs
Compiler:          gcc version 4.2.1 (SUSE Linux) 
OS:                Linux

While I can run oocalc under Valgrind on a 32-bit Ubuntu system, this fails on a 64-bit openSUSE system. Valgrind prints the following error messages (see below). Memcheck regression test run fine though.

valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory

/usr/lib64/ooo-2.0/program/soffice: line 267: /usr/lib64/ooo-2.0/program/.bin: No such file or directory

$ uname -a
Linux athlon 2.6.22.12-0.1-default #1 SMP 2007/11/06 23:05:18 UTC x86_64 x86_64 x86_64 GNU/Linux
$ ./vg-in-place -v --trace-children=yes --smc-check=all oocalc
==5633== Memcheck, a memory error detector.
==5633== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5633== Using LibVEX rev 1807, a library for dynamic binary translation.
==5633== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5633== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5633== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5633== 
--5633-- Command line
--5633--    oocalc
--5633-- Startup, with flags:
--5633--    -v
--5633--    --trace-children=yes
--5633--    --smc-check=all
--5633-- Contents of /proc/version:
--5633--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5633-- Arch and hwcaps: AMD64, amd64-sse2
--5633-- Page sizes: currently 4096, max supported 4096
--5633-- Valgrind library directory: ./.in_place
--5633-- Reading syms from /bin/bash (0x0)
--5633--    object doesn't have a symbol table
--5633-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5633--    object doesn't have a symbol table
--5633-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5633--    object doesn't have a dynamic symbol table
--5633-- Reading suppressions file: ./.in_place/default.supp
--5633-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5633-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5633-- Reading syms from /lib64/libreadline.so.5.1 (0x4E27000)
--5633--    object doesn't have a symbol table
--5633-- Reading syms from /lib64/libhistory.so.5.1 (0x5065000)
--5633--    object doesn't have a symbol table
--5633-- Reading syms from /lib64/libncurses.so.5.6 (0x526D000)
--5633--    object doesn't have a symbol table
--5633-- Reading syms from /lib64/libdl-2.6.1.so (0x54B1000)
--5633--    object doesn't have a symbol table
--5633-- Reading syms from /lib64/libc-2.6.1.so (0x56B5000)
--5633--    object doesn't have a symbol table
--5633-- REDIR: 0x572b250 (rindex) redirected to 0x4c22d30 (rindex)
--5633-- REDIR: 0x5729e20 (strcmp) redirected to 0x4c230a0 (strcmp)
--5633-- REDIR: 0x572ab90 (strlen) redirected to 0x4c22fd0 (strlen)
--5633-- REDIR: 0x572b0c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5633-- REDIR: 0x5729c70 (index) redirected to 0x4c22e20 (index)
--5633-- REDIR: 0x572e020 (strchrnul) redirected to 0x4c23330 (strchrnul)
--5633-- REDIR: 0x5726b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5633-- REDIR: 0x572c270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5633-- REDIR: 0x572d2a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5633-- REDIR: 0x5724f00 (free) redirected to 0x4c21b40 (free)
--5633-- REDIR: 0x572b980 (memchr) redirected to 0x4c23160 (memchr)
--5633-- REDIR: 0x5726ff0 (realloc) redirected to 0x4c22080 (realloc)
--5633-- REDIR: 0x572af30 (strnlen) redirected to 0x4c22fa0 (strnlen)
--5633-- REDIR: 0x572cac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5633-- REDIR: 0x572a180 (strcpy) redirected to 0x4c24450 (strcpy)
--5633-- REDIR: 0x572df50 (rawmemchr) redirected to 0x4c23360 (rawmemchr)
--5633-- REDIR: 0xffffffffff600400 (???) redirected to 0x38029d4d (vgPlain_amd64_linux_REDIR_FOR_vtime)
--5633-- REDIR: 0x572c020 (memset) redirected to 0x4c23280 (memset)
--5633-- REDIR: 0x578aa30 (__strcpy_chk) redirected to 0x4c23710 (__strcpy_chk)
--5633-- REDIR: 0x572b1a0 (strncpy) redirected to 0x4c24340 (strncpy)
==5634== Memcheck, a memory error detector.
==5634== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5634== Using LibVEX rev 1807, a library for dynamic binary translation.
==5634== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5634== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5634== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5634== 
--5634-- Command line
--5634--    /usr/lib64/ooo-2.0/program/ooqstart
--5634-- Startup, with flags:
--5634--    -v
--5634--    --trace-children=yes
--5634--    --smc-check=all
--5634-- Contents of /proc/version:
--5634--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5634-- Arch and hwcaps: AMD64, amd64-sse2
--5634-- Page sizes: currently 4096, max supported 4096
--5634-- Valgrind library directory: ./.in_place
--5634-- Reading syms from /usr/lib64/ooo-2.0/program/ooqstart (0x400000)
--5634--    object doesn't have a symbol table
--5634-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5634--    object doesn't have a symbol table
--5634-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5634--    object doesn't have a dynamic symbol table
--5634-- Reading suppressions file: ./.in_place/default.supp
--5634-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5634-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5634-- Reading syms from /usr/lib64/libglib-2.0.so.0.1400.1 (0x4E27000)
--5634--    object doesn't have a symbol table
--5634-- Reading syms from /usr/lib64/libX11.so.6.2.0 (0x50D5000)
--5634--    object doesn't have a symbol table
--5634-- Reading syms from /lib64/libc-2.6.1.so (0x540B000)
--5634--    object doesn't have a symbol table
--5634-- Reading syms from /usr/lib64/libpcre.so.0.0.1 (0x5750000)
--5634--    object doesn't have a symbol table
--5634-- Reading syms from /usr/lib64/libxcb-xlib.so.0.0.0 (0x5978000)
--5634--    object doesn't have a symbol table
--5634-- Reading syms from /usr/lib64/libxcb.so.1.0.0 (0x5B7A000)
--5634--    object doesn't have a symbol table
--5634-- Reading syms from /lib64/libdl-2.6.1.so (0x5D96000)
--5634--    object doesn't have a symbol table
--5634-- Reading syms from /usr/lib64/libXau.so.6.0.0 (0x5F9A000)
--5634--    object doesn't have a symbol table
--5634-- REDIR: 0x5481250 (rindex) redirected to 0x4c22d30 (rindex)
--5634-- REDIR: 0x5482020 (memset) redirected to 0x4c23280 (memset)
--5634-- REDIR: 0x5480b90 (strlen) redirected to 0x4c22fd0 (strlen)
--5634-- REDIR: 0x54810c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5634-- REDIR: 0x547c800 (calloc) redirected to 0x4c210d0 (calloc)
--5634-- REDIR: 0xffffffffff600000 (???) redirected to 0x38029d43 (vgPlain_amd64_linux_REDIR_FOR_vgettimeofday)
--5634-- REDIR: 0x547cf40 (posix_memalign) redirected to 0x4c21080 (posix_memalign)
--5634-- REDIR: 0x547cff0 (realloc) redirected to 0x4c22080 (realloc)
--5634-- REDIR: 0x547cb70 (malloc) redirected to 0x4c21fc0 (malloc)
--5634-- REDIR: 0x54832a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5634-- REDIR: 0x5481e90 (memmove) redirected to 0x4c232d0 (memmove)
--5634-- REDIR: 0x5482ac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5634-- REDIR: 0x547af00 (free) redirected to 0x4c21b40 (free)
--5634-- REDIR: 0x5482270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5634-- REDIR: 0x54811a0 (strncpy) redirected to 0x4c24340 (strncpy)
--5634-- REDIR: 0x547fc70 (index) redirected to 0x4c22e20 (index)
--5634-- REDIR: 0x547fe20 (strcmp) redirected to 0x4c230a0 (strcmp)
==5636== Syscall param execve(argv) points to uninitialised byte(s)
==5636==    at 0x54A1A97: execve (in /lib64/libc-2.6.1.so)
==5636==    by 0x4E861B6: (within /usr/lib64/libglib-2.0.so.0.1400.1)
==5636==    by 0x4E867B7: (within /usr/lib64/libglib-2.0.so.0.1400.1)
==5636==    by 0x4E86DF8: g_spawn_async_with_pipes (in /usr/lib64/libglib-2.0.so.0.1400.1)
==5636==    by 0x4E86EDC: g_spawn_async (in /usr/lib64/libglib-2.0.so.0.1400.1)
==5636==    by 0x405B10: main (in /usr/lib64/ooo-2.0/program/ooqstart)
==5636==  Address 0x619e038 is 24 bytes inside a block of size 128 alloc'd
==5636==    at 0x4C2202B: malloc (vg_replace_malloc.c:207)
==5636==    by 0x4C22174: realloc (vg_replace_malloc.c:429)
==5636==    by 0x4E5F4F0: g_realloc (in /usr/lib64/libglib-2.0.so.0.1400.1)
==5636==    by 0x4E3B2C2: (within /usr/lib64/libglib-2.0.so.0.1400.1)
==5636==    by 0x4E3B70F: g_ptr_array_sized_new (in /usr/lib64/libglib-2.0.so.0.1400.1)
==5636==    by 0x40558A: main (in /usr/lib64/ooo-2.0/program/ooqstart)
==5636== Memcheck, a memory error detector.
==5636== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5636== Using LibVEX rev 1807, a library for dynamic binary translation.
==5636== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5636== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5636== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5636== 
--5636-- Command line
--5636--    /usr/lib64/ooo-2.0/program/soffice
--5636--    -calc
--5636--    -splash-pipe=5
--5636-- Startup, with flags:
--5636--    -v
--5636--    --trace-children=yes
--5636--    --smc-check=all
--5636-- Contents of /proc/version:
--5636--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5636-- Arch and hwcaps: AMD64, amd64-sse2
--5636-- Page sizes: currently 4096, max supported 4096
--5636-- Valgrind library directory: ./.in_place
--5636-- Reading syms from /bin/bash (0x0)
--5636--    object doesn't have a symbol table
--5636-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5636--    object doesn't have a symbol table
--5636-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5636--    object doesn't have a dynamic symbol table
--5636-- Reading suppressions file: ./.in_place/default.supp
==5635== 
==5635== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5635-- 
--5635-- supp:      2 dl-hack3-1
==5635== malloc/free: in use at exit: 10,695 bytes in 28 blocks.
==5635== malloc/free: 79 allocs, 51 frees, 16,331 bytes allocated.
==5635== 
==5635== searching for pointers to 28 not-freed blocks.
==5635== checked 168,280 bytes.
==5635== 
==5635== LEAK SUMMARY:
==5635==    definitely lost: 36 bytes in 1 blocks.
==5635==      possibly lost: 992 bytes in 2 blocks.
==5635==    still reachable: 9,667 bytes in 25 blocks.
==5635==         suppressed: 0 bytes in 0 blocks.
==5635== Rerun with --leak-check=full to see details of leaked memory.
--5635--  memcheck: sanity checks: 1 cheap, 2 expensive
--5635--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5635--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5635--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5635--  memcheck: SMs: n_issued      = 20 (320k, 0M)
--5635--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5635--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5635--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5635--  memcheck: SMs: max_defined   = 369 (5904k, 5M)
--5635--  memcheck: SMs: max_non_DSM   = 20 (320k, 0M)
--5635--  memcheck: max sec V bit nodes:    1 (0k, 0M)
--5635--  memcheck: set_sec_vbits8 calls: 4 (new: 1, updates: 3)
--5635--  memcheck: max shadow mem size:   4464k, 4M
--5635-- translate:            fast SP updates identified: 1,910 ( 86.1%)
--5635-- translate:   generic_known SP updates identified: 219 (  9.8%)
--5635-- translate: generic_unknown SP updates identified: 87 (  3.9%)
--5635--     tt/tc: 6,595 tt lookups requiring 6,757 probes
--5635--     tt/tc: 6,595 fast-cache updates, 2 flushes
--5635--  transtab: new        3,273 (59,233 -> 1,222,425; ratio 206:10) [3,273 scs]
--5635--  transtab: dumped     0 (0 -> ??)
--5635--  transtab: discarded  0 (0 -> ??)
--5635-- scheduler: 114,005 jumps (bb entries).
--5635-- scheduler: 1/3,594 major/minor sched events.
--5635--    sanity: 2 cheap, 2 expensive checks.
--5635--    exectx: 769 lists, 71 contexts (avg 0 per list)
--5635--    exectx: 131 searches, 66 full compares (503 per 1000)
--5635--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5635--  errormgr: 2 supplist searches, 27 comparisons during search
--5635--  errormgr: 2 errlist searches, 1 comparisons during search
--5636-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5634-- REDIR: 0x54e0a30 (__strcpy_chk) redirected to 0x4c23710 (__strcpy_chk)
--5634-- REDIR: 0x5480180 (strcpy) redirected to 0x4c24450 (strcpy)
--5634-- REDIR: 0x547fab0 (strcat) redirected to 0x4c237d0 (strcat)
--5636-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5636-- Reading syms from /lib64/libreadline.so.5.1 (0x4E27000)
--5636--    object doesn't have a symbol table
--5636-- Reading syms from /lib64/libhistory.so.5.1 (0x5065000)
--5636--    object doesn't have a symbol table
--5636-- Reading syms from /lib64/libncurses.so.5.6 (0x526D000)
--5636--    object doesn't have a symbol table
--5636-- Reading syms from /lib64/libdl-2.6.1.so (0x54B1000)
--5636--    object doesn't have a symbol table
--5636-- Reading syms from /lib64/libc-2.6.1.so (0x56B5000)
--5636--    object doesn't have a symbol table
--5636-- REDIR: 0x572b250 (rindex) redirected to 0x4c22d30 (rindex)
--5636-- REDIR: 0x5729e20 (strcmp) redirected to 0x4c230a0 (strcmp)
--5636-- REDIR: 0x572ab90 (strlen) redirected to 0x4c22fd0 (strlen)
--5636-- REDIR: 0x572b0c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5636-- REDIR: 0x5729c70 (index) redirected to 0x4c22e20 (index)
--5636-- REDIR: 0x572e020 (strchrnul) redirected to 0x4c23330 (strchrnul)
--5636-- REDIR: 0x5726b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5636-- REDIR: 0x572c270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5636-- REDIR: 0x572d2a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5636-- REDIR: 0x5724f00 (free) redirected to 0x4c21b40 (free)
--5636-- REDIR: 0x572b980 (memchr) redirected to 0x4c23160 (memchr)
--5636-- REDIR: 0x5726ff0 (realloc) redirected to 0x4c22080 (realloc)
--5636-- REDIR: 0x572af30 (strnlen) redirected to 0x4c22fa0 (strnlen)
--5636-- REDIR: 0x572cac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5636-- REDIR: 0x572a180 (strcpy) redirected to 0x4c24450 (strcpy)
--5636-- REDIR: 0x572df50 (rawmemchr) redirected to 0x4c23360 (rawmemchr)
--5636-- REDIR: 0xffffffffff600400 (???) redirected to 0x38029d4d (vgPlain_amd64_linux_REDIR_FOR_vtime)
--5636-- REDIR: 0x572c020 (memset) redirected to 0x4c23280 (memset)
--5636-- REDIR: 0x578aa30 (__strcpy_chk) redirected to 0x4c23710 (__strcpy_chk)
--5636-- REDIR: 0x572b1a0 (strncpy) redirected to 0x4c24340 (strncpy)
==5637== Memcheck, a memory error detector.
==5637== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5637== Using LibVEX rev 1807, a library for dynamic binary translation.
==5637== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5637== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5637== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5637== 
--5637-- Command line
--5637--    /bin/uname
--5637--    -s
--5637-- Startup, with flags:
--5637--    -v
--5637--    --trace-children=yes
--5637--    --smc-check=all
--5637-- Contents of /proc/version:
--5637--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5637-- Arch and hwcaps: AMD64, amd64-sse2
--5637-- Page sizes: currently 4096, max supported 4096
--5637-- Valgrind library directory: ./.in_place
--5637-- Reading syms from /bin/uname (0x400000)
--5637--    object doesn't have a symbol table
--5637-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5637--    object doesn't have a symbol table
--5637-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5637--    object doesn't have a dynamic symbol table
--5637-- Reading suppressions file: ./.in_place/default.supp
--5637-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5637-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5637-- Reading syms from /lib64/libc-2.6.1.so (0x4E27000)
--5637--    object doesn't have a symbol table
--5637-- REDIR: 0x4e9d250 (rindex) redirected to 0x4c22d30 (rindex)
--5637-- REDIR: 0x4e9be20 (strcmp) redirected to 0x4c230a0 (strcmp)
--5637-- REDIR: 0x4e9cb90 (strlen) redirected to 0x4c22fd0 (strlen)
--5637-- REDIR: 0x4e9d0c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5637-- REDIR: 0x4e9bc70 (index) redirected to 0x4c22e20 (index)
--5637-- REDIR: 0x4ea0020 (strchrnul) redirected to 0x4c23330 (strchrnul)
--5637-- REDIR: 0x4e98b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5637-- REDIR: 0x4e9e270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5637-- REDIR: 0x4e9f2a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5637-- REDIR: 0x4e96f00 (free) redirected to 0x4c21b40 (free)
--5637-- REDIR: 0x4e9d980 (memchr) redirected to 0x4c23160 (memchr)
--5637-- REDIR: 0x4e98ff0 (realloc) redirected to 0x4c22080 (realloc)
--5637-- REDIR: 0x4e9cf30 (strnlen) redirected to 0x4c22fa0 (strnlen)
--5637-- REDIR: 0x4e9eac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5637-- REDIR: 0x4e9c180 (strcpy) redirected to 0x4c24450 (strcpy)
--5637-- REDIR: 0x4e9ff50 (rawmemchr) redirected to 0x4c23360 (rawmemchr)
--5637-- REDIR: 0x4e9e020 (memset) redirected to 0x4c23280 (memset)
==5637== 
==5637== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5637-- 
--5637-- supp:      2 dl-hack3-1
==5637== malloc/free: in use at exit: 0 bytes in 0 blocks.
==5637== malloc/free: 415 allocs, 415 frees, 24,301 bytes allocated.
==5637== 
==5637== All heap blocks were freed -- no leaks are possible.
--5637--  memcheck: sanity checks: 1 cheap, 2 expensive
--5637--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5637--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5637--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5637--  memcheck: SMs: n_issued      = 16 (256k, 0M)
--5637--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5637--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5637--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5637--  memcheck: SMs: max_defined   = 131 (2096k, 2M)
--5637--  memcheck: SMs: max_non_DSM   = 16 (256k, 0M)
--5637--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5637--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5637--  memcheck: max shadow mem size:   4400k, 4M
--5637-- translate:            fast SP updates identified: 1,471 ( 85.8%)
--5637-- translate:   generic_known SP updates identified: 155 (  9.0%)
--5637-- translate: generic_unknown SP updates identified: 87 (  5.0%)
--5637--     tt/tc: 5,602 tt lookups requiring 5,711 probes
--5637--     tt/tc: 5,602 fast-cache updates, 2 flushes
--5637--  transtab: new        2,772 (49,327 -> 1,021,089; ratio 207:10) [2,772 scs]
--5637--  transtab: dumped     0 (0 -> ??)
--5637--  transtab: discarded  0 (0 -> ??)
--5637-- scheduler: 160,075 jumps (bb entries).
--5637-- scheduler: 1/3,802 major/minor sched events.
--5637--    sanity: 2 cheap, 2 expensive checks.
--5637--    exectx: 769 lists, 39 contexts (avg 0 per list)
--5637--    exectx: 832 searches, 810 full compares (973 per 1000)
--5637--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5637--  errormgr: 2 supplist searches, 27 comparisons during search
--5637--  errormgr: 2 errlist searches, 1 comparisons during search
==5638== Memcheck, a memory error detector.
==5638== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5638== Using LibVEX rev 1807, a library for dynamic binary translation.
==5638== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5638== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5638== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5638== 
--5638-- Command line
--5638--    /bin/uname
--5638--    -m
--5638-- Startup, with flags:
--5638--    -v
--5638--    --trace-children=yes
--5638--    --smc-check=all
--5638-- Contents of /proc/version:
--5638--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5638-- Arch and hwcaps: AMD64, amd64-sse2
--5638-- Page sizes: currently 4096, max supported 4096
--5638-- Valgrind library directory: ./.in_place
--5638-- Reading syms from /bin/uname (0x400000)
--5638--    object doesn't have a symbol table
--5638-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5638--    object doesn't have a symbol table
--5638-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5638--    object doesn't have a dynamic symbol table
--5638-- Reading suppressions file: ./.in_place/default.supp
--5638-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5638-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5638-- Reading syms from /lib64/libc-2.6.1.so (0x4E27000)
--5638--    object doesn't have a symbol table
--5638-- REDIR: 0x4e9d250 (rindex) redirected to 0x4c22d30 (rindex)
--5638-- REDIR: 0x4e9be20 (strcmp) redirected to 0x4c230a0 (strcmp)
--5638-- REDIR: 0x4e9cb90 (strlen) redirected to 0x4c22fd0 (strlen)
--5638-- REDIR: 0x4e9d0c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5638-- REDIR: 0x4e9bc70 (index) redirected to 0x4c22e20 (index)
--5638-- REDIR: 0x4ea0020 (strchrnul) redirected to 0x4c23330 (strchrnul)
--5638-- REDIR: 0x4e98b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5638-- REDIR: 0x4e9e270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5638-- REDIR: 0x4e9f2a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5638-- REDIR: 0x4e96f00 (free) redirected to 0x4c21b40 (free)
--5638-- REDIR: 0x4e9d980 (memchr) redirected to 0x4c23160 (memchr)
--5638-- REDIR: 0x4e98ff0 (realloc) redirected to 0x4c22080 (realloc)
--5638-- REDIR: 0x4e9cf30 (strnlen) redirected to 0x4c22fa0 (strnlen)
--5638-- REDIR: 0x4e9eac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5638-- REDIR: 0x4e9c180 (strcpy) redirected to 0x4c24450 (strcpy)
--5638-- REDIR: 0x4e9ff50 (rawmemchr) redirected to 0x4c23360 (rawmemchr)
--5638-- REDIR: 0x4e9e020 (memset) redirected to 0x4c23280 (memset)
==5638== 
==5638== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5638-- 
--5638-- supp:      2 dl-hack3-1
==5638== malloc/free: in use at exit: 0 bytes in 0 blocks.
==5638== malloc/free: 415 allocs, 415 frees, 24,301 bytes allocated.
==5638== 
==5638== All heap blocks were freed -- no leaks are possible.
--5638--  memcheck: sanity checks: 1 cheap, 2 expensive
--5638--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5638--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5638--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5638--  memcheck: SMs: n_issued      = 16 (256k, 0M)
--5638--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5638--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5638--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5638--  memcheck: SMs: max_defined   = 131 (2096k, 2M)
--5638--  memcheck: SMs: max_non_DSM   = 16 (256k, 0M)
--5638--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5638--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5638--  memcheck: max shadow mem size:   4400k, 4M
--5638-- translate:            fast SP updates identified: 1,471 ( 85.8%)
--5638-- translate:   generic_known SP updates identified: 155 (  9.0%)
--5638-- translate: generic_unknown SP updates identified: 87 (  5.0%)
--5638--     tt/tc: 5,604 tt lookups requiring 5,713 probes
--5638--     tt/tc: 5,604 fast-cache updates, 2 flushes
--5638--  transtab: new        2,773 (49,340 -> 1,021,367; ratio 207:10) [2,773 scs]
--5638--  transtab: dumped     0 (0 -> ??)
--5638--  transtab: discarded  0 (0 -> ??)
--5638-- scheduler: 160,086 jumps (bb entries).
--5638-- scheduler: 1/3,803 major/minor sched events.
--5638--    sanity: 2 cheap, 2 expensive checks.
--5638--    exectx: 769 lists, 39 contexts (avg 0 per list)
--5638--    exectx: 832 searches, 810 full compares (973 per 1000)
--5638--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5638--  errormgr: 2 supplist searches, 27 comparisons during search
--5638--  errormgr: 2 errlist searches, 1 comparisons during search
==5639== 
==5639== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5639-- 
--5639-- supp:      2 dl-hack3-1
==5639== malloc/free: in use at exit: 31,813 bytes in 904 blocks.
==5639== malloc/free: 1,832 allocs, 928 frees, 86,922 bytes allocated.
==5639== 
==5639== searching for pointers to 904 not-freed blocks.
==5639== checked 227,008 bytes.
==5639== 
==5639== LEAK SUMMARY:
==5639==    definitely lost: 0 bytes in 0 blocks.
==5639==      possibly lost: 0 bytes in 0 blocks.
==5639==    still reachable: 31,813 bytes in 904 blocks.
==5639==         suppressed: 0 bytes in 0 blocks.
==5639== Rerun with --leak-check=full to see details of leaked memory.
--5639--  memcheck: sanity checks: 9 cheap, 2 expensive
--5639--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5639--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5639--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5639--  memcheck: SMs: n_issued      = 25 (400k, 0M)
--5639--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5639--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5639--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5639--  memcheck: SMs: max_defined   = 271 (4336k, 4M)
--5639--  memcheck: SMs: max_non_DSM   = 25 (400k, 0M)
--5639--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5639--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5639--  memcheck: max shadow mem size:   4544k, 4M
--5639-- translate:            fast SP updates identified: 3,790 ( 87.5%)
--5639-- translate:   generic_known SP updates identified: 424 (  9.7%)
--5639-- translate: generic_unknown SP updates identified: 116 (  2.6%)
--5639--     tt/tc: 14,147 tt lookups requiring 14,849 probes
--5639--     tt/tc: 14,147 fast-cache updates, 2 flushes
--5639--  transtab: new        6,651 (113,312 -> 2,361,299; ratio 208:10) [6,651 scs]
--5639--  transtab: dumped     0 (0 -> ??)
--5639--  transtab: discarded  0 (0 -> ??)
--5639-- scheduler: 906,817 jumps (bb entries).
--5639-- scheduler: 9/10,610 major/minor sched events.
--5639--    sanity: 10 cheap, 2 expensive checks.
--5639--    exectx: 769 lists, 545 contexts (avg 0 per list)
--5639--    exectx: 2,762 searches, 2,445 full compares (885 per 1000)
--5639--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5639--  errormgr: 2 supplist searches, 27 comparisons during search
--5639--  errormgr: 2 errlist searches, 1 comparisons during search
==5640== Memcheck, a memory error detector.
==5640== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5640== Using LibVEX rev 1807, a library for dynamic binary translation.
==5640== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5640== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5640== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5640== 
--5640-- Command line
--5640--    /usr/bin/dirname
--5640--    /usr/lib64/ooo-2.0/program/soffice
--5640-- Startup, with flags:
--5640--    -v
--5640--    --trace-children=yes
--5640--    --smc-check=all
--5640-- Contents of /proc/version:
--5640--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5640-- Arch and hwcaps: AMD64, amd64-sse2
--5640-- Page sizes: currently 4096, max supported 4096
--5640-- Valgrind library directory: ./.in_place
--5640-- Reading syms from /usr/bin/dirname (0x400000)
--5640--    object doesn't have a symbol table
--5640-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5640--    object doesn't have a symbol table
--5640-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5640--    object doesn't have a dynamic symbol table
--5640-- Reading suppressions file: ./.in_place/default.supp
--5640-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5640-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5640-- Reading syms from /lib64/libc-2.6.1.so (0x4E27000)
--5640--    object doesn't have a symbol table
--5640-- REDIR: 0x4e9d250 (rindex) redirected to 0x4c22d30 (rindex)
--5640-- REDIR: 0x4e9be20 (strcmp) redirected to 0x4c230a0 (strcmp)
--5640-- REDIR: 0x4e9cb90 (strlen) redirected to 0x4c22fd0 (strlen)
--5640-- REDIR: 0x4e9d0c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5640-- REDIR: 0x4e9bc70 (index) redirected to 0x4c22e20 (index)
--5640-- REDIR: 0x4ea0020 (strchrnul) redirected to 0x4c23330 (strchrnul)
--5640-- REDIR: 0x4e98b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5640-- REDIR: 0x4e9e270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5640-- REDIR: 0x4e9f2a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5640-- REDIR: 0x4e96f00 (free) redirected to 0x4c21b40 (free)
--5640-- REDIR: 0x4e9d980 (memchr) redirected to 0x4c23160 (memchr)
--5640-- REDIR: 0x4e98ff0 (realloc) redirected to 0x4c22080 (realloc)
--5640-- REDIR: 0x4e9cf30 (strnlen) redirected to 0x4c22fa0 (strnlen)
--5640-- REDIR: 0x4e9eac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5640-- REDIR: 0x4e9c180 (strcpy) redirected to 0x4c24450 (strcpy)
--5640-- REDIR: 0x4e9ff50 (rawmemchr) redirected to 0x4c23360 (rawmemchr)
--5640-- REDIR: 0x4e9e020 (memset) redirected to 0x4c23280 (memset)
==5640== 
==5640== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5640-- 
--5640-- supp:      2 dl-hack3-1
==5640== malloc/free: in use at exit: 0 bytes in 0 blocks.
==5640== malloc/free: 415 allocs, 415 frees, 24,301 bytes allocated.
==5640== 
==5640== All heap blocks were freed -- no leaks are possible.
--5640--  memcheck: sanity checks: 1 cheap, 2 expensive
--5640--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5640--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5640--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5640--  memcheck: SMs: n_issued      = 16 (256k, 0M)
--5640--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5640--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5640--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5640--  memcheck: SMs: max_defined   = 131 (2096k, 2M)
--5640--  memcheck: SMs: max_non_DSM   = 16 (256k, 0M)
--5640--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5640--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5640--  memcheck: max shadow mem size:   4400k, 4M
--5640-- translate:            fast SP updates identified: 1,473 ( 85.7%)
--5640-- translate:   generic_known SP updates identified: 158 (  9.1%)
--5640-- translate: generic_unknown SP updates identified: 87 (  5.0%)
--5640--     tt/tc: 5,555 tt lookups requiring 5,652 probes
--5640--     tt/tc: 5,555 fast-cache updates, 2 flushes
--5640--  transtab: new        2,748 (49,040 -> 1,014,504; ratio 206:10) [2,748 scs]
--5640--  transtab: dumped     0 (0 -> ??)
--5640--  transtab: discarded  0 (0 -> ??)
--5640-- scheduler: 160,215 jumps (bb entries).
--5640-- scheduler: 1/3,778 major/minor sched events.
--5640--    sanity: 2 cheap, 2 expensive checks.
--5640--    exectx: 769 lists, 39 contexts (avg 0 per list)
--5640--    exectx: 832 searches, 795 full compares (955 per 1000)
--5640--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5640--  errormgr: 2 supplist searches, 27 comparisons during search
--5640--  errormgr: 2 errlist searches, 1 comparisons during search
==5641== 
==5641== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5641-- 
--5641-- supp:      2 dl-hack3-1
==5641== malloc/free: in use at exit: 32,168 bytes in 923 blocks.
==5641== malloc/free: 2,015 allocs, 1,092 frees, 92,862 bytes allocated.
==5641== 
==5641== searching for pointers to 923 not-freed blocks.
==5641== checked 227,504 bytes.
==5641== 
==5641== LEAK SUMMARY:
==5641==    definitely lost: 0 bytes in 0 blocks.
==5641==      possibly lost: 0 bytes in 0 blocks.
==5641==    still reachable: 32,168 bytes in 923 blocks.
==5641==         suppressed: 0 bytes in 0 blocks.
==5641== Rerun with --leak-check=full to see details of leaked memory.
--5641--  memcheck: sanity checks: 9 cheap, 2 expensive
--5641--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5641--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5641--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5641--  memcheck: SMs: n_issued      = 25 (400k, 0M)
--5641--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5641--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5641--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5641--  memcheck: SMs: max_defined   = 271 (4336k, 4M)
--5641--  memcheck: SMs: max_non_DSM   = 25 (400k, 0M)
--5641--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5641--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5641--  memcheck: max shadow mem size:   4544k, 4M
--5641-- translate:            fast SP updates identified: 3,931 ( 87.6%)
--5641-- translate:   generic_known SP updates identified: 439 (  9.7%)
--5641-- translate: generic_unknown SP updates identified: 116 (  2.5%)
--5641--     tt/tc: 14,682 tt lookups requiring 15,425 probes
--5641--     tt/tc: 14,682 fast-cache updates, 2 flushes
--5641--  transtab: new        6,828 (115,810 -> 2,421,767; ratio 209:10) [6,828 scs]
--5641--  transtab: dumped     0 (0 -> ??)
--5641--  transtab: discarded  0 (0 -> ??)
--5641-- scheduler: 968,248 jumps (bb entries).
--5641-- scheduler: 9/11,365 major/minor sched events.
--5641--    sanity: 10 cheap, 2 expensive checks.
--5641--    exectx: 769 lists, 627 contexts (avg 0 per list)
--5641--    exectx: 3,109 searches, 2,819 full compares (906 per 1000)
--5641--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5641--  errormgr: 2 supplist searches, 27 comparisons during search
--5641--  errormgr: 2 errlist searches, 1 comparisons during search
valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory
==5643== 
==5643== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5643-- 
--5643-- supp:      2 dl-hack3-1
==5643== malloc/free: in use at exit: 32,424 bytes in 937 blocks.
==5643== malloc/free: 2,128 allocs, 1,191 frees, 95,826 bytes allocated.
==5643== 
==5643== searching for pointers to 937 not-freed blocks.
==5643== checked 227,776 bytes.
==5643== 
==5643== LEAK SUMMARY:
==5643==    definitely lost: 0 bytes in 0 blocks.
==5643==      possibly lost: 0 bytes in 0 blocks.
==5643==    still reachable: 32,424 bytes in 937 blocks.
==5643==         suppressed: 0 bytes in 0 blocks.
==5643== Rerun with --leak-check=full to see details of leaked memory.
--5643--  memcheck: sanity checks: 9 cheap, 2 expensive
--5643--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5643--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5643--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5643--  memcheck: SMs: n_issued      = 25 (400k, 0M)
--5643--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5643--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5643--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5643--  memcheck: SMs: max_defined   = 271 (4336k, 4M)
--5643--  memcheck: SMs: max_non_DSM   = 25 (400k, 0M)
--5643--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5643--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5643--  memcheck: max shadow mem size:   4544k, 4M
--5643-- translate:            fast SP updates identified: 3,952 ( 87.6%)
--5643-- translate:   generic_known SP updates identified: 439 (  9.7%)
--5643-- translate: generic_unknown SP updates identified: 116 (  2.5%)
--5643--     tt/tc: 14,941 tt lookups requiring 15,712 probes
--5643--     tt/tc: 14,941 fast-cache updates, 2 flushes
--5643--  transtab: new        6,880 (116,576 -> 2,440,706; ratio 209:10) [6,880 scs]
--5643--  transtab: dumped     0 (0 -> ??)
--5643--  transtab: discarded  0 (0 -> ??)
--5643-- scheduler: 992,333 jumps (bb entries).
--5643-- scheduler: 9/11,833 major/minor sched events.
--5643--    sanity: 10 cheap, 2 expensive checks.
--5643--    exectx: 769 lists, 643 contexts (avg 0 per list)
--5643--    exectx: 3,321 searches, 3,086 full compares (929 per 1000)
--5643--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5643--  errormgr: 2 supplist searches, 27 comparisons during search
--5643--  errormgr: 2 errlist searches, 1 comparisons during search
==5644== Memcheck, a memory error detector.
==5644== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5644== Using LibVEX rev 1807, a library for dynamic binary translation.
==5644== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5644== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5644== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5644== 
--5644-- Command line
--5644--    /usr/lib64/ooo-2.0/program/javaldx
--5644-- Startup, with flags:
--5644--    -v
--5644--    --trace-children=yes
--5644--    --smc-check=all
--5644-- Contents of /proc/version:
--5644--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5644-- Arch and hwcaps: AMD64, amd64-sse2
--5644-- Page sizes: currently 4096, max supported 4096
--5644-- Valgrind library directory: ./.in_place
--5644-- Reading syms from /usr/lib64/ooo-2.0/program/javaldx (0x400000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5644--    object doesn't have a dynamic symbol table
--5644-- Reading suppressions file: ./.in_place/default.supp
--5644-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5644-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5644-- Reading syms from /usr/lib64/ooo-2.0/program/libuno_sal.so.3 (0x4E27000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /usr/lib64/ooo-2.0/program/libuno_cppu.so.3 (0x5087000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /usr/lib64/ooo-2.0/program/libuno_cppuhelpergcc3.so.3 (0x52B6000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /usr/lib64/ooo-2.0/program/libjvmfwk.so.3 (0x557E000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /lib64/libdl-2.6.1.so (0x579C000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /lib64/libpthread-2.6.1.so (0x59A0000)
--5644-- Reading syms from /usr/lib64/libstdc++.so.6.0.9 (0x5BBB000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /lib64/libm-2.6.1.so (0x5EC3000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /lib64/libgcc_s.so.1 (0x6116000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /lib64/libc-2.6.1.so (0x6324000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /lib64/libcrypt-2.6.1.so (0x6669000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /usr/lib64/ooo-2.0/program/libuno_salhelpergcc3.so.3 (0x68A2000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /usr/lib64/ooo-2.0/program/libstlport_gcc.so (0x6AA7000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /usr/lib64/libxml2.so.2.6.30 (0x6D7C000)
--5644--    object doesn't have a symbol table
--5644-- Reading syms from /lib64/libz.so.1.2.3 (0x70CB000)
--5644--    object doesn't have a symbol table
--5644-- REDIR: 0x639b020 (memset) redirected to 0x4c23280 (memset)
--5644-- REDIR: 0x639a250 (rindex) redirected to 0x4c22d30 (rindex)
--5644-- REDIR: 0x6399b90 (strlen) redirected to 0x4c22fd0 (strlen)
--5644-- REDIR: 0x6395b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5644-- REDIR: 0x639ae90 (memmove) redirected to 0x4c232d0 (memmove)
--5644-- REDIR: 0x6395800 (calloc) redirected to 0x4c210d0 (calloc)
--5644-- REDIR: 0x639a980 (memchr) redirected to 0x4c23160 (memchr)
--5644-- REDIR: 0x639c2a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5644-- REDIR: 0x6393f00 (free) redirected to 0x4c21b40 (free)
--5644-- REDIR: 0xffffffffff600000 (???) redirected to 0x38029d43 (vgPlain_amd64_linux_REDIR_FOR_vgettimeofday)
--5644-- REDIR: 0x6398e20 (strcmp) redirected to 0x4c230a0 (strcmp)
--5644-- REDIR: 0x639a0c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5644-- REDIR: 0x6398c70 (index) redirected to 0x4c22e20 (index)
--5644-- REDIR: 0x639d020 (strchrnul) redirected to 0x4c23330 (strchrnul)
--5644-- REDIR: 0x639b270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5644-- REDIR: 0x6395ff0 (realloc) redirected to 0x4c22080 (realloc)
--5644-- REDIR: 0x6399f30 (strnlen) redirected to 0x4c22fa0 (strnlen)
--5644-- REDIR: 0x639bac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5644-- REDIR: 0x6399180 (strcpy) redirected to 0x4c24450 (strcpy)
--5644-- REDIR: 0x639cf50 (rawmemchr) redirected to 0x4c23360 (rawmemchr)
--5644-- REDIR: 0x639a1a0 (strncpy) redirected to 0x4c24340 (strncpy)
==5644== 
==5644== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 1)
--5644-- 
--5644-- supp:      3 dl-hack3-1
==5644== malloc/free: in use at exit: 8,306 bytes in 108 blocks.
==5644== malloc/free: 2,837 allocs, 2,729 frees, 397,675 bytes allocated.
==5644== 
==5644== searching for pointers to 108 not-freed blocks.
==5644== checked 567,944 bytes.
==5644== 
==5644== LEAK SUMMARY:
==5644==    definitely lost: 952 bytes in 24 blocks.
==5644==      possibly lost: 0 bytes in 0 blocks.
==5644==    still reachable: 7,354 bytes in 84 blocks.
==5644==         suppressed: 0 bytes in 0 blocks.
==5644== Rerun with --leak-check=full to see details of leaked memory.
--5644--  memcheck: sanity checks: 15 cheap, 2 expensive
--5644--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5644--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5644--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5644--  memcheck: SMs: n_issued      = 44 (704k, 0M)
--5644--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5644--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5644--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5644--  memcheck: SMs: max_defined   = 636 (10176k, 9M)
--5644--  memcheck: SMs: max_non_DSM   = 44 (704k, 0M)
--5644--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5644--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5644--  memcheck: max shadow mem size:   4848k, 4M
--5644-- translate:            fast SP updates identified: 6,665 ( 88.8%)
--5644-- translate:   generic_known SP updates identified: 685 (  9.1%)
--5644-- translate: generic_unknown SP updates identified: 151 (  2.0%)
--5644--     tt/tc: 25,190 tt lookups requiring 27,561 probes
--5644--     tt/tc: 25,190 fast-cache updates, 2 flushes
--5644--  transtab: new        10,643 (166,851 -> 3,592,777; ratio 215:10) [10,643 scs]
--5644--  transtab: dumped     0 (0 -> ??)
--5644--  transtab: discarded  0 (0 -> ??)
--5644-- scheduler: 1,598,547 jumps (bb entries).
--5644-- scheduler: 15/20,816 major/minor sched events.
--5644--    sanity: 16 cheap, 2 expensive checks.
--5644--    exectx: 3,079 lists, 1,881 contexts (avg 0 per list)
--5644--    exectx: 5,569 searches, 5,466 full compares (981 per 1000)
--5644--    exectx: 0 cmp2, 3 cmp4, 0 cmpAll
--5644--  errormgr: 3 supplist searches, 28 comparisons during search
--5644--  errormgr: 3 errlist searches, 3 comparisons during search
==5646== Memcheck, a memory error detector.
==5646== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5646== Using LibVEX rev 1807, a library for dynamic binary translation.
==5646== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5646== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5646== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5646== 
--5646-- Command line
--5646--    /usr/bin/find
--5646--    /home/bart/.mozilla/firefox
--5646--    -name
--5646--    cert8.db
--5646-- Startup, with flags:
--5646--    -v
--5646--    --trace-children=yes
--5646--    --smc-check=all
--5646-- Contents of /proc/version:
--5646--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5646-- Arch and hwcaps: AMD64, amd64-sse2
--5646-- Page sizes: currently 4096, max supported 4096
--5646-- Valgrind library directory: ./.in_place
--5646-- Reading syms from /usr/bin/find (0x400000)
--5646--    object doesn't have a symbol table
--5646-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5646--    object doesn't have a symbol table
--5646-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5646--    object doesn't have a dynamic symbol table
==5647== Memcheck, a memory error detector.
==5647== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5647== Using LibVEX rev 1807, a library for dynamic binary translation.
==5647== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5647== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5647== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5647== 
--5647-- Command line
--5647--    /usr/bin/head
--5647--    -n
--5647--    1
--5647-- Startup, with flags:
--5647--    -v
--5647--    --trace-children=yes
--5647--    --smc-check=all
--5647-- Contents of /proc/version:
--5647--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5647-- Arch and hwcaps: AMD64, amd64-sse2
--5647-- Page sizes: currently 4096, max supported 4096
--5647-- Valgrind library directory: ./.in_place
--5647-- Reading syms from /usr/bin/head (0x400000)
--5647--    object doesn't have a symbol table
--5647-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5647--    object doesn't have a symbol table
--5647-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5647--    object doesn't have a dynamic symbol table
--5646-- Reading suppressions file: ./.in_place/default.supp
--5647-- Reading suppressions file: ./.in_place/default.supp
--5646-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5646-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5646-- Reading syms from /lib64/libc-2.6.1.so (0x4E27000)
--5646--    object doesn't have a symbol table
--5647-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5647-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5647-- Reading syms from /lib64/libc-2.6.1.so (0x4E27000)
--5647--    object doesn't have a symbol table
--5646-- REDIR: 0x4e9d250 (rindex) redirected to 0x4c22d30 (rindex)
--5646-- REDIR: 0x4e9cb90 (strlen) redirected to 0x4c22fd0 (strlen)
--5646-- REDIR: 0x4e9f2a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5646-- REDIR: 0x4e9be20 (strcmp) redirected to 0x4c230a0 (strcmp)
--5646-- REDIR: 0x4e9d0c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5646-- REDIR: 0x4e9bc70 (index) redirected to 0x4c22e20 (index)
--5646-- REDIR: 0x4ea0020 (strchrnul) redirected to 0x4c23330 (strchrnul)
--5646-- REDIR: 0x4e98b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5646-- REDIR: 0x4e9e270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5646-- REDIR: 0x4e96f00 (free) redirected to 0x4c21b40 (free)
--5647-- REDIR: 0x4e9d250 (rindex) redirected to 0x4c22d30 (rindex)
--5647-- REDIR: 0x4e9be20 (strcmp) redirected to 0x4c230a0 (strcmp)
--5647-- REDIR: 0x4e9cb90 (strlen) redirected to 0x4c22fd0 (strlen)
--5647-- REDIR: 0x4e9d0c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5647-- REDIR: 0x4e9bc70 (index) redirected to 0x4c22e20 (index)
--5647-- REDIR: 0x4ea0020 (strchrnul) redirected to 0x4c23330 (strchrnul)
--5647-- REDIR: 0x4e98b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5647-- REDIR: 0x4e9e270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5647-- REDIR: 0x4e9f2a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5647-- REDIR: 0x4e96f00 (free) redirected to 0x4c21b40 (free)
--5647-- REDIR: 0x4e9d980 (memchr) redirected to 0x4c23160 (memchr)
--5646-- REDIR: 0x4e9d980 (memchr) redirected to 0x4c23160 (memchr)
--5646-- REDIR: 0x4e98ff0 (realloc) redirected to 0x4c22080 (realloc)
--5646-- REDIR: 0x4e9cf30 (strnlen) redirected to 0x4c22fa0 (strnlen)
--5646-- REDIR: 0x4e9eac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5646-- REDIR: 0x4e9c180 (strcpy) redirected to 0x4c24450 (strcpy)
--5646-- REDIR: 0x4e9ff50 (rawmemchr) redirected to 0x4c23360 (rawmemchr)
--5647-- REDIR: 0x4e98ff0 (realloc) redirected to 0x4c22080 (realloc)
--5647-- REDIR: 0x4e9cf30 (strnlen) redirected to 0x4c22fa0 (strnlen)
--5647-- REDIR: 0x4e9eac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5647-- REDIR: 0x4e9c180 (strcpy) redirected to 0x4c24450 (strcpy)
--5647-- REDIR: 0x4e9ff50 (rawmemchr) redirected to 0x4c23360 (rawmemchr)
--5646-- REDIR: 0xffffffffff600400 (???) redirected to 0x38029d4d (vgPlain_amd64_linux_REDIR_FOR_vtime)
--5646-- REDIR: 0x4e9e020 (memset) redirected to 0x4c23280 (memset)
==5646== 
==5646== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 1)
--5646-- 
--5646-- supp:      3 dl-hack3-1
==5646== malloc/free: in use at exit: 3,175 bytes in 88 blocks.
==5646== malloc/free: 639 allocs, 551 frees, 112,920 bytes allocated.
==5646== 
==5646== searching for pointers to 88 not-freed blocks.
==5646== checked 79,744 bytes.
==5646== 
==5646== LEAK SUMMARY:
==5646==    definitely lost: 1,187 bytes in 80 blocks.
==5646==      possibly lost: 0 bytes in 0 blocks.
==5646==    still reachable: 1,988 bytes in 8 blocks.
==5646==         suppressed: 0 bytes in 0 blocks.
==5646== Rerun with --leak-check=full to see details of leaked memory.
--5646--  memcheck: sanity checks: 2 cheap, 2 expensive
--5646--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5646--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5646--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5646--  memcheck: SMs: n_issued      = 17 (272k, 0M)
--5646--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5646--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5646--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5646--  memcheck: SMs: max_defined   = 132 (2112k, 2M)
--5646--  memcheck: SMs: max_non_DSM   = 17 (272k, 0M)
--5646--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5646--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5646--  memcheck: max shadow mem size:   4416k, 4M
--5646-- translate:            fast SP updates identified: 2,037 ( 86.2%)
--5646-- translate:   generic_known SP updates identified: 221 (  9.3%)
--5646-- translate: generic_unknown SP updates identified: 103 (  4.3%)
--5646--     tt/tc: 7,895 tt lookups requiring 8,116 probes
--5646--     tt/tc: 7,895 fast-cache updates, 2 flushes
--5646--  transtab: new        3,731 (66,634 -> 1,370,905; ratio 205:10) [3,731 scs]
--5646--  transtab: dumped     0 (0 -> ??)
--5646--  transtab: discarded  0 (0 -> ??)
--5646-- scheduler: 234,269 jumps (bb entries).
--5646-- scheduler: 2/5,706 major/minor sched events.
--5646--    sanity: 3 cheap, 2 expensive checks.
--5646--    exectx: 769 lists, 151 contexts (avg 0 per list)
--5646--    exectx: 1,193 searches, 1,069 full compares (896 per 1000)
--5646--    exectx: 0 cmp2, 3 cmp4, 0 cmpAll
--5646--  errormgr: 3 supplist searches, 28 comparisons during search
--5646--  errormgr: 3 errlist searches, 3 comparisons during search
--5647-- REDIR: 0x4e9e020 (memset) redirected to 0x4c23280 (memset)
==5647== 
==5647== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 1)
--5647-- 
--5647-- supp:      3 dl-hack3-1
==5647== malloc/free: in use at exit: 0 bytes in 0 blocks.
==5647== malloc/free: 457 allocs, 457 frees, 26,815 bytes allocated.
==5647== 
==5647== All heap blocks were freed -- no leaks are possible.
--5647--  memcheck: sanity checks: 1 cheap, 2 expensive
--5647--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5647--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5647--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5647--  memcheck: SMs: n_issued      = 16 (256k, 0M)
--5647--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5647--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5647--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5647--  memcheck: SMs: max_defined   = 131 (2096k, 2M)
--5647--  memcheck: SMs: max_non_DSM   = 16 (256k, 0M)
--5647--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5647--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5647--  memcheck: max shadow mem size:   4400k, 4M
--5647-- translate:            fast SP updates identified: 1,649 ( 85.8%)
--5647-- translate:   generic_known SP updates identified: 170 (  8.8%)
--5647-- translate: generic_unknown SP updates identified: 101 (  5.2%)
--5647--     tt/tc: 6,275 tt lookups requiring 6,426 probes
--5647--     tt/tc: 6,275 fast-cache updates, 2 flushes
--5647--  transtab: new        3,104 (55,477 -> 1,143,543; ratio 206:10) [3,104 scs]
--5647--  transtab: dumped     0 (0 -> ??)
--5647--  transtab: discarded  0 (0 -> ??)
--5647-- scheduler: 175,661 jumps (bb entries).
--5647-- scheduler: 1/4,280 major/minor sched events.
--5647--    sanity: 2 cheap, 2 expensive checks.
--5647--    exectx: 769 lists, 61 contexts (avg 0 per list)
--5647--    exectx: 917 searches, 862 full compares (940 per 1000)
--5647--    exectx: 0 cmp2, 3 cmp4, 0 cmpAll
--5647--  errormgr: 3 supplist searches, 28 comparisons during search
--5647--  errormgr: 3 errlist searches, 3 comparisons during search
==5645== 
==5645== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5645-- 
--5645-- supp:      2 dl-hack3-1
==5645== malloc/free: in use at exit: 38,356 bytes in 1,158 blocks.
==5645== malloc/free: 5,117 allocs, 3,959 frees, 194,578 bytes allocated.
==5645== 
==5645== searching for pointers to 1,158 not-freed blocks.
==5645== checked 233,400 bytes.
==5645== 
==5645== LEAK SUMMARY:
==5645==    definitely lost: 0 bytes in 0 blocks.
==5645==      possibly lost: 0 bytes in 0 blocks.
==5645==    still reachable: 38,356 bytes in 1,158 blocks.
==5645==         suppressed: 0 bytes in 0 blocks.
==5645== Rerun with --leak-check=full to see details of leaked memory.
--5645--  memcheck: sanity checks: 20 cheap, 2 expensive
--5645--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5645--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5645--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5645--  memcheck: SMs: n_issued      = 29 (464k, 0M)
--5645--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5645--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5645--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5645--  memcheck: SMs: max_defined   = 271 (4336k, 4M)
--5645--  memcheck: SMs: max_non_DSM   = 29 (464k, 0M)
--5645--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5645--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5645--  memcheck: max shadow mem size:   4608k, 4M
--5645-- translate:            fast SP updates identified: 4,328 ( 87.7%)
--5645-- translate:   generic_known SP updates identified: 485 (  9.8%)
--5645-- translate: generic_unknown SP updates identified: 119 (  2.4%)
--5645--     tt/tc: 18,085 tt lookups requiring 19,126 probes
--5645--     tt/tc: 18,085 fast-cache updates, 2 flushes
--5645--  transtab: new        7,682 (128,380 -> 2,698,040; ratio 210:10) [7,682 scs]
--5645--  transtab: dumped     0 (0 -> ??)
--5645--  transtab: discarded  0 (0 -> ??)
--5645-- scheduler: 2,072,434 jumps (bb entries).
--5645-- scheduler: 20/20,077 major/minor sched events.
--5645--    sanity: 21 cheap, 2 expensive checks.
--5645--    exectx: 3,079 lists, 1,560 contexts (avg 0 per list)
--5645--    exectx: 9,078 searches, 9,443 full compares (1,040 per 1000)
--5645--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5645--  errormgr: 2 supplist searches, 27 comparisons during search
--5645--  errormgr: 2 errlist searches, 1 comparisons during search
==5648== Memcheck, a memory error detector.
==5648== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5648== Using LibVEX rev 1807, a library for dynamic binary translation.
==5648== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5648== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5648== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5648== 
--5648-- Command line
--5648--    /usr/bin/dirname
--5648--    /home/bart/.mozilla/firefox/jzuzgiol.default/cert8.db
--5648-- Startup, with flags:
--5648--    -v
--5648--    --trace-children=yes
--5648--    --smc-check=all
--5648-- Contents of /proc/version:
--5648--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5648-- Arch and hwcaps: AMD64, amd64-sse2
--5648-- Page sizes: currently 4096, max supported 4096
--5648-- Valgrind library directory: ./.in_place
--5648-- Reading syms from /usr/bin/dirname (0x400000)
--5648--    object doesn't have a symbol table
--5648-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5648--    object doesn't have a symbol table
--5648-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5648--    object doesn't have a dynamic symbol table
--5648-- Reading suppressions file: ./.in_place/default.supp
--5648-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5648-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5648-- Reading syms from /lib64/libc-2.6.1.so (0x4E27000)
--5648--    object doesn't have a symbol table
--5648-- REDIR: 0x4e9d250 (rindex) redirected to 0x4c22d30 (rindex)
--5648-- REDIR: 0x4e9be20 (strcmp) redirected to 0x4c230a0 (strcmp)
--5648-- REDIR: 0x4e9cb90 (strlen) redirected to 0x4c22fd0 (strlen)
--5648-- REDIR: 0x4e9d0c0 (strncmp) redirected to 0x4c23030 (strncmp)
--5648-- REDIR: 0x4e9bc70 (index) redirected to 0x4c22e20 (index)
--5648-- REDIR: 0x4ea0020 (strchrnul) redirected to 0x4c23330 (strchrnul)
--5648-- REDIR: 0x4e98b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5648-- REDIR: 0x4e9e270 (mempcpy) redirected to 0x4c23aa0 (mempcpy)
--5648-- REDIR: 0x4e9f2a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5648-- REDIR: 0x4e96f00 (free) redirected to 0x4c21b40 (free)
--5648-- REDIR: 0x4e9d980 (memchr) redirected to 0x4c23160 (memchr)
--5648-- REDIR: 0x4e98ff0 (realloc) redirected to 0x4c22080 (realloc)
--5648-- REDIR: 0x4e9cf30 (strnlen) redirected to 0x4c22fa0 (strnlen)
--5648-- REDIR: 0x4e9eac0 (stpcpy) redirected to 0x4c23d30 (stpcpy)
--5648-- REDIR: 0x4e9c180 (strcpy) redirected to 0x4c24450 (strcpy)
--5648-- REDIR: 0x4e9ff50 (rawmemchr) redirected to 0x4c23360 (rawmemchr)
--5648-- REDIR: 0x4e9e020 (memset) redirected to 0x4c23280 (memset)
==5648== 
==5648== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 1)
--5648-- 
--5648-- supp:      3 dl-hack3-1
==5648== malloc/free: in use at exit: 0 bytes in 0 blocks.
==5648== malloc/free: 415 allocs, 415 frees, 24,301 bytes allocated.
==5648== 
==5648== All heap blocks were freed -- no leaks are possible.
--5648--  memcheck: sanity checks: 1 cheap, 2 expensive
--5648--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5648--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5648--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5648--  memcheck: SMs: n_issued      = 16 (256k, 0M)
--5648--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5648--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5648--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5648--  memcheck: SMs: max_defined   = 131 (2096k, 2M)
--5648--  memcheck: SMs: max_non_DSM   = 16 (256k, 0M)
--5648--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5648--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5648--  memcheck: max shadow mem size:   4400k, 4M
--5648-- translate:            fast SP updates identified: 1,514 ( 85.7%)
--5648-- translate:   generic_known SP updates identified: 161 (  9.1%)
--5648-- translate: generic_unknown SP updates identified: 91 (  5.1%)
--5648--     tt/tc: 5,746 tt lookups requiring 5,845 probes
--5648--     tt/tc: 5,746 fast-cache updates, 2 flushes
--5648--  transtab: new        2,843 (51,156 -> 1,054,870; ratio 206:10) [2,843 scs]
--5648--  transtab: dumped     0 (0 -> ??)
--5648--  transtab: discarded  0 (0 -> ??)
--5648-- scheduler: 163,085 jumps (bb entries).
--5648-- scheduler: 1/3,906 major/minor sched events.
--5648--    sanity: 2 cheap, 2 expensive checks.
--5648--    exectx: 769 lists, 40 contexts (avg 0 per list)
--5648--    exectx: 833 searches, 806 full compares (967 per 1000)
--5648--    exectx: 0 cmp2, 3 cmp4, 0 cmpAll
--5648--  errormgr: 3 supplist searches, 28 comparisons during search
--5648--  errormgr: 3 errlist searches, 3 comparisons during search
==5649== Memcheck, a memory error detector.
==5649== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==5649== Using LibVEX rev 1807, a library for dynamic binary translation.
==5649== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==5649== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==5649== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==5649== 
--5649-- Command line
--5649--    /usr/lib64/ooo-2.0/program/pagein
--5649--    -L/usr/lib64/ooo-2.0/program
--5649--    @pagein-calc
--5649--    @pagein-common
--5649-- Startup, with flags:
--5649--    -v
--5649--    --trace-children=yes
--5649--    --smc-check=all
--5649-- Contents of /proc/version:
--5649--   Linux version 2.6.22.12-0.1-default (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2007/11/06 23:05:18 UTC
--5649-- Arch and hwcaps: AMD64, amd64-sse2
--5649-- Page sizes: currently 4096, max supported 4096
--5649-- Valgrind library directory: ./.in_place
--5649-- Reading syms from /usr/lib64/ooo-2.0/program/pagein (0x400000)
--5649--    object doesn't have a symbol table
--5649-- Reading syms from /lib64/ld-2.6.1.so (0x4000000)
--5649--    object doesn't have a symbol table
--5649-- Reading syms from /home/bart/software/valgrind-svn/memcheck/memcheck-amd64-linux (0x38000000)
--5649--    object doesn't have a dynamic symbol table
--5649-- Reading suppressions file: ./.in_place/default.supp
--5649-- Reading syms from /home/bart/software/valgrind-svn/coregrind/vgpreload_core-amd64-linux.so (0x4A1D000)
--5649-- Reading syms from /home/bart/software/valgrind-svn/memcheck/vgpreload_memcheck-amd64-linux.so (0x4C1F000)
--5649-- Reading syms from /usr/lib64/libstdc++.so.6.0.9 (0x4E27000)
--5649--    object doesn't have a symbol table
--5649-- Reading syms from /lib64/libm-2.6.1.so (0x512F000)
--5649--    object doesn't have a symbol table
--5649-- Reading syms from /lib64/libgcc_s.so.1 (0x5382000)
--5649--    object doesn't have a symbol table
--5649-- Reading syms from /lib64/libc-2.6.1.so (0x5590000)
--5649--    object doesn't have a symbol table
--5649-- REDIR: 0x5606250 (rindex) redirected to 0x4c22d30 (rindex)
--5649-- REDIR: 0x5601b70 (malloc) redirected to 0x4c21fc0 (malloc)
--5649-- REDIR: 0x55fff00 (free) redirected to 0x4c21b40 (free)
--5649-- REDIR: 0x5606980 (memchr) redirected to 0x4c23160 (memchr)
--5649-- REDIR: 0x56082a0 (memcpy) redirected to 0x4c241f0 (memcpy)
--5649-- REDIR: 0x5607020 (memset) redirected to 0x4c23280 (memset)
==5649== 
==5649== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 1)
--5649-- 
--5649-- supp:      3 dl-hack3-1
==5649== malloc/free: in use at exit: 0 bytes in 0 blocks.
==5649== malloc/free: 4 allocs, 4 frees, 2,272 bytes allocated.
==5649== 
==5649== All heap blocks were freed -- no leaks are possible.
--5649--  memcheck: sanity checks: 2 cheap, 2 expensive
--5649--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5649--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5649--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5649--  memcheck: SMs: n_issued      = 46 (736k, 0M)
--5649--  memcheck: SMs: n_deissued    = 20 (320k, 0M)
--5649--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5649--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5649--  memcheck: SMs: max_defined   = 452 (7232k, 7M)
--5649--  memcheck: SMs: max_non_DSM   = 28 (448k, 0M)
--5649--  memcheck: max sec V bit nodes:    1 (0k, 0M)
--5649--  memcheck: set_sec_vbits8 calls: 1 (new: 1, updates: 0)
--5649--  memcheck: max shadow mem size:   4592k, 4M
--5649-- translate:            fast SP updates identified: 1,264 ( 86.5%)
--5649-- translate:   generic_known SP updates identified: 130 (  8.9%)
--5649-- translate: generic_unknown SP updates identified: 66 (  4.5%)
--5649--     tt/tc: 4,749 tt lookups requiring 4,814 probes
--5649--     tt/tc: 4,749 fast-cache updates, 2 flushes
--5649--  transtab: new        2,364 (42,588 -> 880,037; ratio 206:10) [2,364 scs]
--5649--  transtab: dumped     0 (0 -> ??)
--5649--  transtab: discarded  0 (0 -> ??)
--5649-- scheduler: 228,984 jumps (bb entries).
--5649-- scheduler: 2/2,726 major/minor sched events.
--5649--    sanity: 3 cheap, 2 expensive checks.
--5649--    exectx: 769 lists, 7 contexts (avg 0 per list)
--5649--    exectx: 11 searches, 5 full compares (454 per 1000)
--5649--    exectx: 0 cmp2, 3 cmp4, 0 cmpAll
--5649--  errormgr: 3 supplist searches, 28 comparisons during search
--5649--  errormgr: 3 errlist searches, 3 comparisons during search
/usr/lib64/ooo-2.0/program/soffice: line 267: /usr/lib64/ooo-2.0/program/.bin: No such file or directory
==5650== 
==5650== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5650-- 
--5650-- supp:      2 dl-hack3-1
==5650== malloc/free: in use at exit: 36,988 bytes in 1,074 blocks.
==5650== malloc/free: 6,096 allocs, 5,022 frees, 236,515 bytes allocated.
==5650== 
==5650== searching for pointers to 1,074 not-freed blocks.
==5650== checked 231,800 bytes.
==5650== 
==5650== LEAK SUMMARY:
==5650==    definitely lost: 86 bytes in 3 blocks.
==5650==      possibly lost: 0 bytes in 0 blocks.
==5650==    still reachable: 36,902 bytes in 1,071 blocks.
==5650==         suppressed: 0 bytes in 0 blocks.
==5650== Rerun with --leak-check=full to see details of leaked memory.
--5650--  memcheck: sanity checks: 25 cheap, 3 expensive
--5650--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5650--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5650--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5650--  memcheck: SMs: n_issued      = 30 (480k, 0M)
--5650--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5650--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5650--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5650--  memcheck: SMs: max_defined   = 271 (4336k, 4M)
--5650--  memcheck: SMs: max_non_DSM   = 30 (480k, 0M)
--5650--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5650--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5650--  memcheck: max shadow mem size:   4624k, 4M
--5650-- translate:            fast SP updates identified: 4,580 ( 87.5%)
--5650-- translate:   generic_known SP updates identified: 518 (  9.9%)
--5650-- translate: generic_unknown SP updates identified: 131 (  2.5%)
--5650--     tt/tc: 19,989 tt lookups requiring 21,206 probes
--5650--     tt/tc: 19,989 fast-cache updates, 2 flushes
--5650--  transtab: new        8,234 (137,311 -> 2,886,358; ratio 210:10) [8,234 scs]
--5650--  transtab: dumped     0 (0 -> ??)
--5650--  transtab: discarded  0 (0 -> ??)
--5650-- scheduler: 2,504,275 jumps (bb entries).
--5650-- scheduler: 25/23,545 major/minor sched events.
--5650--    sanity: 26 cheap, 3 expensive checks.
--5650--    exectx: 3,079 lists, 1,994 contexts (avg 0 per list)
--5650--    exectx: 11,120 searches, 11,487 full compares (1,033 per 1000)
--5650--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5650--  errormgr: 2 supplist searches, 27 comparisons during search
--5650--  errormgr: 2 errlist searches, 1 comparisons during search
==5636== 
==5636== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5636-- 
--5636-- supp:      2 dl-hack3-1
==5636== malloc/free: in use at exit: 44,117 bytes in 1,066 blocks.
==5636== malloc/free: 6,196 allocs, 5,130 frees, 236,454 bytes allocated.
==5636== 
==5636== searching for pointers to 1,066 not-freed blocks.
==5636== checked 238,704 bytes.
==5636== 
==5636== LEAK SUMMARY:
==5636==    definitely lost: 0 bytes in 0 blocks.
==5636==      possibly lost: 0 bytes in 0 blocks.
==5636==    still reachable: 44,117 bytes in 1,066 blocks.
==5636==         suppressed: 0 bytes in 0 blocks.
==5636== Rerun with --leak-check=full to see details of leaked memory.
--5636--  memcheck: sanity checks: 25 cheap, 3 expensive
--5636--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5636--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5636--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5636--  memcheck: SMs: n_issued      = 31 (496k, 0M)
--5636--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5636--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5636--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--5636--  memcheck: SMs: max_defined   = 271 (4336k, 4M)
--5636--  memcheck: SMs: max_non_DSM   = 31 (496k, 0M)
--5636--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5636--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5636--  memcheck: max shadow mem size:   4640k, 4M
--5636-- translate:            fast SP updates identified: 4,536 ( 87.7%)
--5636-- translate:   generic_known SP updates identified: 511 (  9.8%)
--5636-- translate: generic_unknown SP updates identified: 120 (  2.3%)
--5636--     tt/tc: 19,832 tt lookups requiring 21,049 probes
--5636--     tt/tc: 19,832 fast-cache updates, 2 flushes
--5636--  transtab: new        8,112 (134,723 -> 2,837,827; ratio 210:10) [8,112 scs]
--5636--  transtab: dumped     0 (0 -> ??)
--5636--  transtab: discarded  0 (0 -> ??)
--5636-- scheduler: 2,505,702 jumps (bb entries).
--5636-- scheduler: 25/23,722 major/minor sched events.
--5636--    sanity: 26 cheap, 3 expensive checks.
--5636--    exectx: 3,079 lists, 1,982 contexts (avg 0 per list)
--5636--    exectx: 11,328 searches, 11,708 full compares (1,033 per 1000)
--5636--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5636--  errormgr: 2 supplist searches, 27 comparisons during search
--5636--  errormgr: 2 errlist searches, 1 comparisons during search

** (process:5634): WARNING **: Unknown error forking main binary / abnormal early exit ...
==5634== 
==5634== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 3)
--5634-- 
--5634-- supp:      1 struct with uninitialized paddings - libxcb
--5634-- supp:      2 struct with uninitialized paddings - libxcb
--5634-- supp:      2 dl-hack3-1
==5634== malloc/free: in use at exit: 15,238 bytes in 42 blocks.
==5634== malloc/free: 238 allocs, 196 frees, 959,829 bytes allocated.
==5634== 
==5634== searching for pointers to 42 not-freed blocks.
==5634== checked 168,352 bytes.
==5634== 
==5634== LEAK SUMMARY:
==5634==    definitely lost: 149 bytes in 12 blocks.
==5634==      possibly lost: 992 bytes in 2 blocks.
==5634==    still reachable: 14,097 bytes in 28 blocks.
==5634==         suppressed: 0 bytes in 0 blocks.
==5634== Rerun with --leak-check=full to see details of leaked memory.
--5634--  memcheck: sanity checks: 9 cheap, 2 expensive
--5634--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5634--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5634--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5634--  memcheck: SMs: n_issued      = 31 (496k, 0M)
--5634--  memcheck: SMs: n_deissued    = 7 (112k, 0M)
--5634--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5634--  memcheck: SMs: max_undefined = 7 (112k, 0M)
--5634--  memcheck: SMs: max_defined   = 371 (5936k, 5M)
--5634--  memcheck: SMs: max_non_DSM   = 30 (480k, 0M)
--5634--  memcheck: max sec V bit nodes:    3 (0k, 0M)
--5634--  memcheck: set_sec_vbits8 calls: 7 (new: 3, updates: 4)
--5634--  memcheck: max shadow mem size:   4624k, 4M
--5634-- translate:            fast SP updates identified: 4,062 ( 86.5%)
--5634-- translate:   generic_known SP updates identified: 515 ( 10.9%)
--5634-- translate: generic_unknown SP updates identified: 115 (  2.4%)
--5634--     tt/tc: 23,657 tt lookups requiring 24,955 probes
--5634--     tt/tc: 23,657 fast-cache updates, 2 flushes
--5634--  transtab: new        6,756 (118,778 -> 2,453,148; ratio 206:10) [6,756 scs]
--5634--  transtab: dumped     0 (0 -> ??)
--5634--  transtab: discarded  0 (0 -> ??)
--5634-- scheduler: 983,448 jumps (bb entries).
--5634-- scheduler: 9/20,044 major/minor sched events.
--5634--    sanity: 10 cheap, 2 expensive checks.
--5634--    exectx: 769 lists, 324 contexts (avg 0 per list)
--5634--    exectx: 437 searches, 173 full compares (395 per 1000)
--5634--    exectx: 0 cmp2, 3 cmp4, 0 cmpAll
--5634--  errormgr: 4 supplist searches, 108 comparisons during search
--5634--  errormgr: 5 errlist searches, 7 comparisons during search
==5633== 
==5633== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
--5633-- 
--5633-- supp:      2 dl-hack3-1
==5633== malloc/free: in use at exit: 292,901 bytes in 838 blocks.
==5633== malloc/free: 1,522 allocs, 684 frees, 332,821 bytes allocated.
==5633== 
==5633== searching for pointers to 838 not-freed blocks.
==5633== checked 224,880 bytes.
==5633== 
==5633== LEAK SUMMARY:
==5633==    definitely lost: 0 bytes in 0 blocks.
==5633==      possibly lost: 0 bytes in 0 blocks.
==5633==    still reachable: 292,901 bytes in 838 blocks.
==5633==         suppressed: 0 bytes in 0 blocks.
==5633== Rerun with --leak-check=full to see details of leaked memory.
--5633--  memcheck: sanity checks: 6 cheap, 2 expensive
--5633--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--5633--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--5633--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--5633--  memcheck: SMs: n_issued      = 25 (400k, 0M)
--5633--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--5633--  memcheck: SMs: max_noaccess  = 524287 (8388592k, 8191M)
--5633--  memcheck: SMs: max_undefined = 3 (48k, 0M)
--5633--  memcheck: SMs: max_defined   = 271 (4336k, 4M)
--5633--  memcheck: SMs: max_non_DSM   = 25 (400k, 0M)
--5633--  memcheck: max sec V bit nodes:    0 (0k, 0M)
--5633--  memcheck: set_sec_vbits8 calls: 0 (new: 0, updates: 0)
--5633--  memcheck: max shadow mem size:   4544k, 4M
--5633-- translate:            fast SP updates identified: 3,448 ( 87.1%)
--5633-- translate:   generic_known SP updates identified: 391 (  9.8%)
--5633-- translate: generic_unknown SP updates identified: 116 (  2.9%)
--5633--     tt/tc: 13,002 tt lookups requiring 13,609 probes
--5633--     tt/tc: 13,002 fast-cache updates, 2 flushes
--5633--  transtab: new        6,173 (106,701 -> 2,201,834; ratio 206:10) [6,173 scs]
--5633--  transtab: dumped     0 (0 -> ??)
--5633--  transtab: discarded  0 (0 -> ??)
--5633-- scheduler: 694,557 jumps (bb entries).
--5633-- scheduler: 6/9,288 major/minor sched events.
--5633--    sanity: 7 cheap, 2 expensive checks.
--5633--    exectx: 769 lists, 398 contexts (avg 0 per list)
--5633--    exectx: 2,208 searches, 1,917 full compares (868 per 1000)
--5633--    exectx: 0 cmp2, 1 cmp4, 0 cmpAll
--5633--  errormgr: 2 supplist searches, 27 comparisons during search
--5633--  errormgr: 2 errlist searches, 1 comparisons during search
Comment 1 Julian Seward 2008-01-31 13:48:26 UTC
> valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No
> such file or directory


Are you sure your build successfully built a working 32- and 64-bit version?
Failure to do so is a common cause of the above message.
Comment 2 Bart Van Assche 2008-02-01 20:33:29 UTC
Running 32-bit executables under Valgrind works fine.

Note: by this time I have installed openSUSE 10.3 on a new PC and I have rebuilt Valgrind from SVN source code. oocalc still doesn't start under Valgrind.
Comment 3 Julian Seward 2008-08-06 08:39:07 UTC
I believe this is caused by Valgrind causing sys_readlink to fail when
it would normally succeed, because the bottom page of the stack isn't
mapped at the point the syscall happens.  So the kernel fails the 
syscall.  Nasty.  In native execution the kernel would automagically
extend the stack down by one page and there would be no problem.
Here's a small test case.

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

#include <sys/syscall.h>
#include <unistd.h>

#define VG_STRINGIFZ(__str)  #__str
#define VG_STRINGIFY(__str)  VG_STRINGIFZ(__str)

#define __NR_READLINK        VG_STRINGIFY(__NR_readlink)

extern int my_readlink ( const char* path );
asm(
".text\n"
".globl my_readlink\n"
"my_readlink:\n"
"\tsubq    $0x1008,%rsp\n"
"\tmovq    %rdi,%rdi\n"              // path is in rdi
"\tmovq    %rsp,%rsi\n"              // &buf[0] -> rsi
"\tmovl    $0x1000,%edx\n"           // sizeof(buf) in rdx
"\tmovl    $"__NR_READLINK",%eax\n"  // syscall number
"\tsyscall\n"
"\taddq    $0x1008,%rsp\n"
"\tret\n"
".previous\n"
);

int recurse ( const char* path, int count )
{
   if (count <= 0) {
      return my_readlink(path);
   } else { 
      int r = recurse(path, count-1);
      //      assert(r == /* value indicating readlink succeeded */);
      return r;
   }
}

int main ( void )
{
   int i, r;
   for (i = 0; i < 10000; i++) {
      printf("depth %d: ", i );
      r = recurse( "/proc/self", i );
      printf("r = %d\n", r);
      assert(r >= 4);
   }
}
Comment 4 Bart Van Assche 2008-08-06 20:58:38 UTC
The test program runs fine natively on my system, but fails when run under Valgrind:

$ ./readlink-test
...
depth 9996: r = 5
depth 9997: r = 5
depth 9998: r = 5
depth 9999: r = 5

$ ./vg-in-place ./readlink-test
...
depth 64: r = 5
depth 65: r = 5
depth 66: r = 5
depth 67: r = -14
readlink-test: readlink-test.c:48: main: Assertion `r >= 4' failed.
...
Comment 5 Julian Seward 2008-10-26 22:18:46 UTC
I think the following (nasty, uncommented, and not production-ready hack
fixes it):

Index: coregrind/m_syswrap/syswrap-main.c
===================================================================
--- coregrind/m_syswrap/syswrap-main.c  (revision 8708)
+++ coregrind/m_syswrap/syswrap-main.c  (working copy)
@@ -30,6 +30,7 @@

 #include "libvex_guest_offsets.h"
 #include "pub_core_basics.h"
+#include "pub_core_aspacemgr.h"
 #include "pub_core_vki.h"
 #include "pub_core_vkiscnums.h"
 #include "pub_core_threadstate.h"
@@ -45,6 +46,7 @@
 #include "pub_core_options.h"
 #include "pub_core_signals.h"       // For VG_SIGVGKILL, VG_(poll_signals)
 #include "pub_core_syscall.h"
+#include "pub_core_machine.h"
 #include "pub_core_syswrap.h"

 #include "priv_types_n_macros.h"
@@ -789,6 +791,21 @@

    tst = VG_(get_ThreadState)(tid);

+#  if defined(VGO_linux)
+   /* XXXX */
+   if (tid == 1) {
+      Addr stackMin = VG_(get_SP)(tid) - VG_STACK_REDZONE_SZB;
+      NSegment const* seg = VG_(am_find_nsegment)(stackMin);
+      if (seg && seg->kind == SkAnonC) {
+         /* stackMin is already mapped.  Nothing to do. */
+      } else {
+         Bool b = VG_(extend_stack)( VG_(get_SP)(tid) - VG_STACK_REDZONE_SZB,
+                                     tst->client_stack_szB );
+      }
+   }
+   /* /XXXX */
+#  endif
+
    /* First off, get the syscall args and number.  This is a
       platform-dependent action. */

Comment 6 Bart Van Assche 2008-10-27 06:47:41 UTC
Sorry, but I still get the same error message after having applied the above patch:

svn diff coregrind/m_syswrap/syswrap-main.c
Index: coregrind/m_syswrap/syswrap-main.c
===================================================================
--- coregrind/m_syswrap/syswrap-main.c  (revision 8713)
+++ coregrind/m_syswrap/syswrap-main.c  (working copy)
@@ -881,6 +881,21 @@
 #  endif
    /* END ensure root thread's stack is suitably mapped */

+#  if defined(VGO_linux)
+   /* XXXX */
+   if (tid == 1) {
+      Addr stackMin = VG_(get_SP)(tid) - VG_STACK_REDZONE_SZB;
+      NSegment const* seg = VG_(am_find_nsegment)(stackMin);
+      if (seg && seg->kind == SkAnonC) {
+         /* stackMin is already mapped.  Nothing to do. */
+      } else {
+         Bool b = VG_(extend_stack)( VG_(get_SP)(tid) - VG_STACK_REDZONE_SZB,
+                                     tst->client_stack_szB );
+      }
+   }
+   /* /XXXX */
+#  endif
+
    /* First off, get the syscall args and number.  This is a
       platform-dependent action. */
Comment 7 Julian Seward 2008-10-27 11:28:38 UTC
Hmm, in that case I guess the sys_readlink problem is not the
cause of the bug you originally reported.  At least the test
case I made now runs OK for you, yes?
Comment 8 Bart Van Assche 2008-10-27 18:48:12 UTC
The sys_readlink testcase runs indeed fine on my system with the patch applied.
Comment 9 Julian Seward 2008-10-30 14:40:33 UTC
What happens if you try running the OOo binary directly? like this:
valgrind /usr/lib64/ooo-2.0/program/soffice.bin
Comment 10 Bart Van Assche 2008-11-01 09:58:36 UTC
This last command works fine:

$ ./vg-in-place /usr/lib64/ooo-2.0/program/soffice.bin
==28578== Memcheck, a memory error detector.
==28578== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al.
==28578== Using LibVEX rev 1811, a library for dynamic binary translation.
==28578== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP.
==28578== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework.
==28578== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al.
==28578== For more details, rerun with: -v
==28578==
==28578== Thread 4:
==28578== Syscall param write(buf) points to uninitialised byte(s)
==28578==    at 0x8A3788B: (within /lib64/libpthread-2.8.so)
==28578==    by 0x82D5FDE: (within /usr/lib64/libICE.so.6.3.0)
==28578==    by 0x82DA28F: _IceWrite (in /usr/lib64/libICE.so.6.3.0)
==28578==    by 0x82DA373: IceFlush (in /usr/lib64/libICE.so.6.3.0)
==28578==    by 0xEA4673C: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.8)
==28578==    by 0xEA468D1: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.8)
==28578==    by 0xEA4DF6B: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.8)
==28578==    by 0xEA4F219: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.8)
==28578==    by 0x80C9C16: _SmcProcessMessage (in /usr/lib64/libSM.so.6.0.0)
==28578==    by 0x82DE95D: IceProcessMessages (in /usr/lib64/libICE.so.6.3.0)
==28578==    by 0xF2A1024: (within /usr/lib64/ooo-2.0/program/libvclplug_gen680lx.so)
==28578==    by 0x716649F: (within /usr/lib64/ooo-2.0/program/libuno_sal.so.3)
==28578==  Address 0xd9f8fd4 is 12 bytes inside a block of size 1,024 alloc'd
==28578==    at 0x4C23724: calloc (vg_replace_malloc.c:397)
==28578==    by 0x82D24E1: IceOpenConnection (in /usr/lib64/libICE.so.6.3.0)
==28578==    by 0x80C5CB0: SmcOpenConnection (in /usr/lib64/libSM.so.6.0.0)
==28578==    by 0xEA4BF42: QSessionManager::QSessionManager(QApplication*, QString&, QString&) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.8)
==28578==    by 0xEABB35A: QApplication::initialize(int, char**) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.8)
==28578==    by 0xEABC6DB: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.8)
==28578==    by 0xE4D79D3: KApplication::KApplication(bool, bool) (in /opt/kde3/lib64/libkdecore.so.4.2.0)
==28578==    by 0xDB10A7D: (within /usr/lib64/ooo-2.0/program/libvclplug_kde680lx.so)
==28578==    by 0xDB10454: create_SalInstance (in /usr/lib64/ooo-2.0/program/libvclplug_kde680lx.so)
==28578==    by 0x515398E: (within /usr/lib64/ooo-2.0/program/libvcl680lx.so)
==28578==    by 0x5154AE9: (within /usr/lib64/ooo-2.0/program/libvcl680lx.so)
==28578==    by 0x4F0A2BF: InitVCL(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&) (in /usr/lib64/ooo-2.0/program/libvcl680lx.so)
==28578==
==28578== ERROR SUMMARY: 8 errors from 1 contexts (suppressed: 31 from 3)
==28578== malloc/free: in use at exit: 2,711,793 bytes in 31,139 blocks.
==28578== malloc/free: 553,384 allocs, 522,245 frees, 38,898,440 bytes allocated.
==28578== For counts of detected errors, rerun with: -v
==28578== Use --track-origins=yes to see where uninitialised values come from
==28578== searching for pointers to 31,139 not-freed blocks.
==28578== checked 12,229,768 bytes.
==28578==
==28578== LEAK SUMMARY:
==28578==    definitely lost: 762,654 bytes in 6,703 blocks.
==28578==      possibly lost: 1,056 bytes in 7 blocks.
==28578==    still reachable: 1,948,083 bytes in 24,429 blocks.
==28578==         suppressed: 0 bytes in 0 blocks.
==28578== Rerun with --leak-check=full to see details of leaked memory.
Comment 11 Julian Seward 2008-11-05 13:15:39 UTC
Closing.  If any more info about the original problem
appears (which, AFAICS, is unrelated to the sys_readlink
problem that this report morphed into) then we can
reopen it.
Comment 12 Bart Van Assche 2008-11-05 18:28:24 UTC
Note: commit r8729 solved this issue.