GNOME Bugzilla – Bug 613807
Keyboard plugin crashes when showing current layout
Last modified: 2010-03-28 12:15:37 UTC
To reproduce: - add two keyboard layouts in keyboard preferences. In my case, this is USA and USA International (with deadkeys) - right-click the notification area thingy that shows up, click "Show Current Layout" - watch gnome-settings-daemon crash Additionally, when I restart gnome-settings-daemon after the crash, GNOME crashes back into gdm. I think that's a different bug though. I haven't found out the crashing application for that issue yet. Some part of the backtrace:
+ Trace 221070
I'll add some more useful backtrace information later, as I don't have debug symbols at hand at this moment.
wouldn't this be the same issue as bug #613621 ?
Not sure. We need detailed backtrace.
Some more information, glib, gtk+ and gnome-settings-daemon have been compiled with -O0 -g now: [jan@laptop trunk]$ gdb `which gnome-settings-daemon` GNU gdb (GDB) 7.1 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-unknown-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/gnome-settings-daemon...done. (gdb) run --no-daemon Starting program: /usr/bin/gnome-settings-daemon --no-daemon [Thread debugging using libthread_db enabled] [New Thread 0x7fffeeb2d710 (LWP 24959)] [1269694446,000,xklavier.c:xkl_engine_start_listen/] The backend does not require manual layout management - but it is provided by the application dpy: 0x62d310 evt/error/major/minor: 96/156/1/0 Program received signal SIGSEGV, Segmentation fault. 0x00007ffff69e08f8 in IA__g_object_ref (_object=0x8cd010) at gobject.c:2396 2396 g_return_val_if_fail (G_IS_OBJECT (object), NULL); (gdb) bt
+ Trace 221123
I'd say it is different from #613621. But still odd. What's the distro?
Some more information about the packages used: gnome-settings-daemon 2.29.92 glib 2.24.0 gtk+ 2.20.0 And another backtrace, using G_DEBUG=fatal-criticals:
+ Trace 221124
Distribution is Archlinux, using the gnome-unstable repository. I'm the GNOME maintainer of this distribution, so if you need anything, just ask. I'll be happy to provide all the information you need.
What I'd try is commenting out the actual drawing widget from the code. Also, could you double-check that show-layout.ui is installed properly?
This was caused by a bug in libgnomekbd. After applying the patch from bug 612341 to libgnomekbd, I can't reproduce t he crashes anymore. *** This bug has been marked as a duplicate of bug 612341 ***