Bug#580228: gnome-screensaver-dialog segfaults

Marco d'Itri md at Linux.IT
Tue May 4 23:11:53 UTC 2010


On May 04, Josselin Mouette <joss at debian.org> wrote:

> Could you please paste your keyboard configuration?
>         xprop -root|grep XKB
>         gconftool -R /desktop/gnome/peripherals/keyboard/kbd

_XKB_RULES_NAMES_BACKUP(STRING) = "evdev", "latitude", "us", "", "ctrl:nocaps"
_XKB_RULES_NAMES(STRING) = "evdev", "latitude", "us", "", "ctrl:nocaps"

 layouts = []
 overrideSettings = false
 options = []
 model = 

If it matters, I also have this in .xsession:

xmodmap - << END
keycode 26 = e E EuroSign
keycode 54 = c C cent
keycode 59  = comma        less       guillemotleft
keycode 60  = period       greater    guillemotright
keycode 34  = bracketleft  braceleft  leftdoublequotemark
keycode 35  = bracketright braceright rightdoublequotemark
keycode 108 = Mode_switch
keycode 133 = dead_grave   dead_acute
keycode 135 = Multi_key
END

(I welcome ideas about how to do the same with xkb, BTW.)

> Also, do you get the same crash when using the keyboard indicator
> applet?
Yes.

> It would be nice if you could rebuild libgnomekbd with debugging symbols
> to obtain a better backtrace. Otherwise, at least installing
I'd rather not install the whole gnome toolchain, but if you have an
unstripped i386 library around I can copy it over the system one.

> libglib2.0-dbg could give some hints.

(gdb) run
Starting program: /usr/lib/gnome-screensaver/gnome-screensaver-dialog 
[Thread debugging using libthread_db enabled]

Program received signal SIGSEGV, Segmentation fault.
IA__g_str_hash (v=0x1)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gstring.c:134
134	/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gstring.c: No such file or directory.
	in /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gstring.c
(gdb) where
#0  IA__g_str_hash (v=0x1)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gstring.c:134
#1  0xf7862398 in g_hash_table_lookup_node (hash_table=0x80fdcc0, 
    lookup_key=0x1, orig_key=0xffffc898, value=0xffffc89c)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/ghash.c:309
#2  IA__g_hash_table_lookup_extended (hash_table=0x80fdcc0, lookup_key=0x1, 
    orig_key=0xffffc898, value=0xffffc89c)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/ghash.c:932
#3  0xf7e626d5 in gkbd_indicator_create_label_title ()
   from /usr/lib/libgnomekbdui.so.4
#4  0xf7e62983 in ?? () from /usr/lib/libgnomekbdui.so.4
#5  0xf7e637cb in ?? () from /usr/lib/libgnomekbdui.so.4
#6  0xf792f938 in IA__g_type_create_instance (type=134858936)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gtype.c:1885
#7  0xf7913908 in g_object_constructor (type=134858936, 
    n_construct_properties=0, construct_params=0x0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gobject.c:1396
#8  0xf791507a in IA__g_object_newv (object_type=134858936, n_parameters=0, 
    parameters=0x0)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gobject.c:1180
#9  0xf7915938 in IA__g_object_new (object_type=134858936, 
    first_property_name=0x0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gobject.c:1092
#10 0xf7e63053 in gkbd_indicator_new () from /usr/lib/libgnomekbdui.so.4
#11 0x08052344 in ?? ()
#12 0xf792f938 in IA__g_type_create_instance (type=134742552)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gtype.c:1885
#13 0xf7913908 in g_object_constructor (type=134742552, 
    n_construct_properties=2, construct_params=0x8088930)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gobject.c:1396
#14 0xf7914b3c in IA__g_object_newv (object_type=134742552, n_parameters=0, 
    parameters=0x0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gobject.c:1261
#15 0xf7915938 in IA__g_object_new (object_type=134742552, 
    first_property_name=0x0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gobject.c:1092
#16 0x0804efec in gs_lock_plug_new ()
---Type <return> to continue, or q <return> to quit---
#17 0x0804df8c in ?? ()
#18 0xf786e371 in g_idle_dispatch (source=0x805f978, callback=0x1, 
    user_data=0x0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:4065
#19 0xf78702f5 in g_main_dispatch (context=0x807edc8)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:1960
#20 IA__g_main_context_dispatch (context=0x807edc8)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2513
#21 0xf7873fd8 in g_main_context_iterate (context=0x807edc8, 
    block=<value optimized out>, dispatch=1, self=0x8057058)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2591
#22 0xf7874517 in IA__g_main_loop_run (loop=0x805f968)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2799
#23 0xf7bb5d79 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x0804ded6 in main ()
(gdb) 


-- 
ciao,
Marco
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100505/af7e9583/attachment.pgp>


More information about the pkg-gnome-maintainers mailing list