[Bug 1088352] Re: gnome-terminal leaks memory on startup after call to g_listenv
Launchpad Bug Tracker
1088352 at bugs.launchpad.net
Tue Dec 11 18:45:10 UTC 2012
** Branch linked: lp:ubuntu/raring-proposed/gnome-terminal
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1088352
Title:
gnome-terminal leaks memory on startup after call to g_listenv
Status in “gnome-terminal” package in Ubuntu:
In Progress
Bug description:
gnome-terminal leaks memory on startup because it calls g_listenv
without freeing the resulting list of strings. Per the docs, this
list must be freed:
http://developer.gnome.org/glib/2.32/glib-Miscellaneous-Utility-
Functions.html#g-listenv
g_listenv(): Returns: a NULL-terminated list of strings which must be
freed with g_strfreev(). [array zero-terminated=1][transfer full]
Here's the valgrind report with the leak:
==13350== 1,877 (728 direct, 1,149 indirect) bytes in 1 blocks are definitely lost in loss record 5,623 of 5,715
==13350== at 0x4C29DB4: calloc (vg_replace_malloc.c:566)
==13350== by 0x6ABA718: g_malloc0 (gmem.c:189)
==13350== by 0x6AA123F: g_listenv (genviron.c:399)
==13350== by 0x416901: name_lost_cb (terminal.c:328)
==13350== by 0x5EF973D: do_call (gdbusnameowning.c:215)
==13350== by 0x5EF99AF: request_name_cb (gdbusnameowning.c:334)
==13350== by 0x5EA0F76: g_simple_async_result_complete (gsimpleasyncresult.c:775)
==13350== by 0x5EF1831: g_dbus_connection_call_done (gdbusconnection.c:5339)
==13350== by 0x5EA0F76: g_simple_async_result_complete (gsimpleasyncresult.c:775)
==13350== by 0x5EA1078: complete_in_idle_cb (gsimpleasyncresult.c:787)
==13350== by 0x6AB4A94: g_main_context_dispatch (gmain.c:2715)
==13350== by 0x6AB4DC7: g_main_context_iterate.isra.24 (gmain.c:3290)
==13350== by 0x6AB51C1: g_main_loop_run (gmain.c:3484)
==13350== by 0x5464064: gtk_main (gtkmain.c:1160)
==13350== by 0x4135B2: main (terminal.c:601)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1088352/+subscriptions
More information about the Ubuntu-sponsors
mailing list