[Bug 27143] gnome-settings-daemon crashes with evdev

Kristoffer Lundén kristoffer.lunden at gmail.com
Tue Mar 14 00:23:36 UTC 2006


Public bug report changed:
https://launchpad.net/malone/bugs/27143

Comment:
It's a pretty critical thing as it blocks anyone from using more than a
few buttons(?) on their mouse, so of course one is concerned if there is
any work being done?

I just tried the patch on the Gnome bugzilla and it worked perfectly on
a recent Dapper, applied against Gnome CVS.

Here are (somewhat loose) instructions for anyone wanting to try the
patch themselves. It includes downloading the relevant parts from Gnome
CVS and installing lots of dependencies most likely, as well as build
tools, so it takes some work.

-------

How to test the patch for yourself: Open a terminal and follow along,
and line starting with $ is a commandline.

$ cd /tmp
$ cvs -d:pserver:anonymous at anoncvs.gnome.org:/cvs/gnome -z3 co gnome-control-center
$ cd gnome-control-center
$ ./autogen.sh

Fix any problems here, I had no autoconf1.9 for instance. Install with
apt-get/aptitude/synaptic

If needed after autogen.sh:

$ ./configure

and correct any dependencies until it's satisfied. Lots of hunting for
matching *-dev in apt.

$ make

Here I had to get the gstreamer 0.10 dev-packages, including for
plugins, and then run make again, configure missed those.

If you come to the point where it all succeeds, now try :

$ gnome-settings-daemon/gnome-settings-daemon

And it should fail as usual - warning, this also hangs Firefox for me.

Now we try the patch:

Download http://bugzilla.gnome.org/attachment.cgi?id=57319 and save as
gnome-settings-daemon.patch in the working directory:

$ patch -p0 <gnome-settings-daemon.patch
$ make
$ gnome-settings-daemon/gnome-settings-daemon

And now it should work, if the patch works for you. Now you can hit
CTRL-Z and type 'bg' if you want to free up the terminal and keep the
daemon running in the background.

-----

I haven't tried installing it to the system yet, not sure if I will. I'd
rather have it fixed centrally.




More information about the desktop-bugs mailing list