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 547243 - GW : Invalid reads in evolution
GW : Invalid reads in evolution
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.24.x (obsolete)
Other Linux
: Normal major
: ---
Assigned To: Sankar P
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2008-08-11 06:39 UTC by Akhil Laddha
Modified: 2008-10-17 08:12 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24


Attachments
proposed (partial) eds patch (3.38 KB, patch)
2008-10-03 13:49 UTC, Milan Crha
committed Details | Review

Description Akhil Laddha 2008-08-11 06:39:25 UTC
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025473: strlen (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2425D: g_strdup (gstrfuncs.c:91)
==11385==    by 0x7E3BEB7: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1750)
==11385==    by 0x7E3CA6E: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1842)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==  Address 0x88b540d is 0 bytes after a block of size 22,245 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x617A510: e_gw_connection_get_attachment (e-gw-connection.c:2718)
==11385==    by 0x7E3BEA4: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1742)
==11385==    by 0x7E3CA6E: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1842)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025970: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BEB7: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1750)
==11385==    by 0x7E3CA6E: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1842)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==  Address 0x88b5420 is not stack'd, malloc'd or (recently) free'd
==11385== 
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025989: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BEB7: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1750)
==11385==    by 0x7E3CA6E: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1842)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==  Address 0x88b541d is not stack'd, malloc'd or (recently) free'd
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025A70: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BEB7: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1750)
==11385==    by 0x7E3CA6E: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1842)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==  Address 0x8f8c1e0 is 0 bytes after a block of size 3,120 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x617A510: e_gw_connection_get_attachment (e-gw-connection.c:2718)
==11385==    by 0x7E3BEA4: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1742)
==11385==    by 0x7E3CA6E: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1842)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)


==11385== 
==11385== Invalid read of size 1
==11385==    at 0x7E3A770: convert_to_calendar (camel-groupwise-folder.c:2536)
==11385==    by 0x7E3D5C3: groupwise_folder_item_to_msg (camel-groupwise-folder.c:266)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==    by 0x42944DB: camel_filter_driver_filter_message (camel-filter-driver.c:1476)
==11385==    by 0x42A7C26: filter_filter (camel-folder.c:1915)
==11385==  Address 0x7e07e59 is 1 bytes after a block of size 72 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x618AD4B: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==11385==    by 0x617CFAC: e_gw_connection_get_item (e-gw-connection.c:1449)
==11385==    by 0x7E3D81B: groupwise_folder_get_message (camel-groupwise-folder.c:169)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)


==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025473: strlen (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5AE1DF9: vfprintf (in /lib/libc-2.8.so)
==11385==    by 0x5B04D0B: vasprintf (in /lib/libc-2.8.so)
==11385==    by 0x5A399C6: g_vasprintf (gprintf.c:313)
==11385==    by 0x5A26851: g_string_append_vprintf (gstring.c:1375)
==11385==    by 0x5A268EE: g_string_append_printf (gstring.c:1479)
==11385==    by 0x7E3D00C: groupwise_folder_item_to_msg (camel-groupwise-folder.c:2681)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==  Address 0x6816d01 is 0 bytes after a block of size 33 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x618AD4B: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==11385==    by 0x617CFAC: e_gw_connection_get_item (e-gw-connection.c:1449)
==11385==    by 0x7E3D81B: groupwise_folder_get_message (camel-groupwise-folder.c:169)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)


==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025A7F: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BE55: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1701)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==    by 0x42944DB: camel_filter_driver_filter_message (camel-filter-driver.c:1476)
==11385==  Address 0xf158f26 is 0 bytes after a block of size 25,134 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x617A510: e_gw_connection_get_attachment (e-gw-connection.c:2718)
==11385==    by 0x7E3BBC2: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1691)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)



