GNOME Bugzilla – Bug 546540
Evolution hang
Last modified: 2010-09-14 09:16:04 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
+ Trace 204701
Thread 1 (Thread 0xb64ca720 (LWP 5684))
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
Doesn't look like problem in evolution, glib or gtk bug.
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.
*** This bug has been marked as a duplicate of bug 621688 ***