mart@artemis ~ $ gnome-mouse-properties Segmentation fault Installed: gnome-base/gnome-control-center-2.26.0 gnome-base/gconf-2.26.2 x11-libs/gtk+-2.16.1 I did some hacking around and it seems that the problem is in gnome-control-center-2.26.0/capplets/common/gconf-property-editor.c 345: gconf_entry_free (gconf_entry); // gconf_entry is NULL, don't know why. Commenting this line out makes the program work (not much of a fix) Attaching emerge --info and gdb backtrace Reproducible: Always Steps to Reproduce: 1. using ~amd64, run emerge -uDNq world 2. try to use gnome-mouse-properties
Created attachment 191701 [details] gdb log and emerge --info
Thanks for debugging this. Could you report this on upstream's Bugzilla (http://bugzilla.gnome.org/) and add a link to that bug in the URL field?
Reported upstream, added URL: http://bugzilla.gnome.org/show_bug.cgi?id=583117 Some more ideas (see gdb backtrace): In gconf-editor, I don't have the subtree "/desktop/gnome/accessibility/mouse" 1) Add the missing keys to gconf defaults? Maybe is is supposed to be installed by some accessibility component/use-flag? 2) Patch gnome-contol-center (gconf_peditor_new in gconf-property-editor.c) to check whether the key exists and use error reporting. Sound more like upstream issue. Maybe it's already fixed in >gnome-control-center-2.26.0 ?
Upstream reports resolved, fixed.
*** Bug 272500 has been marked as a duplicate of this bug. ***
Created attachment 194054 [details, diff] created a patch from the git-sources
Obviously good to go.
please re-sync your tree and re-run gnome-mouse-properties, there are two problems at the origin: - Firstly gconf crashed, which is now fixd in the tree (gconf-2.26.2-r1) - g-m-p doesn't must call gconf_entry_free with a NULL pointer, so your patch is correct :) gconf fixs the crash, but now a Gconf-CRITICAL will be displayed in a terminal when you start g-m-p, your patch should fix the issue, thanks ;)
(In reply to comment #8) > please re-sync your tree and re-run gnome-mouse-properties, there are two > problems at the origin: > - Firstly gconf crashed, which is now fixd in the tree (gconf-2.26.2-r1) > - g-m-p doesn't must call gconf_entry_free with a NULL pointer, so your patch > is correct :) > > gconf fixs the crash, but now a Gconf-CRITICAL will be displayed in a terminal > when you start g-m-p, your patch should fix the issue, thanks ;) > Though I received error message (gnome-mouse-properties:16609): GConf-CRITICAL **: gconf_entry_unref: assertion `entry != NULL' failed I still got my gnome-mouse-properties window coming out. It is awesome! Thank you:)
that's why we will probably include the patch, the problem of crash is now solved, but we can include the patch for QA fix (Gconf-CRITICAL, because usually it's not really proper and it could avoid unnecessary other bugs about that) :)
Fixed without a bump. Thanks for reporting.