==11385== Invalid read of size 1
==11385==    at 0x4025977: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x59DCA89: g_array_append_vals (garray.c:134)
==11385==    by 0x59DCAEF: g_byte_array_append (garray.c:653)
==11385==    by 0x43A31A3: camel_stream_mem_new_with_buffer (camel-stream-mem.c:147)
==11385==    by 0x438CFF8: camel_mime_part_set_content (camel-mime-part.c:1052)
==11385==    by 0x7E3D242: groupwise_folder_item_to_msg (camel-groupwise-folder.c:281)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==  Address 0x8d84616 is not stack'd, malloc'd or (recently) free'd
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025980: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x59DCA89: g_array_append_vals (garray.c:134)
==11385==    by 0x59DCAEF: g_byte_array_append (garray.c:653)
==11385==    by 0x43A31A3: camel_stream_mem_new_with_buffer (camel-stream-mem.c:147)
==11385==    by 0x438CFF8: camel_mime_part_set_content (camel-mime-part.c:1052)
==11385==    by 0x7E3D242: groupwise_folder_item_to_msg (camel-groupwise-folder.c:281)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==  Address 0x8d84615 is not stack'd, malloc'd or (recently) free'd
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025989: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x59DCA89: g_array_append_vals (garray.c:134)
==11385==    by 0x59DCAEF: g_byte_array_append (garray.c:653)
==11385==    by 0x43A31A3: camel_stream_mem_new_with_buffer (camel-stream-mem.c:147)
==11385==    by 0x438CFF8: camel_mime_part_set_content (camel-mime-part.c:1052)
==11385==    by 0x7E3D242: groupwise_folder_item_to_msg (camel-groupwise-folder.c:281)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==  Address 0x8d84614 is not stack'd, malloc'd or (recently) free'd

(evolution:11385): camel-groupwise-provider-WARNING **: Could not get Messagebody

==11385== Invalid read of size 1
==11385==    at 0x4025980: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BEB7: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1750)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==    by 0x42944DB: camel_filter_driver_filter_message (camel-filter-driver.c:1476)
==11385==  Address 0x8f92306 is not stack'd, malloc'd or (recently) free'd
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025989: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BEB7: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1750)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==    by 0x42944DB: camel_filter_driver_filter_message (camel-filter-driver.c:1476)
==11385==  Address 0x8f92305 is not stack'd, malloc'd or (recently) free'd
==11385== 
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025A70: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BEB7: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1750)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==    by 0x42944DB: camel_filter_driver_filter_message (camel-filter-driver.c:1476)
==11385==  Address 0x8c808a0 is not stack'd, malloc'd or (recently) free'd
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025A7F: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BEB7: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1750)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==    by 0x42944DB: camel_filter_driver_filter_message (camel-filter-driver.c:1476)
==11385==  Address 0xd7cd242 is 0 bytes after a block of size 1,962 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x617A510: e_gw_connection_get_attachment (e-gw-connection.c:2718)
==11385==    by 0x7E3BEA4: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1742)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025A3C: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x59DCA89: g_array_append_vals (garray.c:134)
==11385==    by 0x59DCAEF: g_byte_array_append (garray.c:653)
==11385==    by 0x43A31A3: camel_stream_mem_new_with_buffer (camel-stream-mem.c:147)
==11385==    by 0x438CFF8: camel_mime_part_set_content (camel-mime-part.c:1052)
==11385==    by 0x7E3D242: groupwise_folder_item_to_msg (camel-groupwise-folder.c:281)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==  Address 0xd6cd9cb is 0 bytes after a block of size 1,275 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x618AD4B: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==11385==    by 0x617CFAC: e_gw_connection_get_item (e-gw-connection.c:1449)
==11385==    by 0x7E3D81B: groupwise_folder_get_message (camel-groupwise-folder.c:169)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)

(evolution:11385): camel-groupwise-provider-WARNING **: Could not get Messagebody

