GNOME Bugzilla – Bug 674829
gnome-settings-daemon crashed in engine_get_icon_priv()
Last modified: 2012-04-26 13:33:13 UTC
Ubuntu got this crash report: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/969535
+ Trace 230139
What seems to be happening is that the power manager registers its interfaces on DBus, but blindly handles requests on those interfaces, regardless of whether the power manager is start()'d or stop()'d. I'll attach a patch that checks for manager status before processing property or method requests on the DBus interface. That should fix this particular code path. But, it strikes me as a problem that the code never actually unregisters the DBus objects it creates when the manager is disposed. That is a likely bug too.
Created attachment 212834 [details] [review] Proposed patch
Review of attachment 212834 [details] [review]: Looks good, thanks.
commit da8d514e91ce1b95960d3a6242598b0045455aff Author: Michael Terry <michael.terry@canonical.com> Date: Wed Apr 25 17:16:37 2012 -0400 power: Ignore DBus requests while stopped https://bugzilla.gnome.org/show_bug.cgi?id=674829