All pastes #591777 Raw Edit

at-spi leaks with no registryd r

public text v1 · immutable
#591777 ·published 2007-06-27 11:48 UTC
rendered paste body
$ G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind --leak-check=yes
 gnome-terminal
==17363== Memcheck, a memory error detector.
==17363== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==17363== Using LibVEX rev 1732, a library for dynamic binary translation.
==17363== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==17363== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
==17363== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==17363== For more details, rerun with: -v
==17363== 
==17363== Syscall param socketcall.send(msg) points to uninitialised byte(s)
==17363==    at 0x49EE6C1: send (in /lib/libc-2.5.so)
==17363==    by 0x4A1FFF5: __nscd_get_map_ref (in /lib/libc-2.5.so)
==17363==  Address 0xBE9247E3 is on thread 1's stack
GTK Accessibility Module initialized
==17363== 
==17363== Syscall param writev(vector[...]) points to uninitialised byte(s)
==17363==    at 0x49E5F36: writev (in /lib/libc-2.5.so)
==17363==    by 0x46C4FC6: write_data_T (linc-connection.c:969)
==17363==    by 0x46C5827: link_connection_writev (linc-connection.c:1164)
==17363==    by 0x46A781C: giop_send_buffer_write (giop-send-buffer.c:437)
==17363==    by 0x46ABAB5: orbit_small_marshal (orbit-small.c:366)
==17363==    by 0x46ACF87: ORBit_small_invoke_stub (orbit-small.c:646)
==17363==    by 0x46AD1ED: ORBit_small_invoke_stub_n (orbit-small.c:575)
==17363==    by 0x46B9486: ORBit_c_stub_invoke (poa.c:2643)
==17363==    by 0x4681FC6: ConfigServer_ping (GConfX-stubs.c:279)
==17363==    by 0x46694FC: gconf_activate_server (gconf-internals.c:2999)
==17363==    by 0x467562D: gconf_get_config_server (gconf.c:2234)
==17363==    by 0x4676272: gconf_engine_connect (gconf.c:364)
==17363==  Address 0x54AD132 is 10 bytes inside a block of size 2,048 alloc'd
==17363==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17363==    by 0x48BA433: g_malloc (gmem.c:131)
==17363==    by 0x46A6EAD: get_next_indirect (giop-send-buffer.c:293)
==17363==    by 0x46A701F: giop_send_buffer_append_copy (giop-send-buffer.c:315)
==17363==    by 0x46A76DC: giop_send_buffer_use_request (giop-send-buffer.c:89)
==17363==    by 0x46ABA59: orbit_small_marshal (orbit-small.c:324)
==17363==    by 0x46ACF87: ORBit_small_invoke_stub (orbit-small.c:646)
==17363==    by 0x46AD1ED: ORBit_small_invoke_stub_n (orbit-small.c:575)
==17363==    by 0x46B9486: ORBit_c_stub_invoke (poa.c:2643)
==17363==    by 0x4681FC6: ConfigServer_ping (GConfX-stubs.c:279)
==17363==    by 0x46694FC: gconf_activate_server (gconf-internals.c:2999)
==17363==    by 0x467562D: gconf_get_config_server (gconf.c:2234)
Bonobo accessibility support initialized
==17363== 
==17363== Invalid read of size 1
==17363==    at 0x46B0881: CORBA_string_dup (corba-string.c:20)
==17363==    by 0x53BF6F0: spi_init_any_object (util.c:153)
==17363==    by 0x404762E: spi_atk_bridge_init_object (bridge.c:1361)
==17363==    by 0x4047AD1: spi_atk_bridge_signal_listener (bridge.c:1164)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x486C138: g_signal_emit_by_name (gsignal.c:2267)
==17363==    by 0x5351C72: gail_toplevel_show_event_watcher (gailtoplevel.c:278)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x4869B06: g_signal_emit (gsignal.c:2243)
==17363==    by 0x44631B7: gtk_widget_show (gtkwidget.c:2224)
==17363==  Address 0x510F078 is 0 bytes inside a block of size 16 free'd
==17363==    at 0x402531E: free (vg_replace_malloc.c:233)
==17363==    by 0x4D73817: FcCharSetDestroy (fccharset.c:80)
==17363==    by 0x4D7BA15: FcFontSetSort (fcmatch.c:610)
==17363==    by 0x4D7BCBB: FcFontSort (fcmatch.c:836)
==17363==    by 0x41B0823: _vte_fc_patterns_from_pango_font_desc (vtefc.c:426)
==17363==    by 0x41BCBB8: _vte_xft_set_text_font (vtexft.c:144)
==17363==    by 0x41AF80A: _vte_draw_set_text_font (vtedraw.c:274)
==17363==    by 0x4198C49: vte_terminal_ensure_font (vte.c:6730)
==17363==    by 0x4198FEA: vte_terminal_size_request (vte.c:7426)
==17363==    by 0x4864388: g_cclosure_marshal_VOID__BOXED (gmarshal.c:566)
==17363==    by 0x4856924: g_type_class_meta_marshal (gclosure.c:567)
==17363==    by 0x485814D: g_closure_invoke (gclosure.c:490)
==17363== 
==17363== Invalid read of size 1
==17363==    at 0x40272B6: memcpy (mc_replace_strmem.c:406)
==17363==    by 0x46B08A3: CORBA_string_dup (corba-string.c:23)
==17363==    by 0x53BF6F0: spi_init_any_object (util.c:153)
==17363==    by 0x404762E: spi_atk_bridge_init_object (bridge.c:1361)
==17363==    by 0x4047AD1: spi_atk_bridge_signal_listener (bridge.c:1164)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x486C138: g_signal_emit_by_name (gsignal.c:2267)
==17363==    by 0x5351C72: gail_toplevel_show_event_watcher (gailtoplevel.c:278)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x4869B06: g_signal_emit (gsignal.c:2243)
==17363==  Address 0x510F078 is 0 bytes inside a block of size 16 free'd
==17363==    at 0x402531E: free (vg_replace_malloc.c:233)
==17363==    by 0x4D73817: FcCharSetDestroy (fccharset.c:80)
==17363==    by 0x4D7BA15: FcFontSetSort (fcmatch.c:610)
==17363==    by 0x4D7BCBB: FcFontSort (fcmatch.c:836)
==17363==    by 0x41B0823: _vte_fc_patterns_from_pango_font_desc (vtefc.c:426)
==17363==    by 0x41BCBB8: _vte_xft_set_text_font (vtexft.c:144)
==17363==    by 0x41AF80A: _vte_draw_set_text_font (vtedraw.c:274)
==17363==    by 0x4198C49: vte_terminal_ensure_font (vte.c:6730)
==17363==    by 0x4198FEA: vte_terminal_size_request (vte.c:7426)
==17363==    by 0x4864388: g_cclosure_marshal_VOID__BOXED (gmarshal.c:566)
==17363==    by 0x4856924: g_type_class_meta_marshal (gclosure.c:567)
==17363==    by 0x485814D: g_closure_invoke (gclosure.c:490)
==17372== 
==17372== ERROR SUMMARY: 32 errors from 4 contexts (suppressed: 13 from 2)
==17372== malloc/free: in use at exit: 2,252,245 bytes in 20,876 blocks.
==17372== malloc/free: 95,410 allocs, 74,534 frees, 12,441,290 bytes allocated.
==17372== For counts of detected errors, rerun with: -v
==17372== searching for pointers to 20,876 not-freed blocks.
==17372== checked 3,085,928 bytes.
==17372== 
==17372== 
==17372== 36 (32 direct, 4 indirect) bytes in 1 blocks are definitely lost in loss record 55 of 226
==17372==    at 0x4024A10: calloc (vg_replace_malloc.c:279)
==17372==    by 0x417E474: sn_malloc0 (sn-util.c:121)
==17372==    by 0x4864C15: g_cclosure_marshal_VOID__VOID (gmarshal.c:77)
==17372==    by 0x4856924: g_type_class_meta_marshal (gclosure.c:567)
==17372==    by 0x485806F: g_closure_invoke (gclosure.c:490)
==17372==    by 0x4868035: signal_emit_unlocked_R (gsignal.c:2370)
==17372==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17372==    by 0x4869B06: g_signal_emit (gsignal.c:2243)
==17372==    by 0x44631B7: gtk_widget_show (gtkwidget.c:2224)
==17372==    by 0x446B19C: gtk_window_present_with_time (gtkwindow.c:6249)
==17372==    by 0x446B205: gtk_window_present (gtkwindow.c:6201)
==17372==    by 0x806081E: terminal_app_new_terminal (terminal.c:2005)
==17372== 
==17372== 
==17372== 163 bytes in 12 blocks are possibly lost in loss record 104 of 226
==17372==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17372==    by 0x48BA433: g_malloc (gmem.c:131)
==17372==    by 0x46B0B80: ORBit_alloc_string (allocators.c:228)
==17372==    by 0x46B088E: CORBA_string_dup (corba-string.c:22)
==17372==    by 0x417271E: Bonobo_ActivationEnvValue_set (bonobo-activation-register.c:118)
==17372==    by 0x41703EA: bonobo_activation_init_activation_env (bonobo-activation-activate.c:783)
==17372==    by 0x4174471: bonobo_activation_orb_init (bonobo-activation-init.c:595)
==17372==    by 0x417488D: bonobo_activation_init (bonobo-activation-init.c:536)
==17372==    by 0x412C2FF: bonobo_init_full (bonobo-main.c:171)
==17372==    by 0x412C4A3: bonobo_init (bonobo-main.c:256)
==17372==    by 0x4048591: atk_bridge_init (bridge.c:215)
==17372==    by 0x4366BBA: default_display_notify_cb (gtkmodules.c:413)
==17372== 
==17372== 
==17372== 228 (128 direct, 100 indirect) bytes in 1 blocks are definitely lost in loss record 112 of 226
==17372==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17372==    by 0x4D7E67C: FcPatternObjectInsertElt (fcpat.c:366)
==17372==    by 0x4D7EECB: FcPatternObjectAddWithBinding (fcpat.c:514)
==17372==    by 0x4D7F35D: FcPatternObjectAdd (fcpat.c:544)
==17372==    by 0x4D7F5A7: FcPatternObjectAddDouble (fcpat.c:639)
==17372==    by 0x4D7F5D6: FcPatternAddDouble (fcpat.c:646)
==17372==    by 0x4D5E7E3: _XftDefaultInitDouble (xftdpy.c:334)
==17372== 
==17372== 
==17372== 621 bytes in 1 blocks are possibly lost in loss record 150 of 226
==17372==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17372==    by 0x471D06C: XGetWindowProperty (GetProp.c:82)
==17372==    by 0x404651B: spi_atk_bridge_get_registry (bridge.c:390)
==17372==    by 0x4046D32: spi_atk_emit_eventv (bridge.c:790)
==17372==    by 0x40475C3: spi_atk_bridge_window_event_listener (bridge.c:1250)
==17372==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17372==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17372==    by 0x4869B06: g_signal_emit (gsignal.c:2243)
==17372==    by 0x5359424: window_added (gailutil.c:495)
==17372==    by 0x48641B7: g_cclosure_marshal_VOID__UINT_POINTER (gmarshal.c:672)
==17372==    by 0x485806F: g_closure_invoke (gclosure.c:490)
==17372==    by 0x4868449: signal_emit_unlocked_R (gsignal.c:2440)
==17372== 
==17372== 
==17372== 1,796 bytes in 52 blocks are possibly lost in loss record 187 of 226
==17372==    at 0x4024A10: calloc (vg_replace_malloc.c:279)
==17372==    by 0x48BA3B7: g_malloc0 (gmem.c:150)
==17372==    by 0x486FCE7: type_node_any_new_W (gtype.c:342)
==17372==    by 0x486FE9F: type_node_fundamental_new_W (gtype.c:447)
==17372==    by 0x487064C: g_type_init_with_debug_flags (gtype.c:3417)
==17372==    by 0x48706EF: g_type_init (gtype.c:3475)
==17372==    by 0x45684FD: gdk_pre_parse_libgtk_only (gdk.c:174)
==17372==    by 0x4351968: pre_parse_hook (gtkmain.c:592)
==17372==    by 0x48BFD85: g_option_context_parse (goption.c:1471)
==17372==    by 0x4351540: gtk_parse_args (gtkmain.c:856)
==17372==    by 0x43515AF: gtk_init_check (gtkmain.c:892)
==17372==    by 0x43515EA: gtk_init (gtkmain.c:930)
==17372== 
==17372== 
==17372== 1,863 bytes in 3 blocks are definitely lost in loss record 188 of 226
==17372==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17372==    by 0x471D06C: XGetWindowProperty (GetProp.c:82)
==17372==    by 0x404651B: spi_atk_bridge_get_registry (bridge.c:390)
==17372==    by 0x40469F6: spi_atk_bridge_do_registration (bridge.c:272)
==17372==    by 0x40487B7: atk_bridge_init (bridge.c:244)
==17372==    by 0x4366BBA: default_display_notify_cb (gtkmodules.c:413)
==17372==    by 0x4864423: g_cclosure_marshal_VOID__PARAM (gmarshal.c:531)
==17372==    by 0x485806F: g_closure_invoke (gclosure.c:490)
==17372==    by 0x4868449: signal_emit_unlocked_R (gsignal.c:2440)
==17372==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17372==    by 0x4869B06: g_signal_emit (gsignal.c:2243)
==17372==    by 0x485C2FC: g_object_dispatch_properties_changed (gobject.c:563)
==17372== 
==17372== 
==17372== 52,552 (16,128 direct, 36,424 indirect) bytes in 63 blocks are definitely lost in loss record 221 of 226
==17372==    at 0x4025807: realloc (vg_replace_malloc.c:306)
==17372==    by 0x4D7E57E: FcPatternObjectInsertElt (fcpat.c:357)
==17372==    by 0x4D7EECB: FcPatternObjectAddWithBinding (fcpat.c:514)
==17372==    by 0x4D7F35D: FcPatternObjectAdd (fcpat.c:544)
==17372==    by 0x4D7F3FE: FcPatternDuplicate (fcpat.c:928)
==17372==    by 0x41B087F: _vte_fc_patterns_from_pango_font_desc (vtefc.c:434)
==17372==    by 0x41BCBB8: _vte_xft_set_text_font (vtexft.c:144)
==17372==    by 0x41AF80A: _vte_draw_set_text_font (vtedraw.c:274)
==17372==    by 0x4198C49: vte_terminal_ensure_font (vte.c:6730)
==17372==    by 0x4198FEA: vte_terminal_size_request (vte.c:7426)
==17372==    by 0x4864388: g_cclosure_marshal_VOID__BOXED (gmarshal.c:566)
==17372==    by 0x4856924: g_type_class_meta_marshal (gclosure.c:567)
==17372== 
==17372== LEAK SUMMARY:
==17372==    definitely lost: 18,151 bytes in 68 blocks.
==17372==    indirectly lost: 36,528 bytes in 1,802 blocks.
==17372==      possibly lost: 2,580 bytes in 65 blocks.
==17372==    still reachable: 2,194,986 bytes in 18,941 blocks.
==17372==         suppressed: 0 bytes in 0 blocks.
==17372== Reachable blocks (those to which a pointer was found) are not shown.
==17372== To see them, rerun with: --leak-check=full --show-reachable=yes

