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 575960 - Mapi leaks a lot
Mapi leaks a lot
Status: RESOLVED FIXED
Product: evolution-mapi
Classification: Applications
Component: Mail
0.26.x
Other Linux
: Normal major
: ---
Assigned To: evolution-mapi-maint
evolution-mapi-maint
evolution[mapi]
Depends on:
Blocks:
 
 
Reported: 2009-03-19 13:39 UTC by Akhil Laddha
Modified: 2010-02-16 05:45 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Valgrind logs of evolution process (36.52 KB, text/plain)
2009-04-22 12:14 UTC, Akhil Laddha
Details

Description Akhil Laddha 2009-03-19 13:39:44 UTC
Evolution closed after some time due to unavailability of memory. I tried to run under valgrind and below are the traces. 

PID   USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
25838 akhil     20   0 2399m 1.5g  23m S    0 79.5  14:44.87 memcheck

==25838== Thread 1:
==25838== Invalid read of size 1
==25838==    at 0x40284E8: strlen (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BE6CAD: g_strdup (gstrfuncs.c:91)
==25838==    by 0x88C5C28: emfv_list_message_selected (em-folder-view.c:2612)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838==  Address 0x8a5f498 is 0 bytes inside a block of size 33 free'd
==25838==    at 0x4026BFA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE025: g_free (gmem.c:190)
==25838==    by 0x88B0602: emfb_list_message_selected (em-folder-browser.c:1399)
==25838==    by 0x5B5FC3B: g_cclosure_marshal_VOID__STRING (gmarshal.c:496)
==25838==    by 0x5B52D8A: g_closure_invoke (gclosure.c:767)
==25838==    by 0x5B6912C: signal_emit_unlocked_R (gsignal.c:3244)
==25838==    by 0x5B6A83B: g_signal_emit_valist (gsignal.c:2977)
==25838==    by 0x5B6ACB5: g_signal_emit (gsignal.c:3034)
==25838==    by 0x89097CA: message_list_select_uid (message-list.c:661)
==25838==    by 0x88C6F03: emfv_set_message (em-folder-view.c:790)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838== 
==25838== Invalid read of size 1
==25838==    at 0x40284F3: strlen (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BE6CAD: g_strdup (gstrfuncs.c:91)
==25838==    by 0x88C5C28: emfv_list_message_selected (em-folder-view.c:2612)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838==  Address 0x8a5f499 is 1 bytes inside a block of size 33 free'd
==25838==    at 0x4026BFA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE025: g_free (gmem.c:190)
==25838==    by 0x88B0602: emfb_list_message_selected (em-folder-browser.c:1399)
==25838==    by 0x5B5FC3B: g_cclosure_marshal_VOID__STRING (gmarshal.c:496)
==25838==    by 0x5B52D8A: g_closure_invoke (gclosure.c:767)
==25838==    by 0x5B6912C: signal_emit_unlocked_R (gsignal.c:3244)
==25838==    by 0x5B6A83B: g_signal_emit_valist (gsignal.c:2977)
==25838==    by 0x5B6ACB5: g_signal_emit (gsignal.c:3034)
==25838==    by 0x89097CA: message_list_select_uid (message-list.c:661)
==25838==    by 0x88C6F03: emfv_set_message (em-folder-view.c:790)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838== 
==25838== Invalid read of size 1
==25838==    at 0x40289F0: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BE6CCD: g_strdup (string3.h:52)
==25838==    by 0x88C5C28: emfv_list_message_selected (em-folder-view.c:2612)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838==  Address 0x8a5f4b8 is 32 bytes inside a block of size 33 free'd
==25838==    at 0x4026BFA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE025: g_free (gmem.c:190)
==25838==    by 0x88B0602: emfb_list_message_selected (em-folder-browser.c:1399)
==25838==    by 0x5B5FC3B: g_cclosure_marshal_VOID__STRING (gmarshal.c:496)
==25838==    by 0x5B52D8A: g_closure_invoke (gclosure.c:767)
==25838==    by 0x5B6912C: signal_emit_unlocked_R (gsignal.c:3244)
==25838==    by 0x5B6A83B: g_signal_emit_valist (gsignal.c:2977)
==25838==    by 0x5B6ACB5: g_signal_emit (gsignal.c:3034)
==25838==    by 0x89097CA: message_list_select_uid (message-list.c:661)
==25838==    by 0x88C6F03: emfv_set_message (em-folder-view.c:790)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838== 
==25838== Invalid read of size 1
==25838==    at 0x40289F7: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BE6CCD: g_strdup (string3.h:52)
==25838==    by 0x88C5C28: emfv_list_message_selected (em-folder-view.c:2612)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838==  Address 0x8a5f4b7 is 31 bytes inside a block of size 33 free'd
==25838==    at 0x4026BFA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE025: g_free (gmem.c:190)
==25838==    by 0x88B0602: emfb_list_message_selected (em-folder-browser.c:1399)
==25838==    by 0x5B5FC3B: g_cclosure_marshal_VOID__STRING (gmarshal.c:496)
==25838==    by 0x5B52D8A: g_closure_invoke (gclosure.c:767)
==25838==    by 0x5B6912C: signal_emit_unlocked_R (gsignal.c:3244)
==25838==    by 0x5B6A83B: g_signal_emit_valist (gsignal.c:2977)
==25838==    by 0x5B6ACB5: g_signal_emit (gsignal.c:3034)
==25838==    by 0x89097CA: message_list_select_uid (message-list.c:661)
==25838==    by 0x88C6F03: emfv_set_message (em-folder-view.c:790)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838== 
==25838== Invalid read of size 1
==25838==    at 0x4028A00: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BE6CCD: g_strdup (string3.h:52)
==25838==    by 0x88C5C28: emfv_list_message_selected (em-folder-view.c:2612)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838==  Address 0x8a5f4b6 is 30 bytes inside a block of size 33 free'd
==25838==    at 0x4026BFA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE025: g_free (gmem.c:190)
==25838==    by 0x88B0602: emfb_list_message_selected (em-folder-browser.c:1399)
==25838==    by 0x5B5FC3B: g_cclosure_marshal_VOID__STRING (gmarshal.c:496)
==25838==    by 0x5B52D8A: g_closure_invoke (gclosure.c:767)
==25838==    by 0x5B6912C: signal_emit_unlocked_R (gsignal.c:3244)
==25838==    by 0x5B6A83B: g_signal_emit_valist (gsignal.c:2977)
==25838==    by 0x5B6ACB5: g_signal_emit (gsignal.c:3034)
==25838==    by 0x89097CA: message_list_select_uid (message-list.c:661)
==25838==    by 0x88C6F03: emfv_set_message (em-folder-view.c:790)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838== 
==25838== Invalid read of size 1
==25838==    at 0x4028A09: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BE6CCD: g_strdup (string3.h:52)
==25838==    by 0x88C5C28: emfv_list_message_selected (em-folder-view.c:2612)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838==  Address 0x8a5f4b5 is 29 bytes inside a block of size 33 free'd
==25838==    at 0x4026BFA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE025: g_free (gmem.c:190)
==25838==    by 0x88B0602: emfb_list_message_selected (em-folder-browser.c:1399)
==25838==    by 0x5B5FC3B: g_cclosure_marshal_VOID__STRING (gmarshal.c:496)
==25838==    by 0x5B52D8A: g_closure_invoke (gclosure.c:767)
==25838==    by 0x5B6912C: signal_emit_unlocked_R (gsignal.c:3244)
==25838==    by 0x5B6A83B: g_signal_emit_valist (gsignal.c:2977)
==25838==    by 0x5B6ACB5: g_signal_emit (gsignal.c:3034)
==25838==    by 0x89097CA: message_list_select_uid (message-list.c:661)
==25838==    by 0x88C6F03: emfv_set_message (em-folder-view.c:790)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838== 
==25838== Invalid read of size 1
==25838==    at 0x4028A40: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BE6CCD: g_strdup (string3.h:52)
==25838==    by 0x88C5C28: emfv_list_message_selected (em-folder-view.c:2612)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)
==25838==  Address 0x8a5f498 is 0 bytes inside a block of size 33 free'd
==25838==    at 0x4026BFA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE025: g_free (gmem.c:190)
==25838==    by 0x88B0602: emfb_list_message_selected (em-folder-browser.c:1399)
==25838==    by 0x5B5FC3B: g_cclosure_marshal_VOID__STRING (gmarshal.c:496)
==25838==    by 0x5B52D8A: g_closure_invoke (gclosure.c:767)
==25838==    by 0x5B6912C: signal_emit_unlocked_R (gsignal.c:3244)
==25838==    by 0x5B6A83B: g_signal_emit_valist (gsignal.c:2977)
==25838==    by 0x5B6ACB5: g_signal_emit (gsignal.c:3034)
==25838==    by 0x89097CA: message_list_select_uid (message-list.c:661)
==25838==    by 0x88C6F03: emfv_set_message (em-folder-view.c:790)
==25838==    by 0x88B3B14: emfb_gui_folder_changed (em-folder-browser.c:1937)
==25838==    by 0x88F9B72: do_async_event (mail-mt.c:681)
==25838==    by 0x88FBB21: mail_msg_idle_cb (mail-mt.c:491)
==25838==    by 0x5BC3A70: g_idle_dispatch (gmain.c:4235)
==25838==    by 0x5BC59A7: g_main_context_dispatch (gmain.c:2144)
==25838==    by 0x5BC9062: g_main_context_iterate (gmain.c:2778)
==25838==    by 0x5BC9581: g_main_loop_run (gmain.c:2986)
==25838==    by 0x4F3A002: bonobo_main (bonobo-main.c:311)
==25838==    by 0x805D64D: main (main.c:704)



exchange-mapi-connection.c:262: Entering exchange_mapi_util_read_body_stream ==25838== 
==25838== Thread 4:
==25838== Invalid read of size 4
==25838==    at 0x73C3D52: get_SPropValue (property.c:90)
==25838==    by 0x735C071: exchange_mapi_util_read_body_stream (exchange-mapi-connection.c:324)
==25838==    by 0x735CABE: exchange_mapi_connection_fetch_item (exchange-mapi-connection.c:1339)
==25838==    by 0x8F2DD3C: mapi_folder_get_message (camel-mapi-folder.c:1241)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)
==25838==  Address 0x6c4ab38 is 0 bytes after a block of size 144 alloc'd
==25838==    at 0x4027DDE: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x782922F: _talloc_array (talloc.c:322)
==25838==    by 0x73CAA73: emsmdb_get_SPropValue (emsmdb.c:614)
==25838==    by 0x73B8069: GetProps (IMAPIProp.c:145)
==25838==    by 0x735BFB6: exchange_mapi_util_read_body_stream (exchange-mapi-connection.c:276)
==25838==    by 0x735CABE: exchange_mapi_connection_fetch_item (exchange-mapi-connection.c:1339)
==25838==    by 0x8F2DD3C: mapi_folder_get_message (camel-mapi-folder.c:1241)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)