==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025970: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x59DCA89: g_array_append_vals (garray.c:134)
==11385==    by 0x59DCAEF: g_byte_array_append (garray.c:653)
==11385==    by 0x43A31A3: camel_stream_mem_new_with_buffer (camel-stream-mem.c:147)
==11385==    by 0x438CFF8: camel_mime_part_set_content (camel-mime-part.c:1052)
==11385==    by 0x7E3D242: groupwise_folder_item_to_msg (camel-groupwise-folder.c:281)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==  Address 0x7c4ecdf is 0 bytes after a block of size 2,103 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x618AD4B: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==11385==    by 0x617CFAC: e_gw_connection_get_item (e-gw-connection.c:1449)
==11385==    by 0x7E3D81B: groupwise_folder_get_message (camel-groupwise-folder.c:169)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025A20: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BE55: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1701)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==    by 0x42944DB: camel_filter_driver_filter_message (camel-filter-driver.c:1476)
==11385==  Address 0xf2da350 is 3 bytes after a block of size 2,517 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x617A510: e_gw_connection_get_attachment (e-gw-connection.c:2718)
==11385==    by 0x7E3BBC2: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1691)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025989: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A2427D: g_strdup (gstrfuncs.c:93)
==11385==    by 0x7E3BE55: groupwise_folder_item_to_msg (camel-groupwise-folder.c:1701)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)
==11385==    by 0x4296F01: camel_filter_search_match (camel-filter-search.c:742)
==11385==    by 0x42944DB: camel_filter_driver_filter_message (camel-filter-driver.c:1476)
==11385==  Address 0x8fc0bbd is not stack'd, malloc'd or (recently) free'd
==11385== 
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x4025A7F: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x59DCA89: g_array_append_vals (garray.c:134)
==11385==    by 0x59DCAEF: g_byte_array_append (garray.c:653)
==11385==    by 0x43A31A3: camel_stream_mem_new_with_buffer (camel-stream-mem.c:147)
==11385==    by 0x438CFF8: camel_mime_part_set_content (camel-mime-part.c:1052)
==11385==    by 0x7E3D242: groupwise_folder_item_to_msg (camel-groupwise-folder.c:281)
==11385==    by 0x7E3D834: groupwise_folder_get_message (camel-groupwise-folder.c:177)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==  Address 0x893058e is 4 bytes after a block of size 666 alloc'd
==11385==    at 0x4022E12: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B7DB: g_malloc0 (gmem.c:151)
==11385==    by 0x59DE55D: g_base64_decode (gbase64.c:371)
==11385==    by 0x618AD4B: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==11385==    by 0x617CFAC: e_gw_connection_get_item (e-gw-connection.c:1449)
==11385==    by 0x7E3D81B: groupwise_folder_get_message (camel-groupwise-folder.c:169)
==11385==    by 0x42A5C05: camel_folder_get_message (camel-folder.c:1145)
==11385==    by 0x42941BC: get_message_cb (camel-filter-driver.c:1379)
==11385==    by 0x4297067: camel_filter_search_get_message (camel-filter-search.c:135)
==11385==    by 0x42972B9: junk_test (camel-filter-search.c:672)
==11385==    by 0x473EB52: e_sexp_term_eval (e-sexp.c:718)
==11385==    by 0x473EC5C: e_sexp_eval (e-sexp.c:1320)