** (gnome-terminal:17363): WARNING **: failure: no device event controller found.


** (gnome-terminal:17363): WARNING **: failure: no device event controller found.

----- lots of this cut

==17363== 
==17363== Syscall param writev(vector[...]) points to uninitialised byte(s)
==17363==    at 0x49E5F91: writev (in /lib/libc-2.5.so)
==17363==    by 0x46C4FC6: write_data_T (linc-connection.c:969)
==17363==    by 0x46C5827: link_connection_writev (linc-connection.c:1164)
==17363==    by 0x46A781C: giop_send_buffer_write (giop-send-buffer.c:437)
==17363==    by 0x46ABAB5: orbit_small_marshal (orbit-small.c:366)
==17363==    by 0x46ACF87: ORBit_small_invoke_stub (orbit-small.c:646)
==17363==    by 0x46AD1ED: ORBit_small_invoke_stub_n (orbit-small.c:575)
==17363==    by 0x46B9486: ORBit_c_stub_invoke (poa.c:2643)
==17363==    by 0x46823F3: ConfigDatabase2_lookup_with_schema_name (GConfX-stubs.c:210)
==17363==    by 0x4679AEB: gconf_engine_get_fuller (gconf.c:1007)
==17363==    by 0x4679F0A: gconf_engine_get_entry (gconf.c:1110)
==17363==    by 0x467D4B6: get (gconf-client.c:1239)
==17363==  Address 0x54AD132 is 10 bytes inside a block of size 2,048 alloc'd
==17363==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17363==    by 0x48BA433: g_malloc (gmem.c:131)
==17363==    by 0x46A6EAD: get_next_indirect (giop-send-buffer.c:293)
==17363==    by 0x46A701F: giop_send_buffer_append_copy (giop-send-buffer.c:315)
==17363==    by 0x46A76DC: giop_send_buffer_use_request (giop-send-buffer.c:89)
==17363==    by 0x46ABA59: orbit_small_marshal (orbit-small.c:324)
==17363==    by 0x46ACF87: ORBit_small_invoke_stub (orbit-small.c:646)
==17363==    by 0x46AD1ED: ORBit_small_invoke_stub_n (orbit-small.c:575)
==17363==    by 0x46B9486: ORBit_c_stub_invoke (poa.c:2643)
==17363==    by 0x4681FC6: ConfigServer_ping (GConfX-stubs.c:279)
==17363==    by 0x46694FC: gconf_activate_server (gconf-internals.c:2999)
==17363==    by 0x467562D: gconf_get_config_server (gconf.c:2234)

