After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 546540 - Evolution hang
Evolution hang
Status: RESOLVED DUPLICATE of bug 621688
Product: evolution
Classification: Applications
Component: Mailer
2.22.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2008-08-06 08:19 UTC by Kandepu Prasad
Modified: 2010-09-14 09:16 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Kandepu Prasad 2008-08-06 08:19:28 UTC
Steps to reproduce:
1. Was trying to reproduce the bug 329615
2. Evolution hanged.
3. Attached bt traces


Stack trace:
(gdb) t a a bt

Thread 1 (Thread 0xb64ca720 (LWP 5684))

  • #0 __kernel_vsyscall
  • #1 __lll_lock_wait_private
    from /lib/libc.so.6
  • #2 _L_lock_3954
    from /lib/libc.so.6
  • #3 *__GI___libc_free
    at malloc.c line 3623
  • #4 ??
    from /usr/lib/libX11.so.6
  • #5 _XReply
    from /usr/lib/libX11.so.6
  • #6 XSync
    from /usr/lib/libX11.so.6
  • #7 IA__gdk_flush
    at gdkevents-x11.c line 2533
  • #8 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #9 google_breakpad::ExceptionHandler::InternalWriteMinidump
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #10 google_breakpad::ExceptionHandler::HandleException
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #11 <signal handler called>
  • #12 __kernel_vsyscall
  • #13 *__GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #14 *__GI_abort
    at abort.c line 88
  • #15 __libc_message
    at ../sysdeps/unix/sysv/linux/libc_fatal.c line 170
  • #16 malloc_printerr
    at malloc.c line 5949
  • #17 malloc_consolidate
    at malloc.c line 4852
  • #18 _int_malloc
    at malloc.c line 4184
  • #19 _int_realloc
    at malloc.c line 4990
  • #20 *__GI___libc_realloc
    at malloc.c line 3708
  • #21 g_realloc
    from /usr/lib/libglib-2.0.so.0
  • #22 miUnionO
    at gdkregion-generic.c line 1173
  • #23 miRegionOp
    at gdkregion-generic.c line 955
  • #24 IA__gdk_region_union
    at gdkregion-generic.c line 1238
  • #25 IA__gdk_window_invalidate_maybe_recurse
    at gdkwindow.c line 2681
  • #26 IA__gdk_window_invalidate_region
    at gdkwindow.c line 2731
  • #27 _gdk_window_process_expose
    at gdkgeometry-x11.c line 1188
  • #28 gdk_event_translate
    at gdkevents-x11.c line 1653
  • #29 _gdk_events_queue
    at gdkevents-x11.c line 2286
  • #30 gdk_event_dispatch
    at gdkevents-x11.c line 2346
  • #31 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #32 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #33 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #34 bonobo_main
    at bonobo-main.c line 311
  • #35 main
    at main.c line 793
  • #0 __kernel_vsyscall


Other information:
Closed Evolution and tried starting again with Valgrind. It hanged now just after opening Evolution.

