<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.2.2">
</HEAD>
<BODY>
Am Sonntag, den 03.06.2012, 19:32 +0200 schrieb Michael Biebl:
<BLOCKQUOTE TYPE=CITE>
<PRE>
On 03.06.2012 19:22, Michael Biebl wrote:
> 
> On 03.06.2012 18:26, Georg Colle wrote:
>> Am Sonntag, den 03.06.2012, 12:13 +0200 schrieb Michael Biebl:
>>> On 03.06.2012 10:34, Georg wrote:
>>>> When Gnome has started, dmesg output ends with the additional two lines:
>>>> [  110.872839] gnome-settings-[2387]: segfault at 40 ip afb156e0 sp bf8c1b8c error 4 in libmouse.so[afb13000+9000]
>>>> [  111.909861] gnome-settings-[2439]: segfault at 40 ip afb4c6e0 sp bfbc994c error 4 in libmouse.so[afb4a000+9000]
>>>
>>> could you get a backtrace [1] of the crash, please.
> 
>> ** (gnome-settings-daemon:23260): WARNING **: Name taken or bus went
>> away - shutting down
> 
> This means, gnome-settings-daemon is already running, and it just exits.
> So the debug log doesn't show anything interesting.

As just killing gnome-settings-daemon in a running session is probably a
bit tricky, you can either start a non-GNOME session, where
gnome-settings-daemon is not started, or you set ulimit -c unlimited
[1]. This way gnome-settings-daemon should dump a core file when it
segfaults.

You can then get the backtrace by running
gdb --core /path/to/core /usr/bin/gnome-settings-daemon

[1] A way to set ulimit before g-s-d is started, is to edit
/etc/security/limits.conf and add
* soft core unlimited




</PRE>
</BLOCKQUOTE>
<BR>
Hello everybody!<BR>
Here is the output of "gdb --core /path/to/core /usr/bin/gnome-settings-daemon":<BR>
/****************************************************************/<BR>
GNU gdb (GDB) 7.4.1-debian<BR>
Copyright (C) 2012 Free Software Foundation, Inc.<BR>
License GPLv3+: GNU GPL version 3 or later <<A HREF="http://gnu.org/licenses/gpl.html">http://gnu.org/licenses/gpl.html</A>><BR>
This is free software: you are free to change and redistribute it.<BR>
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"<BR>
and "show warranty" for details.<BR>
This GDB was configured as "i486-linux-gnu".<BR>
For bug reporting instructions, please see:<BR>
<<A HREF="http://www.gnu.org/software/gdb/bugs/">http://www.gnu.org/software/gdb/bugs/</A>>...<BR>
Reading symbols from /usr/bin/gnome-settings-daemon...done.<BR>
[New LWP 18181]<BR>
[New LWP 18192]<BR>
[New LWP 18187]<BR>
[New LWP 18193]<BR>
[New LWP 18230]<BR>
[Thread debugging using libthread_db enabled]<BR>
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".<BR>
Core was generated by `/usr/lib/gnome-settings-daemon/gnome-settings-daemon'.<BR>
Program terminated with signal 11, Segmentation fault.<BR>
#0  0xafb886b0 in gdk_device_manager_list_devices@plt () from /usr/lib/gnome-settings-daemon-3.0/libmouse.so<BR>
(gdb) bt<BR>
#0  0xafb886b0 in gdk_device_manager_list_devices@plt () from /usr/lib/gnome-settings-daemon-3.0/libmouse.so<BR>
#1  0xafb8be56 in gsd_mouse_manager_idle_cb (manager=0x9771538) at gsd-mouse-manager.c:1120<BR>
#2  0xb6fd30f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0<BR>
#3  0xb6fd5633 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0<BR>
#4  0xb6fd59d0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0<BR>
#5  0xb6fd5e2b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0<BR>
#6  0xb73c376d in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-3.so.0<BR>
#7  0x0804bd81 in main (argc=1, argv=0xbfff8f44) at main.c:456<BR>
(gdb) quit<BR>
/****************************************************************/<BR>
You can download the complete backtrace file from <A HREF="http://www.colle-online.de/core">http://www.colle-online.de/core</A> (ca. 36MB).<BR>
Greetings, Georg
</BODY>
</HTML>