==11385== 
==11385== Thread 8:
==11385== Invalid read of size 1
==11385==    at 0x42A281B: content_info_from_db (camel-folder-summary.c:3235)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385==  Address 0x7c42413 is 3 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x5ACF5FB: (within /lib/libc-2.8.so)
==11385==    by 0x5ACEEF5: strtoul (in /lib/libc-2.8.so)
==11385==    by 0x42A283F: content_info_from_db (camel-folder-summary.c:3235)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==  Address 0x7c42414 is 4 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x5ACF647: (within /lib/libc-2.8.so)
==11385==    by 0x5ACEEF5: strtoul (in /lib/libc-2.8.so)
==11385==    by 0x42A283F: content_info_from_db (camel-folder-summary.c:3235)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==  Address 0x7c42414 is 4 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x5ACF756: (within /lib/libc-2.8.so)
==11385==    by 0x5ACEEF5: strtoul (in /lib/libc-2.8.so)
==11385==    by 0x42A283F: content_info_from_db (camel-folder-summary.c:3235)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==  Address 0x7c42415 is 5 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x42A2845: content_info_from_db (camel-folder-summary.c:3235)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385==  Address 0x7c42415 is 5 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x42A286A: content_info_from_db (camel-folder-summary.c:3236)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385==  Address 0x7c42416 is 6 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x5ACF5FB: (within /lib/libc-2.8.so)
==11385==    by 0x5ACEEF5: strtoul (in /lib/libc-2.8.so)
==11385==    by 0x42A288E: content_info_from_db (camel-folder-summary.c:3236)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==  Address 0x7c42417 is 7 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x42A2894: content_info_from_db (camel-folder-summary.c:3236)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385==  Address 0x7c42417 is 7 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x42A28B9: content_info_from_db (camel-folder-summary.c:3237)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385==  Address 0x7c42417 is 7 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x5ACF5FB: (within /lib/libc-2.8.so)
==11385==    by 0x5ACEEF5: strtoul (in /lib/libc-2.8.so)
==11385==    by 0x42A28D7: content_info_from_db (camel-folder-summary.c:3237)
==11385==    by 0x7E44944: content_info_from_db (camel-groupwise-summary.c:322)
==11385==    by 0x42A04F2: perform_content_info_load_from_db (camel-folder-summary.c:653)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==  Address 0x7c42417 is 7 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x42A050A: perform_content_info_load_from_db (camel-folder-summary.c:659)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385==    by 0x6B7D81E: refresh_folders_exec (mail-send-recv.c:821)
==11385==    by 0x6B773F8: mail_msg_proxy (mail-mt.c:523)
==11385==  Address 0x7c42417 is 7 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x42A0516: perform_content_info_load_from_db (camel-folder-summary.c:660)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385==    by 0x6B7D81E: refresh_folders_exec (mail-send-recv.c:821)
==11385==    by 0x6B773F8: mail_msg_proxy (mail-mt.c:523)
==11385==  Address 0x7c42417 is 7 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385== 
==11385== Invalid read of size 1
==11385==    at 0x5ACF5FB: (within /lib/libc-2.8.so)
==11385==    by 0x5ACEEF5: strtoul (in /lib/libc-2.8.so)
==11385==    by 0x42A0531: perform_content_info_load_from_db (camel-folder-summary.c:660)
==11385==    by 0x42A098A: camel_read_mir_callback (camel-folder-summary.c:972)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
==11385==  Address 0x7c42417 is 7 bytes after a block of size 24 alloc'd
==11385==    at 0x4024D5E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==11385==    by 0x5A0B853: g_malloc (gmem.c:131)
==11385==    by 0x5A24268: g_strdup (gstrfuncs.c:92)
==11385==    by 0x42A0D4F: camel_read_mir_callback (camel-folder-summary.c:935)
==11385==    by 0x479E6C0: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==11385==    by 0x437A543: camel_db_select (camel-db.c:455)
==11385==    by 0x437A6DB: camel_db_read_message_info_record_with_uid (camel-db.c:890)
==11385==    by 0x42A16D4: message_info_from_uid (camel-folder-summary.c:531)
==11385==    by 0x429BB8F: camel_folder_summary_uid (camel-folder-summary.c:580)
==11385==    by 0x429BBF4: camel_folder_summary_index (camel-folder-summary.c:396)
==11385==    by 0x7E3E2B5: groupwise_sync (camel-groupwise-folder.c:636)
==11385==    by 0x42A6C85: camel_folder_sync (camel-folder.c:325)
Comment 1 Milan Crha 2008-10-03 13:49:07 UTC
Created attachment 119863 [details] [review]
proposed (partial) eds patch

for evolution-data-server;

You know, I do not use GW at all, but based on the valgrind log, and circumstances (it shows some trouble to get message body), here is a patch which will help a bit, I guess. I cannot test it myself, though.

To those invalid reads in camel-folder-summary, would you mind to update this bug with actual source line numbers? I recall some changes in EXTRACT_* macros, even it was not done recently, but some time ago. We will see.
Comment 2 Bharath Acharya 2008-10-17 08:12:47 UTC
Committed to trunk as r9684.
Committed to gnome-2-24 as r9685.