kandepu@OS110:~> valgrind --leak-check=full evolution
==11379== Memcheck, a memory error detector.
==11379== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==11379== Using LibVEX rev 1804, a library for dynamic binary translation.
==11379== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==11379== Using valgrind-3.3.0, a dynamic binary instrumentation framework.
==11379== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==11379== For more details, rerun with: -v
==11379== 
==11379== Syscall param writev(vector[...]) points to uninitialised byte(s)
==11379==    at 0x590B8CC: writev (writev.c:46)
==11379==    by 0x4D70992: write_data_T (linc-connection.c:1021)
==11379==    by 0x4D71E9F: link_connection_writev (linc-connection.c:1216)
==11379==    by 0x4D50BC7: giop_send_buffer_write (giop-send-buffer.c:464)
==11379==    by 0x4D558A5: orbit_small_marshal (orbit-small.c:366)
==11379==    by 0x4D56EAE: ORBit_small_invoke_stub (orbit-small.c:646)
==11379==    by 0x4D57108: ORBit_small_invoke_stub_n (orbit-small.c:575)
==11379==    by 0x4D63DA9: ORBit_c_stub_invoke (poa.c:2643)
==11379==    by 0x6285663: Accessibility_Registry_registerApplication (in /usr/lib/libspi.so.0.10.11)
==11379==    by 0x60DF5C3: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==11379==    by 0x60DFC78: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==11379==    by 0x60E1C10: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==11379==  Address 0x5d309da is 10 bytes inside a block of size 2,048 alloc'd
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x57A7583: g_malloc (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x4D50125: get_next_indirect (giop-send-buffer.c:312)
==11379==    by 0x4D501CD: giop_send_buffer_append_copy (giop-send-buffer.c:334)
==11379==    by 0x4D509E7: giop_send_buffer_use_request (giop-send-buffer.c:108)
==11379==    by 0x4D55844: orbit_small_marshal (orbit-small.c:324)
==11379==    by 0x4D56EAE: ORBit_small_invoke_stub (orbit-small.c:646)
==11379==    by 0x4D57108: ORBit_small_invoke_stub_n (orbit-small.c:575)
==11379==    by 0x4D63DA9: ORBit_c_stub_invoke (poa.c:2643)
==11379==    by 0x6285663: Accessibility_Registry_registerApplication (in /usr/lib/libspi.so.0.10.11)
==11379==    by 0x60DF5C3: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==11379==    by 0x60DFC78: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
CalDAV Eplugin starting up ...
** (evolution:11379): DEBUG: mailto URL command: evolution %s
** (evolution:11379): DEBUG: mailto URL program: evolution
==11379== 
==11379== Syscall param writev(vector[...]) points to uninitialised byte(s)
==11379==    at 0x590B950: writev (writev.c:46)
==11379==    by 0x4D70992: write_data_T (linc-connection.c:1021)
==11379==    by 0x4D71E9F: link_connection_writev (linc-connection.c:1216)
==11379==    by 0x4D50BC7: giop_send_buffer_write (giop-send-buffer.c:464)
==11379==    by 0x4D558A5: orbit_small_marshal (orbit-small.c:366)
==11379==    by 0x4D56EAE: ORBit_small_invoke_stub (orbit-small.c:646)
==11379==    by 0x4D57108: ORBit_small_invoke_stub_n (orbit-small.c:575)
==11379==    by 0x4D63DA9: ORBit_c_stub_invoke (poa.c:2643)
==11379==    by 0x628B873: Accessibility_EventListener_notifyEvent (in /usr/lib/libspi.so.0.10.11)
==11379==    by 0x60E009B: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==11379==    by 0x60E1343: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==11379==    by 0x5748BF2: signal_emit_unlocked_R (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==  Address 0x67773f5 is 525 bytes inside a block of size 2,048 alloc'd
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x57A7583: g_malloc (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x4D50125: get_next_indirect (giop-send-buffer.c:312)
==11379==    by 0x4D50298: giop_send_buffer_align (giop-send-buffer.c:377)
==11379==    by 0x4D502DD: giop_send_buffer_append_string (giop-send-buffer.c:545)
==11379==    by 0x4D600F4: ORBit_marshal_value (corba-any.c:229)
==11379==    by 0x4D60365: ORBit_marshal_value (corba-any.c:249)
==11379==    by 0x4D55904: orbit_small_marshal (orbit-small.c:353)
==11379==    by 0x4D56EAE: ORBit_small_invoke_stub (orbit-small.c:646)
==11379==    by 0x4D57108: ORBit_small_invoke_stub_n (orbit-small.c:575)
==11379==    by 0x4D63DA9: ORBit_c_stub_invoke (poa.c:2643)
==11379==    by 0x4CD47B9: Bonobo_ObjectDirectory_addClientEnv (Bonobo_ObjectDirectory-stubs.c:113)

(evolution:11379): camel-groupwise-provider-WARNING **: Could not connect..failure connecting


^C==11379== 
==11379== ERROR SUMMARY: 14 errors from 2 contexts (suppressed: 219 from 2)
==11379== malloc/free: in use at exit: 8,932,502 bytes in 91,835 blocks.
==11379== malloc/free: 784,923 allocs, 693,088 frees, 95,218,254 bytes allocated.
==11379== For counts of detected errors, rerun with: -v
==11379== searching for pointers to 91,835 not-freed blocks.
==11379== checked 8,120,308 bytes.
==11379== 
==11379== 
==11379== 12 bytes in 2 blocks are definitely lost in loss record 25 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x4024EDF: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x57A7469: g_realloc (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x48269CC: (within /usr/lib/libgnome-keyring.so.0.1.1)
==11379==    by 0x4823440: (within /usr/lib/libgnome-keyring.so.0.1.1)
==11379==    by 0x482356B: (within /usr/lib/libgnome-keyring.so.0.1.1)
==11379==    by 0x4823F89: (within /usr/lib/libgnome-keyring.so.0.1.1)
==11379==    by 0x4822937: gnome_keyring_get_default_keyring_sync (in /usr/lib/libgnome-keyring.so.0.1.1)
==11379==    by 0x43B2DD8: e_passwords_init (e-passwords.c:1221)
==11379==    by 0x43B2F10: ep_msg_new (e-passwords.c:482)
==11379==    by 0x43B3112: e_passwords_get_password (e-passwords.c:1372)
==11379==    by 0x6A48E21: get_password (mail-session.c:186)
==11379== 
==11379== 
==11379== 17 bytes in 1 blocks are possibly lost in loss record 42 of 321
==11379==    at 0x402476E: operator new(unsigned) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x619EF93: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator<char> const&) (new_allocator.h:92)
==11379==    by 0x619FBF4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:144)
==11379==    by 0x619FD65: std::string::string(char const*, std::allocator<char> const&) (basic_string.h:1465)
==11379==    by 0x607E7A5: gtk_module_init (in /usr/lib/gtk-2.0/modules/libgnomebreakpad.so)
==11379==    by 0x4F1919C: default_display_notify_cb (gtkmodules.c:421)
==11379==    by 0x57419BB: g_cclosure_marshal_VOID__PARAM (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x5734C3A: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x57491C6: signal_emit_unlocked_R (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x574A67D: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x574AAE5: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x57391E0: g_object_dispatch_properties_changed (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379== 
==11379== 
==11379== 28 bytes in 1 blocks are possibly lost in loss record 60 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x541D232: FcLangSetCreate (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x541D33F: FcLangSetCopy (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54230CA: FcValueSave (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54231BE: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54238FB: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x541F85D: FcFontRenderPrepare (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x4929BD0: pango_fc_font_map_load_fontset (pangofc-fontmap.c:1093)
==11379==    by 0x5361439: pango_font_map_load_fontset (pango-fontmap.c:107)
==11379==    by 0x535F04B: itemize_state_process_run (pango-context.c:1281)
==11379==    by 0x535F52E: pango_itemize_with_base_dir (pango-context.c:1467)
==11379==    by 0x4706C39: html_text_get_pango_info (htmltext.c:1401)
==11379== 
==11379== 
==11379== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 69 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x5923033: nss_parse_service_list (nsswitch.c:536)
==11379==    by 0x5923795: __nss_database_lookup (nsswitch.c:134)
==11379==    by 0x5F3AF3B: ???
==11379==    by 0x5F3C06E: ???
==11379==    by 0x58DAEA1: getpwnam_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253)
==11379==    by 0x57D3955: g_get_any_init_do (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x57D50E4: g_get_user_name (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x4755BA6: gnome_client_instance_init (gnome-client.c:1384)
==11379==    by 0x5754C34: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x573A3A4: g_object_constructor (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x573AB65: g_object_newv (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379== 
==11379== 
==11379== 60 bytes in 1 blocks are possibly lost in loss record 86 of 321
==11379==    at 0x4024E7C: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x57A7469: g_realloc (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x4D5AD40: ORBit_realloc_tcval (allocators.c:321)
==11379==    by 0x4D5F2A6: ORBit_sequence_append (corba-any.c:1293)
==11379==    by 0x4CD7141: bonobo_activation_init_activation_env (bonobo-activation-activate.c:778)
==11379==    by 0x4CDB243: bonobo_activation_orb_init (bonobo-activation-init.c:604)
==11379==    by 0x4CDB68D: bonobo_activation_init (bonobo-activation-init.c:545)
==11379==    by 0x4C8E10C: bonobo_init_full (bonobo-main.c:171)
==11379==    by 0x4C8E2BB: bonobo_init (bonobo-main.c:256)
==11379==    by 0x60E1649: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==11379==    by 0x4F1919C: default_display_notify_cb (gtkmodules.c:421)
==11379==    by 0x57419BB: g_cclosure_marshal_VOID__PARAM (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379== 
==11379== 
==11379== 100 bytes in 5 blocks are possibly lost in loss record 115 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x5423155: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54238FB: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x541F85D: FcFontRenderPrepare (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x4929BD0: pango_fc_font_map_load_fontset (pangofc-fontmap.c:1093)
==11379==    by 0x5361439: pango_font_map_load_fontset (pango-fontmap.c:107)
==11379==    by 0x535F04B: itemize_state_process_run (pango-context.c:1281)
==11379==    by 0x535F52E: pango_itemize_with_base_dir (pango-context.c:1467)
==11379==    by 0x5367D5E: pango_layout_check_lines (pango-layout.c:3773)
==11379==    by 0x53691AA: pango_layout_get_extents_internal (pango-layout.c:2411)
==11379==    by 0x4EF0779: gtk_label_size_request (gtklabel.c:2190)
==11379==    by 0x574190B: g_cclosure_marshal_VOID__BOXED (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379== 
==11379== 
==11379== 225 bytes in 10 blocks are definitely lost in loss record 149 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x542513D: FcStrCopy (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x5428904: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54B4FC3: (within /lib/libexpat.so.1.5.2)
==11379==    by 0x54B5D10: (within /lib/libexpat.so.1.5.2)
==11379==    by 0x54AE79B: XML_ParseBuffer (in /lib/libexpat.so.1.5.2)
==11379==    by 0x5426C0D: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x5426F55: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x5428158: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54B4FC3: (within /lib/libexpat.so.1.5.2)
==11379==    by 0x54B5D10: (within /lib/libexpat.so.1.5.2)
==11379==    by 0x54B76EE: (within /lib/libexpat.so.1.5.2)
==11379== 
==11379== 
==11379== 323 bytes in 22 blocks are definitely lost in loss record 162 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x57A7583: g_malloc (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x405AF29: e_activity_handler_cancelable_operation_started (e-activity-handler.c:431)
==11379==    by 0x6A40EB6: op_status_exec (mail-mt.c:999)
==11379==    by 0x6A40B19: mail_msg_idle_cb (mail-mt.c:494)
==11379==    by 0x579D3F0: g_idle_dispatch (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x579F2D8: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x57A285A: g_main_context_iterate (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x57A2D29: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x4E747E4: gtk_dialog_run (gtkdialog.c:1041)
==11379==    by 0x805ED0C: idle_cb (main.c:351)
==11379==    by 0x579D3F0: g_idle_dispatch (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379== 
==11379== 
==11379== 608 bytes in 18 blocks are possibly lost in loss record 178 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x4471D37: PR_Malloc (in /usr/lib/libnspr4.so)
==11379==    by 0x433AB47: (within /usr/lib/libnss3.so)
==11379==    by 0x433D890: (within /usr/lib/libnss3.so)
==11379==    by 0x4339B2E: (within /usr/lib/libnss3.so)
==11379==    by 0x42F6666: (within /usr/lib/libnss3.so)
==11379==    by 0x426F538: (within /usr/lib/libnss3.so)
==11379==    by 0x426FA68: NSS_InitReadWrite (in /usr/lib/libnss3.so)
==11379==    by 0x6B77464: e_cert_db_class_init (e-cert-db.c:195)
==11379==    by 0x57546BB: g_type_class_ref (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x573B33F: g_object_newv (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x573B726: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379== 
==11379== 
==11379== 768 bytes in 3 blocks are possibly lost in loss record 187 of 321
==11379==    at 0x4024E7C: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x5422841: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54232B7: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54238FB: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x541F85D: FcFontRenderPrepare (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x4929BD0: pango_fc_font_map_load_fontset (pangofc-fontmap.c:1093)
==11379==    by 0x5361439: pango_font_map_load_fontset (pango-fontmap.c:107)
==11379==    by 0x535F04B: itemize_state_process_run (pango-context.c:1281)
==11379==    by 0x535F52E: pango_itemize_with_base_dir (pango-context.c:1467)
==11379==    by 0x5367D5E: pango_layout_check_lines (pango-layout.c:3773)
==11379==    by 0x53691AA: pango_layout_get_extents_internal (pango-layout.c:2411)
==11379==    by 0x49267FB: pango_fc_font_create_metrics_for_context (pangofc-font.c:467)
==11379== 
==11379== 
==11379== 1,440 bytes in 180 blocks are definitely lost in loss record 223 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x53DBEC2: (within /usr/lib/libcairo.so.2.11.7)
==11379==    by 0x53DBF59: (within /usr/lib/libcairo.so.2.11.7)
==11379==    by 0x53DE49B: (within /usr/lib/libcairo.so.2.11.7)
==11379==    by 0x53AA2FF: (within /usr/lib/libcairo.so.2.11.7)
==11379==    by 0x53969A1: (within /usr/lib/libcairo.so.2.11.7)
==11379==    by 0x53990FB: (within /usr/lib/libcairo.so.2.11.7)
==11379==    by 0x53914EC: cairo_clip_preserve (in /usr/lib/libcairo.so.2.11.7)
==11379==    by 0x5391511: cairo_clip (in /usr/lib/libcairo.so.2.11.7)
==11379==    by 0x529F31A: _gdk_gc_update_context (gdkgc.c:1243)
==11379==    by 0x52A3CE2: get_cairo_context (gdkpango.c:213)
==11379==    by 0x52A4106: gdk_pango_renderer_draw_glyphs (gdkpango.c:238)
==11379== 
==11379== 
==11379== 1,500 bytes in 75 blocks are definitely lost in loss record 226 of 321
==11379==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x57A750B: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x7FAAB6D: (within /usr/lib/gio/modules/libgiohal-volume-monitor.so)
==11379==    by 0x5754C34: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x573A3A4: g_object_constructor (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x573AB65: g_object_newv (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x573B726: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x573B89D: g_object_new (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x7FAAE3E: (within /usr/lib/gio/modules/libgiohal-volume-monitor.so)
==11379==    by 0x7FABABA: (within /usr/lib/gio/modules/libgiohal-volume-monitor.so)
==11379==    by 0x7FB5505: (within /usr/lib/gio/modules/libgiohal-volume-monitor.so)
==11379==    by 0x47ED1F8: get_default_native_class (in /usr/lib/libgio-2.0.so.0.0.0)
==11379== 
==11379== 
==11379== 1,628 (1,408 direct, 220 indirect) bytes in 11 blocks are definitely lost in loss record 228 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x54228C6: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54232B7: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54233CE: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x5428BE6: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54B4FC3: (within /lib/libexpat.so.1.5.2)
==11379==    by 0x54B5D10: (within /lib/libexpat.so.1.5.2)
==11379==    by 0x54AE79B: XML_ParseBuffer (in /lib/libexpat.so.1.5.2)
==11379==    by 0x5426C0D: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x5426F55: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x5428158: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54B4FC3: (within /lib/libexpat.so.1.5.2)
==11379== 
==11379== 
==11379== 2,048 bytes in 1 blocks are definitely lost in loss record 240 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x607F265: google_breakpad::ExceptionHandler::SetupHandler() (in /usr/lib/gtk-2.0/modules/libgnomebreakpad.so)
==11379==    by 0x607FA67: google_breakpad::ExceptionHandler::ExceptionHandler(std::string const&, bool (*)(void*), bool (*)(char const*, char const*, void*, bool), void*, bool) (in /usr/lib/gtk-2.0/modules/libgnomebreakpad.so)
==11379==    by 0x607E7DB: gtk_module_init (in /usr/lib/gtk-2.0/modules/libgnomebreakpad.so)
==11379==    by 0x4F1919C: default_display_notify_cb (gtkmodules.c:421)
==11379==    by 0x57419BB: g_cclosure_marshal_VOID__PARAM (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x5734C3A: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x57491C6: signal_emit_unlocked_R (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x574A67D: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x574AAE5: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x57391E0: g_object_dispatch_properties_changed (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x573599E: g_object_notify_dispatcher (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379== 
==11379== 
==11379== 2,238 bytes in 2 blocks are possibly lost in loss record 243 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x64107DF: (within /lib/libgcrypt.so.11.4.3)
==11379==    by 0x6410A3C: (within /lib/libgcrypt.so.11.4.3)
==11379==    by 0x6410CBC: (within /lib/libgcrypt.so.11.4.3)
==11379==    by 0x641787F: (within /lib/libgcrypt.so.11.4.3)
==11379==    by 0x640F001: gcry_cipher_open (in /lib/libgcrypt.so.11.4.3)
==11379==    by 0x63C51C9: (within /usr/lib/libgnutls.so.26.1.3)
==11379==    by 0x63A3B02: _gnutls_cipher_init (in /usr/lib/libgnutls.so.26.1.3)
==11379==    by 0x63AFA95: _gnutls_read_connection_state_init (in /usr/lib/libgnutls.so.26.1.3)
==11379==    by 0x639D4DD: (within /usr/lib/libgnutls.so.26.1.3)
==11379==    by 0x639D9E2: _gnutls_handshake_common (in /usr/lib/libgnutls.so.26.1.3)
==11379==    by 0x639DBF3: gnutls_handshake (in /usr/lib/libgnutls.so.26.1.3)
==11379== 
==11379== 
==11379== 8,936 bytes in 378 blocks are possibly lost in loss record 270 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x57A7583: g_malloc (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x4D5AE3F: ORBit_alloc_string (allocators.c:228)
==11379==    by 0x4D5AB08: CORBA_string_dup (corba-string.c:22)
==11379==    by 0x4D5F857: ORBit_demarshal_value (corba-any.c:605)
==11379==    by 0x4D5FC31: ORBit_demarshal_value (corba-any.c:704)
==11379==    by 0x4D5FB7C: ORBit_demarshal_value (corba-any.c:587)
==11379==    by 0x4D5F7F8: ORBit_demarshal_value (corba-any.c:561)
==11379==    by 0x4D5FE66: ORBit_demarshal_arg (corba-any.c:743)
==11379==    by 0x4D55DBB: orbit_small_demarshal (orbit-small.c:433)
==11379==    by 0x4D56F0C: ORBit_small_invoke_stub (orbit-small.c:663)
==11379==    by 0x4D57108: ORBit_small_invoke_stub_n (orbit-small.c:575)
==11379== 
==11379== 
==11379== 16,692 bytes in 458 blocks are possibly lost in loss record 276 of 321
==11379==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x57A750B: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x574CE7B: type_node_any_new_W (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x574CEF5: type_node_fundamental_new_W (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x574F5C7: g_type_init_with_debug_flags (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x574F751: g_type_init (in /usr/lib/libgobject-2.0.so.0.1600.3)
==11379==    by 0x49553DF: gnome_program_init (gnome-program.c:1893)
==11379==    by 0x805E037: main (main.c:687)
==11379== 
==11379== 
==11379== 20,958 (4,142 direct, 16,816 indirect) bytes in 2 blocks are definitely lost in loss record 283 of 321
==11379==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x4471D37: PR_Malloc (in /usr/lib/libnspr4.so)
==11379==    by 0x4455F45: PL_ArenaAllocate (in /usr/lib/libplds4.so)
==11379==    by 0x438B7A3: PORT_ArenaAlloc_Util (in /usr/lib/libnssutil3.so)
==11379==    by 0x42BFE32: (within /usr/lib/libnss3.so)
==11379==    by 0x42BFF48: (within /usr/lib/libnss3.so)
==11379==    by 0x4288BAF: (within /usr/lib/libnss3.so)
==11379==    by 0x42BDA81: (within /usr/lib/libnss3.so)
==11379==    by 0x42BAB5A: (within /usr/lib/libnss3.so)
==11379==    by 0x42888CC: PK11_ListCerts (in /usr/lib/libnss3.so)
==11379==    by 0x6B7FB0D: load_certs (certificate-manager.c:949)
==11379==    by 0x6B80BD9: certificate_manager_config_control_new (certificate-manager.c:968)
==11379== 
==11379== 
==11379== 54,441 bytes in 1,525 blocks are possibly lost in loss record 304 of 321
==11379==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x4471FA9: PR_Calloc (in /usr/lib/libnspr4.so)
==11379==    by 0x785608F: (within /usr/lib/libnssckbi.so)
==11379==    by 0x7856725: (within /usr/lib/libnssckbi.so)
==11379==    by 0x44567D3: PL_HashTableRawAdd (in /usr/lib/libplds4.so)
==11379==    by 0x44568C0: PL_HashTableAdd (in /usr/lib/libplds4.so)
==11379==    by 0x7853DB8: (within /usr/lib/libnssckbi.so)
==11379==    by 0x7855B7C: (within /usr/lib/libnssckbi.so)
==11379==    by 0x785377B: (within /usr/lib/libnssckbi.so)
==11379==    by 0x784F74D: (within /usr/lib/libnssckbi.so)
==11379==    by 0x784662B: (within /usr/lib/libnssckbi.so)
==11379==    by 0x42C2219: (within /usr/lib/libnss3.so)
==11379== 
==11379== 
==11379== 245,640 (72,960 direct, 172,680 indirect) bytes in 285 blocks are definitely lost in loss record 311 of 321
==11379==    at 0x4024E7C: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x5422841: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54232B7: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x54238FB: (within /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x541F85D: FcFontRenderPrepare (in /usr/lib/libfontconfig.so.1.2.0)
==11379==    by 0x4929BD0: pango_fc_font_map_load_fontset (pangofc-fontmap.c:1093)
==11379==    by 0x5361439: pango_font_map_load_fontset (pango-fontmap.c:107)
==11379==    by 0x535F04B: itemize_state_process_run (pango-context.c:1281)
==11379==    by 0x535F52E: pango_itemize_with_base_dir (pango-context.c:1467)
==11379==    by 0x4706C39: html_text_get_pango_info (htmltext.c:1401)
==11379==    by 0x4707A31: html_text_calc_part_width (htmltext.c:973)
==11379==    by 0x4707F0F: calc_preferred_width (htmltext.c:1022)
==11379== 
==11379== 
==11379== 529,872 bytes in 550 blocks are possibly lost in loss record 314 of 321
==11379==    at 0x4022C7A: memalign (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x4022D2E: posix_memalign (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11379==    by 0x57BCB02: slab_allocator_alloc_chunk (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x57BE2B5: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x577870E: g_array_sized_new (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x5778826: g_array_new (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x57C966B: g_static_private_set (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x5788277: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x57882F0: _g_convert_thread_init (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x57C990C: g_thread_init_glib (in /usr/lib/libglib-2.0.so.0.1600.3)
==11379==    by 0x4D8B5CC: g_thread_init (in /usr/lib/libgthread-2.0.so.0.1600.3)
==11379==    by 0x49553DA: gnome_program_init (gnome-program.c:1891)
==11379== 
==11379== LEAK SUMMARY:
==11379==    definitely lost: 84,094 bytes in 589 blocks.
==11379==    indirectly lost: 189,836 bytes in 8,528 blocks.
==11379==      possibly lost: 613,760 bytes in 2,942 blocks.
==11379==    still reachable: 8,044,812 bytes in 79,776 blocks.
==11379==         suppressed: 0 bytes in 0 blocks.
==11379== Reachable blocks (those to which a pointer was found) are not shown.
==11379== To see them, rerun with: --leak-check=full --show-reachable=yes
Comment 1 Akhil Laddha 2008-08-07 04:33:08 UTC
Doesn't look like problem in evolution, glib or gtk bug.
Comment 2 Matthew Barnes 2008-08-07 12:16:18 UTC
Very rarely is an Evolution crash caused by a GLib or GTK+ bug.

This looks like a double free.  Threads 2 and 3 are both in a g_free().  Unfortunately we can't see where it's originating from.
Comment 3 Akhil Laddha 2010-09-14 09:16:04 UTC

*** This bug has been marked as a duplicate of bug 621688 ***