-=| Sven Arvidsson, 1.04.2007 00:16 |=- > On Wed, 2007-03-28 at 16:10 +0300, Damyan Ivanov wrote: >> After I lock my screen with gnome-screensaver from experimental, I am >> then unable to unlock it. > > Can you try running /usr/lib/gnome-screensaver/gnome-screensaver-dialog > and see if you can get a backtrace? > http://wiki.debian.org/?HowToGetABacktrace
After some hard-time debugging, I think the error is not in the code, but in the fact, that there is missing .service file, as reported below. ___________________________________________________ $ /usr/lib/gnome-screensaver/gnome-screensaver-dialog (gnome-screensaver-dialog:25473): Gnome-CRITICAL **: gnome_program_locate_file: assertion `program != NULL' failed (gnome-screensaver-dialog:25473): GnomeKbdIndicator-WARNING **: Woops remote method failed: The name org.gnome.GkbdConfigRegistry was not provided by any .service files *** glibc detected *** free(): invalid pointer: 0xb7efc5a0 *** Aborted ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I find no .service files neither in gnome-screensaver, nor in libgnomekbd. I've checked all .service files on my system and none of them seems relevant. BTW, g-ss misses a build-dependency on libpng12-dev: ___________________________________________________________ checking for GNOME_SCREENSAVER... configure: error: Package requirements (gtk+-2.0 >= 2.7.0 dbus-glib-1 >= 0.30 gconf-2.0 >= 2.6.1 libgnome-menu >= 2.11.1) were not met: Package libpng12 was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng12.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng12', required by 'cairo', not found ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> Another thing. While browsing through the bugs, I've discovered that a >> long-standing problem is fixed - displaying some sort of keyboard >> switcher in the password dialog was added. I am unable to add the >> keyboard switcher applet to the panel - it hangs untill killed. This may >> have something in common with the problem I have. The keyboard layout is >> not quite standard: >> >> Section "InputDevice" >> Identifier "Generic Keyboard" >> Driver "kbd" >> Option "CoreKeyboard" >> Option "XkbRules" "xorg" >> Option "XkbModel" "pc104" >> Option "XkbLayout" "bg,bg" >> Option "XkbVariant" "latin,phonetic_bds" >> Option "XkbOptions" >> "grp:alt_shift_toggle,grp_led:scroll,altwin:meta_win,lv3:rwin_switch" >> EndSection > > Maybe, you can try to run /usr/lib/gnome-applets/gnome-keyboard-applet > from a terminal and the add it as normal from the panel. See if you can > get any error messages. Looks like the missing .service file again: __________________________________________________________________ (gnome-keyboard-applet:13532): GnomeKbdIndicator-WARNING **: Woops remote method failed: The name org.gnome.GkbdConfigRegistry was not provided by any .service files *** glibc detected *** free(): invalid pointer: 0xb7f0c5a0 *** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > If you have time, you could also try commenting out or removing options > from the X config and see if there's anything causing a problem. If I drop the "XkbLayout", "XkbVariant" and "XkbOptions" lines, effectively leaving with only the standard "us" layout, gnome-screensaver-dialog works as expected (and shows no keyboard switcher). I guess the bug may be reassigned to the package that is supposed to provide the missing .service file, but I don't happen to know which one that is. Still, gnome-screensaver (or maybe libgnomekbd) should depend on that package. Thanks for taking care, dam -- Damyan Ivanov Modular Software Systems phone +359(2)928-2611, 929-3993 fax +359(2)920-0994 mobile +359(88)856-6067 JID [EMAIL PROTECTED]
signature.asc
Description: OpenPGP digital signature