xchange-mapi-connection.c:1405: Leaving exchange_mapi_connection_fetch_item ==25838== 
==25838== Thread 4:
==25838== Invalid read of size 4
==25838==    at 0x73C3D52: get_SPropValue (property.c:90)
==25838==    by 0x735ED7B: exchange_mapi_util_find_SPropVal_array_propval (exchange-mapi-utils.c:122)
==25838==    by 0x8F2E1E8: mapi_folder_get_message (camel-mapi-folder.c:1123)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)
==25838==  Address 0x8c75d98 is 0 bytes after a block of size 256 alloc'd
==25838==    at 0x4025E92: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE10B: g_malloc0 (gmem.c:151)
==25838==    by 0x735BDC2: exchange_mapi_util_get_attachments (exchange-mapi-connection.c:676)
==25838==    by 0x735CA9D: exchange_mapi_connection_fetch_item (exchange-mapi-connection.c:1331)
==25838==    by 0x8F2DD3C: mapi_folder_get_message (camel-mapi-folder.c:1241)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)
==25838== 
==25838== Invalid read of size 4
==25838==    at 0x73C3D52: get_SPropValue (property.c:90)
==25838==    by 0x735ED7B: exchange_mapi_util_find_SPropVal_array_propval (exchange-mapi-utils.c:122)
==25838==    by 0x8F2E254: mapi_folder_get_message (camel-mapi-folder.c:1133)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)
==25838==  Address 0x8c75d98 is 0 bytes after a block of size 256 alloc'd
==25838==    at 0x4025E92: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE10B: g_malloc0 (gmem.c:151)
==25838==    by 0x735BDC2: exchange_mapi_util_get_attachments (exchange-mapi-connection.c:676)
==25838==    by 0x735CA9D: exchange_mapi_connection_fetch_item (exchange-mapi-connection.c:1331)
==25838==    by 0x8F2DD3C: mapi_folder_get_message (camel-mapi-folder.c:1241)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)
==25838== 
==25838== Invalid read of size 4
==25838==    at 0x73C3D52: get_SPropValue (property.c:90)
==25838==    by 0x735ED7B: exchange_mapi_util_find_SPropVal_array_propval (exchange-mapi-utils.c:122)
==25838==    by 0x8F2E288: mapi_folder_get_message (camel-mapi-folder.c:1139)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)
==25838==  Address 0x8c75d98 is 0 bytes after a block of size 256 alloc'd
==25838==    at 0x4025E92: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE10B: g_malloc0 (gmem.c:151)
==25838==    by 0x735BDC2: exchange_mapi_util_get_attachments (exchange-mapi-connection.c:676)
==25838==    by 0x735CA9D: exchange_mapi_connection_fetch_item (exchange-mapi-connection.c:1331)
==25838==    by 0x8F2DD3C: mapi_folder_get_message (camel-mapi-folder.c:1241)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)
==25838== 
==25838== Invalid read of size 4
==25838==    at 0x73C3D52: get_SPropValue (property.c:90)
==25838==    by 0x735ED91: exchange_mapi_util_find_SPropVal_array_propval (exchange-mapi-utils.c:127)
==25838==    by 0x8F2E288: mapi_folder_get_message (camel-mapi-folder.c:1139)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)
==25838==  Address 0x8c75d98 is 0 bytes after a block of size 256 alloc'd
==25838==    at 0x4025E92: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25838==    by 0x5BCE10B: g_malloc0 (gmem.c:151)
==25838==    by 0x735BDC2: exchange_mapi_util_get_attachments (exchange-mapi-connection.c:676)
==25838==    by 0x735CA9D: exchange_mapi_connection_fetch_item (exchange-mapi-connection.c:1331)
==25838==    by 0x8F2DD3C: mapi_folder_get_message (camel-mapi-folder.c:1241)
==25838==    by 0x42B24C5: camel_folder_get_message (camel-folder.c:1148)
==25838==    by 0x88FDC52: get_message_exec (mail-ops.c:1824)
==25838==    by 0x88FB488: mail_msg_proxy (mail-mt.c:520)
==25838==    by 0x5BF19F5: g_thread_pool_thread_proxy (gthreadpool.c:265)
==25838==    by 0x5BF035E: g_thread_create_proxy (gthread.c:635)
==25838==    by 0x48781B4: start_thread (in /lib/libpthread-2.9.so)
==25838==    by 0x5D2238D: clone (in /lib/libc-2.9.so)
Comment 1 Akhil Laddha 2009-03-19 13:41:30 UTC
see bug 563952 also   ... 
Comment 2 Akhil Laddha 2009-03-20 11:09:35 UTC
could be a dupe of bug 566874
Comment 3 Milan Crha 2009-03-27 20:31:47 UTC
Kerihuel told me yesterday that tehy fixed quite many leaks in recent openchange, if I recall correctly 0.8.2. Could you retest with that version, please? Thanks in advance. (Removing Blocker meanwhile).
Comment 4 Akhil Laddha 2009-04-08 09:53:21 UTC
I only build exchange-mapi, I don't build openchange and libmapi so you will have to wait till i get latest openchange rpms.
Comment 5 Akhil Laddha 2009-04-22 12:14:24 UTC
Created attachment 133106 [details]
Valgrind logs of evolution process

I just tried today with 
mapi revision 198 
libmapi revision 1017 

Results are not so exciting. Evolution was out of memory when i tried to fetch mails for fresh account same i had used during my previous observation. 
I don't know whether open change  or exchange-mapi is leaking this time. 

Hope valgrind traces will help.
Comment 6 Tobias Mueller 2009-11-22 17:23:59 UTC
Reopening as per comment #5.
Comment 7 Akhil Laddha 2010-02-16 05:45:04 UTC
I will close the bug in favor of libmapi 0.9 merge which has many memory leak fixes.