% valgrind --trace-children=yes gnome-panel
==884== Memcheck, a memory error detector.
==884== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==884== Using LibVEX rev 1732, a library for dynamic binary translation.
==884== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==884== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
==884== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==884== For more details, rerun with: -v
==884== 
==884== Conditional jump or move depends on uninitialised value(s)
==884==    at 0x41A9E962: _dl_relocate_object (in /lib/ld-2.5.so)
==884==    by 0x41A973FC: dl_main (in /lib/ld-2.5.so)
==884==    by 0x41AA6E2A: _dl_sysdep_start (in /lib/ld-2.5.so)
==884== 
==884== Conditional jump or move depends on uninitialised value(s)
==884==    at 0x41A9E96A: _dl_relocate_object (in /lib/ld-2.5.so)
==884==    by 0x41A973FC: dl_main (in /lib/ld-2.5.so)
==884==    by 0x41AA6E2A: _dl_sysdep_start (in /lib/ld-2.5.so)
==884== 
==884== Conditional jump or move depends on uninitialised value(s)
==884==    at 0x41A9EAD2: _dl_relocate_object (in /lib/ld-2.5.so)
==884==    by 0x41A973FC: dl_main (in /lib/ld-2.5.so)
==884==    by 0x41AA6E2A: _dl_sysdep_start (in /lib/ld-2.5.so)
==884== 
==884== Syscall param writev(vector[...]) points to uninitialised byte(s)
==884==    at 0x41B6A7D4: do_writev (writev.c:46)
==884==    by 0x41C602F1: (within /usr/lib/libX11.so.6.2.0)
==884==  Address 0x407EC9C is 340 bytes inside a block of size 16,384 alloc'd
==884==    at 0x4005B02: calloc (vg_replace_malloc.c:279)
==884==    by 0x41C45523: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==886== Memcheck, a memory error detector.
==886== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==886== Using LibVEX rev 1732, a library for dynamic binary translation.
==886== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==886== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
==886== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==886== For more details, rerun with: -v
==886== 
==885== 
==885== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 6 from 1)
==885== malloc/free: in use at exit: 144,681 bytes in 1,965 blocks.
==885== malloc/free: 4,401 allocs, 2,436 frees, 568,719 bytes allocated.
==885== For counts of detected errors, rerun with: -v
==885== searching for pointers to 1,965 not-freed blocks.
==885== checked 832,760 bytes.
==885== 
==885== LEAK SUMMARY:
==885==    definitely lost: 0 bytes in 0 blocks.
==885==      possibly lost: 23,263 bytes in 57 blocks.
==885==    still reachable: 121,418 bytes in 1,908 blocks.
==885==         suppressed: 0 bytes in 0 blocks.
==885== Rerun with --leak-check=full to see details of leaked memory.
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x41A9E962: _dl_relocate_object (in /lib/ld-2.5.so)
==886==    by 0x41A973FC: dl_main (in /lib/ld-2.5.so)
==886==    by 0x41AA6E2A: _dl_sysdep_start (in /lib/ld-2.5.so)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x41A9E96A: _dl_relocate_object (in /lib/ld-2.5.so)
==886==    by 0x41A973FC: dl_main (in /lib/ld-2.5.so)
==886==    by 0x41AA6E2A: _dl_sysdep_start (in /lib/ld-2.5.so)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x41A9EAD2: _dl_relocate_object (in /lib/ld-2.5.so)
==886==    by 0x41A973FC: dl_main (in /lib/ld-2.5.so)
==886==    by 0x41AA6E2A: _dl_sysdep_start (in /lib/ld-2.5.so)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4FF27646: g_strdup (gstrfuncs.c:90)
==886==    by 0x41669866: gconf_set_daemon_ior (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x805074F: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4166E21A: gconf_get_lock_or_current_holder (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x4166E54D: gconf_get_lock (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x8050D32: main (in /usr/lib/gconfd-2)
==886== 
==886== Syscall param write(buf) points to uninitialised byte(s)
==886==    at 0x41D29783: __write_nocancel (in /lib/libpthread-2.5.so)
==886==    by 0x4166E54D: gconf_get_lock (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x8050D32: main (in /usr/lib/gconfd-2)
==886==  Address 0x40663F6 is 6 bytes inside a block of size 669 alloc'd
==886==    at 0x40045D6: malloc (vg_replace_malloc.c:149)
==886==    by 0x4FF17ECB: g_malloc (gmem.c:131)
==886==    by 0x4FF27653: g_strdup (gstrfuncs.c:91)
==886==    by 0x41669866: gconf_set_daemon_ior (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x805074F: main (in /usr/lib/gconfd-2)
==884== 
==884== Syscall param writev(vector[...]) points to uninitialised byte(s)
==884==    at 0x41B6A7D4: do_writev (writev.c:46)
==884==    by 0x416CB3B3: write_data_T (linc-connection.c:969)
==884==    by 0x416CB733: link_connection_writev (linc-connection.c:1164)
==884==    by 0x416AC2E3: giop_send_buffer_write (giop-send-buffer.c:437)
==884==    by 0x416B07E7: orbit_small_marshal (orbit-small.c:366)
==884==    by 0x416B0FB4: ORBit_small_invoke_stub (orbit-small.c:646)
==884==    by 0x416B1135: ORBit_small_invoke_stub_n (orbit-small.c:575)
==884==    by 0x416C40DC: ORBit_c_stub_invoke (poa.c:2643)
==884==    by 0x416853D8: ConfigServer_add_client (in /usr/lib/libgconf-2.so.4.1.2)
==884==    by 0x416783A8: (within /usr/lib/libgconf-2.so.4.1.2)
==884==    by 0x41679322: (within /usr/lib/libgconf-2.so.4.1.2)
==884==    by 0x4167950A: (within /usr/lib/libgconf-2.so.4.1.2)
==884==  Address 0x40ED1FA is 10 bytes inside a block of size 2,048 alloc'd
==884==    at 0x40045D6: malloc (vg_replace_malloc.c:149)
==884==    by 0x4FF17ECB: g_malloc (gmem.c:131)
==884==    by 0x416AC11E: get_next_indirect (giop-send-buffer.c:293)
==884==    by 0x416AC273: giop_send_buffer_append_copy (giop-send-buffer.c:315)
==884==    by 0x416AC80F: giop_send_buffer_use_request (giop-send-buffer.c:89)
==884==    by 0x416B0749: orbit_small_marshal (orbit-small.c:324)
==884==    by 0x416B0FB4: ORBit_small_invoke_stub (orbit-small.c:646)
==884==    by 0x416B1135: ORBit_small_invoke_stub_n (orbit-small.c:575)
==884==    by 0x416C40DC: ORBit_c_stub_invoke (poa.c:2643)
==884==    by 0x416853D8: ConfigServer_add_client (in /usr/lib/libgconf-2.so.4.1.2)
==884==    by 0x416783A8: (within /usr/lib/libgconf-2.so.4.1.2)
==884==    by 0x41679322: (within /usr/lib/libgconf-2.so.4.1.2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4FF27646: g_strdup (gstrfuncs.c:90)
==886==    by 0x4166E59E: gconf_object_to_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x8051284: (within /usr/lib/gconfd-2)
==886==    by 0x80515AF: (within /usr/lib/gconfd-2)
==886==    by 0x805167D: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF67: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4166B409: gconf_quote_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x80512A1: (within /usr/lib/gconfd-2)
==886==    by 0x80515AF: (within /usr/lib/gconfd-2)
==886==    by 0x805167D: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF67: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4166B443: gconf_quote_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x80512A1: (within /usr/lib/gconfd-2)
==886==    by 0x80515AF: (within /usr/lib/gconfd-2)
==886==    by 0x805167D: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF67: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4166B44B: gconf_quote_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x80512A1: (within /usr/lib/gconfd-2)
==886==    by 0x80515AF: (within /usr/lib/gconfd-2)
==886==    by 0x805167D: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF67: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4166B434: gconf_quote_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x80512A1: (within /usr/lib/gconfd-2)
==886==    by 0x80515AF: (within /usr/lib/gconfd-2)
==886==    by 0x805167D: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF67: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x41AF1D69: vfprintf (string.h:555)
==886==    by 0x41AF76DE: fprintf (fprintf.c:33)
==886==    by 0x80515AF: (within /usr/lib/gconfd-2)
==886==    by 0x805167D: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF67: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Syscall param write(buf) points to uninitialised byte(s)
==886==    at 0x41B632C3: __write_nocancel (in /lib/libc-2.5.so)
==886==    by 0x41B13BF0: _IO_file_write@@GLIBC_2.1 (fileops.c:1260)
==886==    by 0x41B12697: new_do_write (fileops.c:517)
==886==    by 0x41B127A8: _IO_do_write@@GLIBC_2.1 (fileops.c:489)
==886==    by 0x80515AF: (within /usr/lib/gconfd-2)
==886==    by 0x805167D: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF67: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886==  Address 0x4220125 is not stack'd, malloc'd or (recently) free'd
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4FF27646: g_strdup (gstrfuncs.c:90)
==886==    by 0x4166E59E: gconf_object_to_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x8050E1D: gconfd_logfile_change_listener (in /usr/lib/gconfd-2)
==886==    by 0x8051072: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF82: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4166B409: gconf_quote_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x8050E2E: gconfd_logfile_change_listener (in /usr/lib/gconfd-2)
==886==    by 0x8051072: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF82: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4166B443: gconf_quote_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x8050E2E: gconfd_logfile_change_listener (in /usr/lib/gconfd-2)
==886==    by 0x8051072: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF82: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4166B44B: gconf_quote_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x8050E2E: gconfd_logfile_change_listener (in /usr/lib/gconfd-2)
==886==    by 0x8051072: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF82: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x4166B434: gconf_quote_string (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x8050E2E: gconfd_logfile_change_listener (in /usr/lib/gconfd-2)
==886==    by 0x8051072: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF82: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Conditional jump or move depends on uninitialised value(s)
==886==    at 0x41AF1D69: vfprintf (string.h:555)
==886==    by 0x41AF76DE: fprintf (fprintf.c:33)
==886==    by 0x8051072: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF82: (within /usr/lib/gconfd-2)
==886==    by 0x8050A6D: main (in /usr/lib/gconfd-2)
==886== 
==886== Syscall param writev(vector[...]) points to uninitialised byte(s)
==886==    at 0x41B6A7D4: do_writev (writev.c:46)
==886==    by 0x416CB3B3: write_data_T (linc-connection.c:969)
==886==    by 0x416CB733: link_connection_writev (linc-connection.c:1164)
==886==    by 0x416AC2E3: giop_send_buffer_write (giop-send-buffer.c:437)
==886==    by 0x416B07E7: orbit_small_marshal (orbit-small.c:366)
==886==    by 0x416B0FB4: ORBit_small_invoke_stub (orbit-small.c:646)
==886==    by 0x416B1135: ORBit_small_invoke_stub_n (orbit-small.c:575)
==886==    by 0x416C40DC: ORBit_c_stub_invoke (poa.c:2643)
==886==    by 0x4168461C: ConfigListener_update_listener (in /usr/lib/libgconf-2.so.4.1.2)
==886==    by 0x80510EF: (within /usr/lib/gconfd-2)
==886==    by 0x4FF0456E: g_hash_table_foreach (ghash.c:662)
==886==    by 0x804FF82: (within /usr/lib/gconfd-2)
==886==  Address 0x4063B9D is 349 bytes inside a block of size 2,048 alloc'd
==886==    at 0x40045D6: malloc (vg_replace_malloc.c:149)
==886==    by 0x4FF17ECB: g_malloc (gmem.c:131)
==886==    by 0x416AC11E: get_next_indirect (giop-send-buffer.c:293)
==886==    by 0x416AC273: giop_send_buffer_append_copy (giop-send-buffer.c:315)
==886==    by 0x416AEB82: CORBA_ORB_object_to_string (corba-orb.c:524)
==886==    by 0x8050745: main (in /usr/lib/gconfd-2)
==888== Memcheck, a memory error detector.
==888== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==888== Using LibVEX rev 1732, a library for dynamic binary translation.
==888== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==888== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
==888== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==888== For more details, rerun with: -v
==888== 
==887== 
==887== ERROR SUMMARY: 13 errors from 5 contexts (suppressed: 6 from 1)
==887== malloc/free: in use at exit: 154,202 bytes in 2,171 blocks.
==887== malloc/free: 4,778 allocs, 2,607 frees, 588,869 bytes allocated.
==887== For counts of detected errors, rerun with: -v
==887== searching for pointers to 2,171 not-freed blocks.
==887== checked 840,364 bytes.
==887== 
==887== LEAK SUMMARY:
==887==    definitely lost: 0 bytes in 0 blocks.
==887==      possibly lost: 23,563 bytes in 67 blocks.
==887==    still reachable: 130,639 bytes in 2,104 blocks.
==887==         suppressed: 0 bytes in 0 blocks.
==887== Rerun with --leak-check=full to see details of leaked memory.
==888== Conditional jump or move depends on uninitialised value(s)
==888==    at 0x41A9E962: _dl_relocate_object (in /lib/ld-2.5.so)
==888==    by 0x41A973FC: dl_main (in /lib/ld-2.5.so)
==888==    by 0x41AA6E2A: _dl_sysdep_start (in /lib/ld-2.5.so)
==888== 
==888== Conditional jump or move depends on uninitialised value(s)
==888==    at 0x41A9E96A: _dl_relocate_object (in /lib/ld-2.5.so)
==888==    by 0x41A973FC: dl_main (in /lib/ld-2.5.so)
==888==    by 0x41AA6E2A: _dl_sysdep_start (in /lib/ld-2.5.so)
==888== 
==888== Conditional jump or move depends on uninitialised value(s)
==888==    at 0x41A9EAD2: _dl_relocate_object (in /lib/ld-2.5.so)
==888==    by 0x41A973FC: dl_main (in /lib/ld-2.5.so)
==888==    by 0x41AA6E2A: _dl_sysdep_start (in /lib/ld-2.5.so)
==888== 
==888== Conditional jump or move depends on uninitialised value(s)
==888==    at 0x41AF1D69: vfprintf (string.h:555)
==888==    by 0x41AF76DE: fprintf (fprintf.c:33)
==888==    by 0x41AC7E61: (below main) (libc-start.c:231)
==888== 
==888== Syscall param write(buf) points to uninitialised byte(s)
==888==    at 0x41B632EB: (within /lib/libc-2.5.so)
==888==    by 0x41B13BF0: _IO_file_write@@GLIBC_2.1 (fileops.c:1260)
==888==    by 0x41B12697: new_do_write (fileops.c:517)
==888==    by 0x41B127A8: _IO_do_write@@GLIBC_2.1 (fileops.c:489)
==888==    by 0x41AC7E61: (below main) (libc-start.c:231)
==888==  Address 0x4013006 is not stack'd, malloc'd or (recently) free'd
==888== 
==888== Thread 4:
==888== Syscall param writev(vector[...]) points to uninitialised byte(s)
==888==    at 0x41B6A7D4: do_writev (writev.c:46)
==888==    by 0x41B6A8A4: writev (writev.c:65)
==888==    by 0x416CB3B3: write_data_T (linc-connection.c:969)
==888==    by 0x416CB733: link_connection_writev (linc-connection.c:1164)
==888==    by 0x416AC2E3: giop_send_buffer_write (giop-send-buffer.c:437)
==888==    by 0x416B17A8: ORBit_small_invoke_adaptor (orbit-small.c:961)
==888==    by 0x416C0E4B: ORBit_POAObject_handle_request (poa.c:1351)
==888==    by 0x416C141F: ORBit_POAObject_invoke_incoming_request (poa.c:1421)
==888==    by 0x416AB7C5: giop_thread_queue_process (giop.c:771)
==888==    by 0x416AB88C: giop_request_handler_thread (giop.c:481)
==888==    by 0x4FF2DE36: g_thread_pool_thread_proxy (gthreadpool.c:265)
==888==    by 0x4FF2BFEE: g_thread_create_proxy (gthread.c:591)
==888==  Address 0x4721791 is 361 bytes inside a block of size 2,048 alloc'd
==888==    at 0x40045D6: malloc (vg_replace_malloc.c:149)
==888==    by 0x4FF17ECB: g_malloc (gmem.c:131)
==888==    by 0x416AC11E: get_next_indirect (giop-send-buffer.c:293)
==888==    by 0x416AC273: giop_send_buffer_append_copy (giop-send-buffer.c:315)
==888==    by 0x416AEB82: CORBA_ORB_object_to_string (corba-orb.c:524)
==888==    by 0x80564D5: main (in /usr/lib/bonobo-activation-server)
==884== 
==884== Syscall param write(buf) points to uninitialised byte(s)
==884==    at 0x41D29783: __write_nocancel (in /lib/libpthread-2.5.so)
==884==    by 0x41C6028B: (within /usr/lib/libX11.so.6.2.0)
==884==  Address 0x407ECB7 is 367 bytes inside a block of size 16,384 alloc'd
==884==    at 0x4005B02: calloc (vg_replace_malloc.c:279)
==884==    by 0x41C45523: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==899== 
==899== ERROR SUMMARY: 51 errors from 6 contexts (suppressed: 0 from 0)
==899== malloc/free: in use at exit: 206,107 bytes in 4,624 blocks.
==899== malloc/free: 72,587 allocs, 67,963 frees, 2,882,775 bytes allocated.
==899== For counts of detected errors, rerun with: -v
==899== searching for pointers to 4,624 not-freed blocks.
==901== 
==901== ERROR SUMMARY: 51 errors from 6 contexts (suppressed: 0 from 0)
==901== malloc/free: in use at exit: 259,403 bytes in 5,219 blocks.
==901== malloc/free: 73,837 allocs, 68,618 frees, 2,952,829 bytes allocated.
==901== For counts of detected errors, rerun with: -v
==901== searching for pointers to 5,219 not-freed blocks.
==899== checked 8,783,428 bytes.
==899== 
==899== LEAK SUMMARY:
==899==    definitely lost: 15,761 bytes in 233 blocks.
==899==      possibly lost: 107,377 bytes in 3,442 blocks.
==899==    still reachable: 82,969 bytes in 949 blocks.
==899==         suppressed: 0 bytes in 0 blocks.
==899== Rerun with --leak-check=full to see details of leaked memory.
==905== 
==905== ERROR SUMMARY: 51 errors from 6 contexts (suppressed: 0 from 0)
==905== malloc/free: in use at exit: 259,403 bytes in 5,219 blocks.
==905== malloc/free: 73,837 allocs, 68,618 frees, 2,952,829 bytes allocated.
==905== For counts of detected errors, rerun with: -v
==905== searching for pointers to 5,219 not-freed blocks.
==907== 
==907== ERROR SUMMARY: 51 errors from 6 contexts (suppressed: 0 from 0)
==907== malloc/free: in use at exit: 259,403 bytes in 5,219 blocks.
==907== malloc/free: 73,837 allocs, 68,618 frees, 2,952,829 bytes allocated.
==907== For counts of detected errors, rerun with: -v
==902== 
==902== ERROR SUMMARY: 51 errors from 6 contexts (suppressed: 0 from 0)
==902== malloc/free: in use at exit: 259,403 bytes in 5,219 blocks.
==902== malloc/free: 73,837 allocs, 68,618 frees, 2,952,829 bytes allocated.
==902== For counts of detected errors, rerun with: -v
==902== searching for pointers to 5,219 not-freed blocks.
==907== searching for pointers to 5,219 not-freed blocks.
==905== checked 8,793,672 bytes.
==905== 
==905== LEAK SUMMARY:
==905==    definitely lost: 51,332 bytes in 758 blocks.
==905==      possibly lost: 114,687 bytes in 3,457 blocks.
==905==    still reachable: 93,384 bytes in 1,004 blocks.
==905==         suppressed: 0 bytes in 0 blocks.
==905== Rerun with --leak-check=full to see details of leaked memory.
==901== checked 8,793,632 bytes.
==901== 
==901== LEAK SUMMARY:
==901==    definitely lost: 51,411 bytes in 758 blocks.
==901==      possibly lost: 114,567 bytes in 3,456 blocks.
==901==    still reachable: 93,425 bytes in 1,005 blocks.
==901==         suppressed: 0 bytes in 0 blocks.
==901== Rerun with --leak-check=full to see details of leaked memory.
==909== 
==909== ERROR SUMMARY: 51 errors from 6 contexts (suppressed: 0 from 0)
==909== malloc/free: in use at exit: 256,203 bytes in 5,165 blocks.
==909== malloc/free: 73,838 allocs, 68,673 frees, 2,952,845 bytes allocated.
==909== For counts of detected errors, rerun with: -v
==909== searching for pointers to 5,165 not-freed blocks.
==907== checked 8,793,680 bytes.
==907== 
==907== LEAK SUMMARY:
==907==    definitely lost: 51,359 bytes in 758 blocks.
==907==      possibly lost: 114,935 bytes in 3,458 blocks.
==907==    still reachable: 93,109 bytes in 1,003 blocks.
==907==         suppressed: 0 bytes in 0 blocks.
==907== Rerun with --leak-check=full to see details of leaked memory.
==902== checked 8,793,628 bytes.
==902== 
==902== LEAK SUMMARY:
==902==    definitely lost: 51,405 bytes in 758 blocks.
==902==      possibly lost: 114,934 bytes in 3,458 blocks.
==902==    still reachable: 93,064 bytes in 1,003 blocks.
==902==         suppressed: 0 bytes in 0 blocks.
==902== Rerun with --leak-check=full to see details of leaked memory.
==911== 
==911== ERROR SUMMARY: 51 errors from 6 contexts (suppressed: 0 from 0)
==911== malloc/free: in use at exit: 256,203 bytes in 5,165 blocks.
==911== malloc/free: 73,838 allocs, 68,673 frees, 2,952,845 bytes allocated.
==911== For counts of detected errors, rerun with: -v
==909== checked 8,793,696 bytes.
==909== 
==909== LEAK SUMMARY:
==909==    definitely lost: 48,147 bytes in 703 blocks.
==909==      possibly lost: 114,686 bytes in 3,457 blocks.
==909==    still reachable: 93,370 bytes in 1,005 blocks.
==909==         suppressed: 0 bytes in 0 blocks.
==909== Rerun with --leak-check=full to see details of leaked memory.
==911== searching for pointers to 5,165 not-freed blocks.
==911== checked 412,584 bytes.
==911== 
==911== LEAK SUMMARY:
==911==    definitely lost: 55,243 bytes in 792 blocks.
==911==      possibly lost: 114,447 bytes in 3,441 blocks.
==911==    still reachable: 86,513 bytes in 932 blocks.
==911==         suppressed: 0 bytes in 0 blocks.
==911== Rerun with --leak-check=full to see details of leaked memory.
 ==884== 
==884== Invalid write of size 4
==884==    at 0x41215E78: get_cached_icon (gtkrecentmanager.c:1978)
==884==  Address 0x40BBFCC is 4 bytes inside a block of size 8 free'd
==884==    at 0x4005208: free (vg_replace_malloc.c:233)
==884==    by 0x4FF17D6B: g_free (gmem.c:187)
==884==    by 0x41215D53: icon_cache_element_free (gtkrecentmanager.c:1921)
==884==    by 0x4FF04B42: g_hash_table_remove_all (ghash.c:468)
==884==    by 0x4FF04BE5: g_hash_table_destroy (ghash.c:221)
==884==    by 0x4FEFE241: g_datalist_id_set_data_full (gdataset.c:282)
==884==    by 0x4FF8605F: g_object_set_data_full (gobject.c:1880)
==884==    by 0x41215DDA: icon_theme_changed (gtkrecentmanager.c:1935)
==884==    by 0x4FF7F967: g_closure_invoke (gclosure.c:490)
==884==    by 0x4FF94460: signal_emit_unlocked_R (gsignal.c:2440)
==884==    by 0x4FF95395: g_signal_emit_valist (gsignal.c:2199)
==884==    by 0x4FF95660: g_signal_emit (gsignal.c:2243)

