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 627854 - imapx conn-manager memory leak
imapx conn-manager memory leak
Status: RESOLVED FIXED
Product: evolution-data-server
Classification: Platform
Component: Mailer
2.32.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks: 627707
 
 
Reported: 2010-08-24 17:15 UTC by David Woodhouse
Modified: 2013-09-14 16:53 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description David Woodhouse 2010-08-24 17:15:55 UTC
==16968== 43 bytes in 5 blocks are definitely lost in loss record 10,161 of 22,411
==16968==    at 0x4A0515D: malloc (vg_replace_malloc.c:195)
==16968==    by 0x3A4DC45784: g_malloc (in /lib64/libglib-2.0.so.0.2512.0)
==16968==    by 0x3A4DC5D2DD: g_strdup (in /lib64/libglib-2.0.so.0.2512.0)
==16968==    by 0x1A209635: imapx_conn_update_select (camel-imapx-conn-manager.c:167)
==16968==    by 0x3A4E40D7BD: g_closure_invoke (in /lib64/libgobject-2.0.so.0.2512.0)
==16968==    by 0x3A4E425D68: ??? (in /lib64/libgobject-2.0.so.0.2512.0)
==16968==    by 0x3A4E4274C5: g_signal_emit_valist (in /lib64/libgobject-2.0.so.0.2512.0)
==16968==    by 0x3A4E427D22: g_signal_emit (in /lib64/libgobject-2.0.so.0.2512.0)
==16968==    by 0x1A202A8C: imapx_command_select_done (camel-imapx-server.c:2442)
==16968==    by 0x1A207E07: imapx_step (camel-imapx-server.c:1900)
==16968==    by 0x1A20906A: parse_contents (camel-imapx-server.c:4571)
==16968==    by 0x1A20949A: imapx_parser_thread (camel-imapx-server.c:4638)
Comment 1 David Woodhouse 2010-08-24 17:20:28 UTC
==16968== 402 (80 direct, 322 indirect) bytes in 1 blocks are definitely lost in loss record 20,022 of 22,411
==16968==    at 0x4A04481: calloc (vg_replace_malloc.c:418)
==16968==    by 0x3A4DC456A7: g_malloc0 (in /lib64/libglib-2.0.so.0.2512.0)
==16968==    by 0x79EB3D9: camel_url_copy (camel-url.c:719)
==16968==    by 0x1A2042F5: camel_imapx_server_new (camel-imapx-server.c:4816)
==16968==    by 0x1A209C17: camel_imapx_conn_manager_get_connection (camel-imapx-conn-manager.c:239)
==16968==    by 0x1A1FB337: camel_imapx_store_get_server (camel-imapx-store.c:233)
==16968==    by 0x1A1FB79D: imapx_connect (camel-imapx-store.c:254)
==16968==    by 0x66B57DF: camel_service_connect (camel-service.c:326)
==16968==    by 0x1A1FC3CC: imapx_refresh_finfo (camel-imapx-store.c:1280)
==16968==    by 0x66B7E6A: session_thread_proxy (camel-session.c:321)
==16968==    by 0x3A4DC67D2A: ??? (in /lib64/libglib-2.0.so.0.2512.0)
==16968==    by 0x3A4DC65DE3: ??? (in /lib64/libglib-2.0.so.0.2512.0)
Comment 2 Matthew Barnes 2010-08-27 15:08:18 UTC
Fixed both cases for 2.31.91 in:
http://git.gnome.org/browse/evolution-data-server/commit/?id=d4386410d43f88f7cc3ea07a6c75daf1a7e35211