Activity log for bug #1104136

Date Who What changed Old value New value Message
2013-01-24 15:50:46 Chris Coulson bug added bug
2013-01-24 15:51:37 Launchpad Janitor branch linked lp:~chrisccoulson/libdbusmenu/lp1104136
2013-01-30 11:10:12 Sebastien Bacher libdbusmenu (Ubuntu): importance Undecided High
2013-01-30 11:10:15 Sebastien Bacher libdbusmenu (Ubuntu): status New In Progress
2013-01-30 12:14:31 Launchpad Janitor branch linked lp:ubuntu/raring-proposed/libdbusmenu
2013-01-30 12:47:13 Launchpad Janitor libdbusmenu (Ubuntu): status In Progress Fix Released
2013-06-12 18:55:07 Mathieu Trudel-Lapierre nominated for series Ubuntu Precise
2013-06-12 18:55:07 Mathieu Trudel-Lapierre bug task added libdbusmenu (Ubuntu Precise)
2013-06-12 18:55:07 Mathieu Trudel-Lapierre nominated for series Ubuntu Quantal
2013-06-12 18:55:07 Mathieu Trudel-Lapierre bug task added libdbusmenu (Ubuntu Quantal)
2013-06-12 19:23:41 Mathieu Trudel-Lapierre description Dbusmenu seems to assume in multiple places that g_variant_parse() returns a floating reference. It doesn't, so these GVariant's are leaked. It does things like: g_variant_builder_add_value(&builder, g_variant_parse(....)); GVariant *variant = g_variant_parse(....); g_variant_ref_sink(variant); ... g_variant_unref(variant); Both of these cases result in a leak [Impact] * Affected applications with a high number of menu updates reach the maximum value allowed for the ID of a menuitem, and rejects further menu changes. Because the application underneath the menu has already removed the underlying actual GtkMenuItem objects, it is impossible to activate the items -- to effect the actions linked to the menuitems. * Some indicators have a relatively high and climbing memory usage due to the way they build menus to be displayed in the panel. [Test Case] * Run nm-applet for a while (multiple days without shutdown, without killing the application), notice whether the menus are still usable. * Run indicators for a while, observe memory usage. [Regression Potential] Indicators with a very high amount of updates may be affected as circling back past the maximum value, if a new menu item is created with an ID still in use by a menuitem that has not been removed yet, neither or only one of the two menu items might be available to be clicked -- this could confuse users or cause error messages to be displayed. Risk is low however since network-manager-gnome (nm-applet) is currently the application with the most menu updates. [Other Info] Dbusmenu seems to assume in multiple places that g_variant_parse() returns a floating reference. It doesn't, so these GVariant's are leaked. It does things like:   g_variant_builder_add_value(&builder, g_variant_parse(....));   GVariant *variant = g_variant_parse(....);   g_variant_ref_sink(variant);   ...   g_variant_unref(variant); Both of these cases result in a leak
2013-06-12 19:25:43 Mathieu Trudel-Lapierre bug added subscriber Ubuntu Stable Release Updates Team
2013-06-12 19:26:16 Mathieu Trudel-Lapierre libdbusmenu (Ubuntu Precise): status New Triaged
2013-06-12 19:26:19 Mathieu Trudel-Lapierre libdbusmenu (Ubuntu Quantal): status New Triaged
2013-06-12 19:26:22 Mathieu Trudel-Lapierre libdbusmenu (Ubuntu Precise): importance Undecided Medium
2013-06-12 19:26:24 Mathieu Trudel-Lapierre libdbusmenu (Ubuntu Precise): importance Medium High
2013-06-12 19:26:26 Mathieu Trudel-Lapierre libdbusmenu (Ubuntu Quantal): importance Undecided High
2013-06-20 23:57:32 Brian Murray libdbusmenu (Ubuntu Precise): status Triaged Fix Committed
2013-06-20 23:57:36 Brian Murray bug added subscriber SRU Verification
2013-06-20 23:57:43 Brian Murray tags verification-needed
2013-06-21 00:07:38 Launchpad Janitor branch linked lp:ubuntu/precise-proposed/libdbusmenu
2013-08-07 09:33:03 Chris Coulson tags verification-needed verification-done
2013-08-08 09:20:52 Colin Watson removed subscriber Ubuntu Stable Release Updates Team
2013-08-08 09:20:46 Launchpad Janitor libdbusmenu (Ubuntu Precise): status Fix Committed Fix Released
2014-12-03 09:55:15 Rolf Leggewie libdbusmenu (Ubuntu Quantal): status Triaged Won't Fix