Unlock window doesn't show; gnome-screensaver-dialog crashes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Screensaver |
New
|
Unknown
|
|||
libxklavier (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
Binary package hint: gnome-screensaver
Issue: Gnome-screensav
Moving the mouse or typing when the screen is locked shows me the mouse cursor momentarily, then disappears again, without ever showing the password dialog.
Attempting to run gnome-screensav
The program 'gnome-
This probably reflects a bug in the program.
The error was 'BadClass, invalid event class'.
(Details: serial 269 error_code 172 request_code 148 minor_code 6)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Program exited with code 01.
I'm running gnome-screensaver 2.24.0-0ubuntu6 on jaunty.
I rebuilt the gnome-screensaver with debugging symbols, and ran:
gdb --args gnome-screensav
with "break gdk_x_error" as suggested produces the following backtrace:
#1 0x00007fd68e5d8861 in xkl_process_error () from /usr/lib/
#2 0x00007fd68d1045b4 in _XError () from /usr/lib/
#3 0x00007fd68d10b8f9 in ?? () from /usr/lib/
#4 0x00007fd68d10bfd8 in _XReply () from /usr/lib/
#5 0x00007fd68d0ffe13 in XSync () from /usr/lib/
#6 0x00007fd68d0fffcb in ?? () from /usr/lib/
#7 0x00007fd6891657d8 in XSelectExtensio
#8 0x00007fd68e5dc646 in xkl_xkb_
#9 0x00007fd68e5d865f in xkl_engine_
#10 0x00007fd68e5d86c1 in xkl_engine_
#11 0x00007fd68ec376b8 in ?? () from /usr/lib/
#12 0x00007fd68a694e15 in g_type_
#13 0x00007fd68a6795bb in ?? () from /usr/lib/
#14 0x00007fd68a679c03 in g_object_newv () from /usr/lib/
#15 0x00007fd68a67a747 in g_object_new_valist () from /usr/lib/
#16 0x00007fd68a67a88c in g_object_new () from /usr/lib/
#17 0x00007fd68ec36faa in gkbd_indicator_new () from /usr/lib/
#18 0x000000000040b27b in gs_lock_plug_init (plug=0xffc010) at gs-lock-plug.c:1806
#19 0x00007fd68a694e15 in g_type_
#20 0x00007fd68a6795bb in ?? () from /usr/lib/
#21 0x00007fd68a679c03 in g_object_newv () from /usr/lib/
#22 0x00007fd68a67a747 in g_object_new_valist () from /usr/lib/
#23 0x00007fd68a67a88c in g_object_new () from /usr/lib/
#24 0x00000000004085a2 in gs_lock_plug_new () at gs-lock-plug.c:1941
#25 0x00000000004077b6 in popup_dialog_idle () at gnome-screensav
#26 0x00007fd68a3dc20a in g_main_
#27 0x00007fd68a3df8e0 in ?? () from /usr/lib/
#28 0x00007fd68a3dfdad in g_main_loop_run () from /usr/lib/
#29 0x00007fd68cbfbbc7 in IA__gtk_main () at /build/
#30 0x0000000000407756 in main (argc=1, argv=0x7fff9870
This was working fine on the machine a couple of weeks ago, but there was a power outage. Ever since the machine rebooted, locked sessions are impossible to unlock without logging in on a terminal and manually killing gnome-screensaver.
Changed in gnome-screensaver: | |
status: | Unknown → New |
Changed in gnome-screensaver (Ubuntu): | |
importance: | Undecided → Low |
status: | New → Triaged |
importance: | Low → Medium |
Let me add that I see the very same problem here with our SunRay Server System which we have running under Ubuntu 9.04 (Jaunty). Since we have installed updates and rebooted all SunRay sessions can't be locked anymore. After some short investigation we see that "gnome-screensaver" isn't automatically started anymore. And upon manually starting it and invoking the screensaver we can't unlock the screen anymore because there appears no dialog.
When manually starting the dialog we also received the following X error:
-- cut here -- screensaver- dialog' received an X Window System error.
The program 'gnome-
This probably reflects a bug in the program.
The error was 'BadClass, invalid event class'.
(Details: serial 269 error_code 133 request_code 131 minor_code 6)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
-- cut here --
However, when logging into the system via a remote X connection rather than using the local SunRay displays gnome-screensaver comes up find and alslo gnome-screensav er-dialog works as expected.
So there seems to be really a problem with gnome-screensaver lately.