** (gnome-terminal:17363): WARNING **: failure: no device event controller found.


** (gnome-terminal:17363): WARNING **: failure: no device event controller found.

--- lots of this cut

** (gnome-terminal:17363): WARNING **: failure: no device event controller found.

==17363== 
==17363== Invalid read of size 1
==17363==    at 0x46B0881: CORBA_string_dup (corba-string.c:20)
==17363==    by 0x53BF68B: spi_init_any_nil (util.c:132)
==17363==    by 0x4046C2C: spi_atk_bridge_init_nil (bridge.c:1351)
==17363==    by 0x4047CBC: spi_atk_bridge_signal_listener (bridge.c:1169)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x486C138: g_signal_emit_by_name (gsignal.c:2267)
==17363==    by 0x5351878: _gail_toplevel_remove_child (gailtoplevel.c:340)
==17363==    by 0x5351903: gail_toplevel_hide_event_watcher (gailtoplevel.c:309)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x4869B06: g_signal_emit (gsignal.c:2243)
==17363==  Address 0x510F078 is not stack'd, malloc'd or (recently) free'd
==17363== 
==17363== Invalid read of size 1
==17363==    at 0x40272B6: memcpy (mc_replace_strmem.c:406)
==17363==    by 0x46B08A3: CORBA_string_dup (corba-string.c:23)
==17363==    by 0x53BF68B: spi_init_any_nil (util.c:132)
==17363==    by 0x4046C2C: spi_atk_bridge_init_nil (bridge.c:1351)
==17363==    by 0x4047CBC: spi_atk_bridge_signal_listener (bridge.c:1169)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x486C138: g_signal_emit_by_name (gsignal.c:2267)
==17363==    by 0x5351878: _gail_toplevel_remove_child (gailtoplevel.c:340)
==17363==    by 0x5351903: gail_toplevel_hide_event_watcher (gailtoplevel.c:309)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==  Address 0x510F078 is not stack'd, malloc'd or (recently) free'd
==17363== 
==17363== ERROR SUMMARY: 35 errors from 7 contexts (suppressed: 13 from 2)
==17363== malloc/free: in use at exit: 2,557,430 bytes in 23,724 blocks.
==17363== malloc/free: 393,895 allocs, 370,171 frees, 69,264,473 bytes allocated.
==17363== For counts of detected errors, rerun with: -v
==17363== searching for pointers to 23,724 not-freed blocks.
==17363== checked 11,239,964 bytes.
==17363== 
==17363== 
==17363== 36 (32 direct, 4 indirect) bytes in 1 blocks are definitely lost in loss record 59 of 216
==17363==    at 0x4024A10: calloc (vg_replace_malloc.c:279)
==17363==    by 0x417E474: sn_malloc0 (sn-util.c:121)
==17363==    by 0x4864C15: g_cclosure_marshal_VOID__VOID (gmarshal.c:77)
==17363==    by 0x4856924: g_type_class_meta_marshal (gclosure.c:567)
==17363==    by 0x485806F: g_closure_invoke (gclosure.c:490)
==17363==    by 0x4868035: signal_emit_unlocked_R (gsignal.c:2370)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x4869B06: g_signal_emit (gsignal.c:2243)
==17363==    by 0x44631B7: gtk_widget_show (gtkwidget.c:2224)
==17363==    by 0x446B19C: gtk_window_present_with_time (gtkwindow.c:6249)
==17363==    by 0x446B205: gtk_window_present (gtkwindow.c:6201)
==17363==    by 0x806081E: terminal_app_new_terminal (terminal.c:2005)
==17363== 
==17363== 
==17363== 136 bytes in 1 blocks are possibly lost in loss record 107 of 216
==17363==    at 0x4024A10: calloc (vg_replace_malloc.c:279)
==17363==    by 0x401294E: _dl_allocate_tls (in /lib/ld-2.5.so)
==17363== 
==17363== 
==17363== 163 bytes in 12 blocks are possibly lost in loss record 108 of 216
==17363==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17363==    by 0x48BA433: g_malloc (gmem.c:131)
==17363==    by 0x46B0B80: ORBit_alloc_string (allocators.c:228)
==17363==    by 0x46B088E: CORBA_string_dup (corba-string.c:22)
==17363==    by 0x417271E: Bonobo_ActivationEnvValue_set (bonobo-activation-register.c:118)
==17363==    by 0x41703EA: bonobo_activation_init_activation_env (bonobo-activation-activate.c:783)
==17363==    by 0x4174471: bonobo_activation_orb_init (bonobo-activation-init.c:595)
==17363==    by 0x417488D: bonobo_activation_init (bonobo-activation-init.c:536)
==17363==    by 0x412C2FF: bonobo_init_full (bonobo-main.c:171)
==17363==    by 0x412C4A3: bonobo_init (bonobo-main.c:256)
==17363==    by 0x4048591: atk_bridge_init (bridge.c:215)
==17363==    by 0x4366BBA: default_display_notify_cb (gtkmodules.c:413)
==17363== 
==17363== 
==17363== 228 (128 direct, 100 indirect) bytes in 1 blocks are definitely lost in loss record 114 of 216
==17363==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17363==    by 0x4D7E67C: FcPatternObjectInsertElt (fcpat.c:366)
==17363==    by 0x4D7EECB: FcPatternObjectAddWithBinding (fcpat.c:514)
==17363==    by 0x4D7F35D: FcPatternObjectAdd (fcpat.c:544)
==17363==    by 0x4D7F5A7: FcPatternObjectAddDouble (fcpat.c:639)
==17363==    by 0x4D7F5D6: FcPatternAddDouble (fcpat.c:646)
==17363==    by 0x4D5E7E3: _XftDefaultInitDouble (xftdpy.c:334)
==17363== 
==17363== 
==17363== 1,796 bytes in 52 blocks are possibly lost in loss record 179 of 216
==17363==    at 0x4024A10: calloc (vg_replace_malloc.c:279)
==17363==    by 0x48BA3B7: g_malloc0 (gmem.c:150)
==17363==    by 0x486FCE7: type_node_any_new_W (gtype.c:342)
==17363==    by 0x486FE9F: type_node_fundamental_new_W (gtype.c:447)
==17363==    by 0x487064C: g_type_init_with_debug_flags (gtype.c:3417)
==17363==    by 0x48706EF: g_type_init (gtype.c:3475)
==17363==    by 0x45684FD: gdk_pre_parse_libgtk_only (gdk.c:174)
==17363==    by 0x4351968: pre_parse_hook (gtkmain.c:592)
==17363==    by 0x48BFD85: g_option_context_parse (goption.c:1471)
==17363==    by 0x4351540: gtk_parse_args (gtkmain.c:856)
==17363==    by 0x43515AF: gtk_init_check (gtkmain.c:892)
==17363==    by 0x43515EA: gtk_init (gtkmain.c:930)
==17363== 
==17363== 
==17363== 3,710 (3,660 direct, 50 indirect) bytes in 179 blocks are definitely lost in loss record 192 of 216
==17363==    at 0x4024A10: calloc (vg_replace_malloc.c:279)
==17363==    by 0x48BA3B7: g_malloc0 (gmem.c:150)
==17363==    by 0x46B08ED: ORBit_alloc_by_tc (allocators.c:373)
==17363==    by 0x46ABDED: ORBit_small_alloc (orbit-small.c:44)
==17363==    by 0x46B047D: CORBA_exception_set_system (corba-env.c:98)
==17363==    by 0x46AD130: ORBit_small_invoke_stub (orbit-small.c:702)
==17363==    by 0x46AD1ED: ORBit_small_invoke_stub_n (orbit-small.c:575)
==17363==    by 0x46B9486: ORBit_c_stub_invoke (poa.c:2643)
==17363==    by 0x53A13A4: Accessibility_Registry_getDeviceEventController (Accessibility-stubs.c:1794)
==17363==    by 0x4047DAC: spi_atk_bridge_key_listener (bridge.c:474)
==17363==    by 0x5358CB7: notify_hf (gailutil.c:270)
==17363==    by 0x48A6949: g_hash_table_foreach_remove_or_steal (ghash.c:605)
==17363== 
==17363== 
==17363== 6,520 (6,424 direct, 96 indirect) bytes in 182 blocks are definitely lost in loss record 200 of 216
==17363==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17363==    by 0x48BA433: g_malloc (gmem.c:131)
==17363==    by 0x46B0B80: ORBit_alloc_string (allocators.c:228)
==17363==    by 0x46B088E: CORBA_string_dup (corba-string.c:22)
==17363==    by 0x46B0405: CORBA_exception_set (corba-env.c:118)
==17363==    by 0x46B04A4: CORBA_exception_set_system (corba-env.c:102)
==17363==    by 0x46AD130: ORBit_small_invoke_stub (orbit-small.c:702)
==17363==    by 0x46AD1ED: ORBit_small_invoke_stub_n (orbit-small.c:575)
==17363==    by 0x46B9486: ORBit_c_stub_invoke (poa.c:2643)
==17363==    by 0x53A13A4: Accessibility_Registry_getDeviceEventController (Accessibility-stubs.c:1794)
==17363==    by 0x4047DAC: spi_atk_bridge_key_listener (bridge.c:474)
==17363==    by 0x5358CB7: notify_hf (gailutil.c:270)
==17363== 
==17363== 
==17363== 15,525 bytes in 25 blocks are possibly lost in loss record 206 of 216
==17363==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17363==    by 0x471D06C: XGetWindowProperty (GetProp.c:82)
==17363==    by 0x404651B: spi_atk_bridge_get_registry (bridge.c:390)
==17363==    by 0x4046D32: spi_atk_emit_eventv (bridge.c:790)
==17363==    by 0x4047F4F: spi_atk_bridge_state_event_listener (bridge.c:1001)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x4869B06: g_signal_emit (gsignal.c:2243)
==17363==    by 0x45DE389: atk_object_notify_state_change (atkobject.c:999)
==17363==    by 0x535A1FA: gail_widget_destroyed (gailwidget.c:258)
==17363==    by 0x4864C15: g_cclosure_marshal_VOID__VOID (gmarshal.c:77)
==17363==    by 0x485806F: g_closure_invoke (gclosure.c:490)
==17363== 
==17363== 
==17363== 41,540 (12,800 direct, 28,740 indirect) bytes in 50 blocks are definitely lost in loss record 209 of 216
==17363==    at 0x4025807: realloc (vg_replace_malloc.c:306)
==17363==    by 0x4D7E57E: FcPatternObjectInsertElt (fcpat.c:357)
==17363==    by 0x4D7EECB: FcPatternObjectAddWithBinding (fcpat.c:514)
==17363==    by 0x4D7F35D: FcPatternObjectAdd (fcpat.c:544)
==17363==    by 0x4D7F3FE: FcPatternDuplicate (fcpat.c:928)
==17363==    by 0x41B087F: _vte_fc_patterns_from_pango_font_desc (vtefc.c:434)
==17363==    by 0x41BCBB8: _vte_xft_set_text_font (vtexft.c:144)
==17363==    by 0x41AF80A: _vte_draw_set_text_font (vtedraw.c:274)
==17363==    by 0x4198C49: vte_terminal_ensure_font (vte.c:6730)
==17363==    by 0x4198FEA: vte_terminal_size_request (vte.c:7426)
==17363==    by 0x4864388: g_cclosure_marshal_VOID__BOXED (gmarshal.c:566)
==17363==    by 0x4856924: g_type_class_meta_marshal (gclosure.c:567)
==17363== 
==17363== 
==17363== 526,608 bytes in 848 blocks are definitely lost in loss record 215 of 216
==17363==    at 0x4025734: malloc (vg_replace_malloc.c:149)
==17363==    by 0x471D06C: XGetWindowProperty (GetProp.c:82)
==17363==    by 0x404651B: spi_atk_bridge_get_registry (bridge.c:390)
==17363==    by 0x4046D32: spi_atk_emit_eventv (bridge.c:790)
==17363==    by 0x404793A: spi_atk_bridge_signal_listener (bridge.c:1208)
==17363==    by 0x48681CB: signal_emit_unlocked_R (gsignal.c:2406)
==17363==    by 0x486993A: g_signal_emit_valist (gsignal.c:2199)
==17363==    by 0x486C138: g_signal_emit_by_name (gsignal.c:2267)
==17363==    by 0x41AAD30: vte_terminal_accessible_update_private_data_if_needed (vteaccess.c:187)
==17363==    by 0x4864C15: g_cclosure_marshal_VOID__VOID (gmarshal.c:77)
==17363==    by 0x485806F: g_closure_invoke (gclosure.c:490)
==17363==    by 0x4868449: signal_emit_unlocked_R (gsignal.c:2440)
==17363== 
==17363== LEAK SUMMARY:
==17363==    definitely lost: 549,652 bytes in 1,261 blocks.
==17363==    indirectly lost: 28,990 bytes in 1,436 blocks.
==17363==      possibly lost: 17,620 bytes in 90 blocks.
==17363==    still reachable: 1,961,168 bytes in 20,937 blocks.
==17363==         suppressed: 0 bytes in 0 blocks.
==17363== Reachable blocks (those to which a pointer was found) are not shown.
==17363== To see them, rerun with: --leak-check=full --show-reachable=yes