Unlock window does not appear

Bug #55277 reported by Piotr Padkowski
2
Affects Status Importance Assigned to Milestone
gnome-screensaver (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: gnome-screensaver

After one of latest upgrades (but not to gnome-screensaver package unfortunately (I've tried older version)) when my screensaver activates, and then when I move the mouse, press a key etc. the unlock window does not appear (I either got a blank black screen or last frame from screensaver running). However, I can type in my password and press enter and it unlocks. I've done some investigation and run gnome-screensaver --no-daemon --debug from console (interesting part below). As you can see there are some errors from glib. As I'm not a GTK/Glib programmer (nor I have seen gnome-screensaver source) I cannot tell where exactly the problem is. On "fresh" user on the same machine everything works ok. So probably some part of my settings are wrong/corrupted. Output from gnome-screensaver --no-daemon --debug follows:
[check_for_clock_skew] gs-watcher-x11.c:1327 (11:08:55): checking wall clock for hibernation, changed: 0:00:00
[_gs_watcher_check_pointer_position] gs-watcher-x11.c:1407 (11:08:56): Idle 12 seconds
[check_for_clock_skew] gs-watcher-x11.c:1327 (11:08:56): checking wall clock for hibernation, changed: 0:00:00
[_gs_watcher_notice_activity] gs-watcher-x11.c:569 (11:08:57): Activity detected: resetting timers
[remove_idle_timer] gs-watcher-x11.c:464 (11:08:57): killing idle_timer (120000, 11)
[add_idle_timer] gs-watcher-x11.c:477 (11:08:57): starting idle_timer (110000, 15)
[_gs_watcher_check_pointer_position] gs-watcher-x11.c:1407 (11:08:57): Idle 0 seconds
[check_for_clock_skew] gs-watcher-x11.c:1327 (11:08:57): checking wall clock for hibernation, changed: 0:00:01
[_gs_watcher_notice_activity] gs-watcher-x11.c:569 (11:08:58): Activity detected: resetting timers
[remove_idle_timer] gs-watcher-x11.c:464 (11:08:58): killing idle_timer (120000, 15)
[add_idle_timer] gs-watcher-x11.c:477 (11:08:58): starting idle_timer (110000, 16)
[gs_manager_set_lock_active] gs-manager.c:363 (11:08:58): Setting lock active: 1
[gs_grab_get_keyboard] gs-grab-x11.c:166 (11:08:58): Grabbing keyboard widget=A1
[gs_grab_get_mouse] gs-grab-x11.c:192 (11:08:58): Grabbing mouse widget=A1
[gs_manager_activate] gs-manager.c:1320 (11:08:58): fading out
[_gs_watcher_notice_activity] gs-watcher-x11.c:569 (11:08:58): Activity detected: resetting timers
[remove_idle_timer] gs-watcher-x11.c:464 (11:08:58): killing idle_timer (120000, 16)
[add_idle_timer] gs-watcher-x11.c:477 (11:08:58): starting idle_timer (110000, 18)
[_gs_watcher_check_pointer_position] gs-watcher-x11.c:1407 (11:08:58): Idle 0 seconds
[check_for_clock_skew] gs-watcher-x11.c:1327 (11:08:58): checking wall clock for hibernation, changed: 0:00:01
[fade_done_cb] gs-manager.c:1276 (11:08:59): fade completed, showing windows
[window_map_cb] gs-manager.c:1036 (11:08:59): Handling window map event
[gs_window_clear] gs-window-x11.c:255 (11:08:59): Clearing window
[clear_all_children] gs-window-x11.c:230 (11:08:59): Clearing all child windows
[window_show_cb] gs-manager.c:1088 (11:08:59): Handling window show

(gnome-screensaver:11858): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(gnome-screensaver:11858): libgnomevfs-WARNING **: Internal error: the configuration system was not initialized. Did you call _gnome_vfs_configuration_init?

(gnome-screensaver:11858): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(gnome-screensaver:11858): libgnomevfs-WARNING **: Internal error: the configuration system was not initialized. Did you call _gnome_vfs_configuration_init?

(gnome-screensaver:11858): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(gnome-screensaver:11858): libgnomevfs-WARNING **: Internal error: the configuration system was not initialized. Did you call _gnome_vfs_configuration_init?

(gnome-screensaver:11858): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(gnome-screensaver:11858): libgnomevfs-WARNING **: Internal error: the configuration system was not initialized. Did you call _gnome_vfs_configuration_init?

(gnome-screensaver:11858): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(gnome-screensaver:11858): libgnomevfs-WARNING **: Internal error: the configuration system was not initialized. Did you call _gnome_vfs_configuration_init?

(gnome-screensaver:11858): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(gnome-screensaver:11858): libgnomevfs-WARNING **: Internal error: the configuration system was not initialized. Did you call _gnome_vfs_configuration_init?
[window_map_cb] gs-manager.c:1036 (11:09:00): Handling window map event
[gs_window_clear] gs-window-x11.c:255 (11:09:00): Clearing window
[clear_all_children] gs-window-x11.c:230 (11:09:00): Clearing all child windows
[window_show_cb] gs-manager.c:1088 (11:09:00): Handling window show
[gs_watcher_set_active] gs-watcher-x11.c:774 (11:09:00): turning watcher: OFF
[remove_idle_timer] gs-watcher-x11.c:464 (11:09:00): killing idle_timer (120000, 18)
[_gs_watcher_set_active_internal] gs-watcher-x11.c:757 (11:09:00): Stopping idle watcher
[gs_listener_send_signal_active_changed] gs-listener-dbus.c:165 (11:09:00): Sending the ActiveChanged(TRUE) signal on the session bus
[gs_manager_set_lock_active] gs-manager.c:363 (11:09:00): Setting lock active: 1
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[window_map_event_cb] gs-manager.c:1023 (11:09:00): Handling window map_event event
[xorg_lock_smasher_set_active] gs-grab-x11.c:109 (11:09:00): Disabling the x.org grab smasher
[xorg_lock_smasher_set_active] gs-grab-x11.c:128 (11:09:00): XF86MiscSetGrabKeysState(off) returned MiscExtGrabStateSuccess

[gs_grab_move_keyboard] gs-grab-x11.c:328 (11:09:00): Moving keyboard grab from A1 to 2800007
[gs_grab_move_keyboard] gs-grab-x11.c:335 (11:09:00): *** doing X server grab
[gs_grab_release_keyboard] gs-grab-x11.c:218 (11:09:00): Ungrabbing keyboard
[gs_grab_get_keyboard] gs-grab-x11.c:166 (11:09:00): Grabbing keyboard widget=2800007
[gs_grab_move_keyboard] gs-grab-x11.c:357 (11:09:00): *** releasing X server grab
[gs_grab_move_mouse] gs-grab-x11.c:274 (11:09:00): Moving pointer grab from A1 to 2800007
[gs_grab_move_mouse] gs-grab-x11.c:281 (11:09:00): *** doing X server grab
[gs_grab_release_mouse] gs-grab-x11.c:236 (11:09:00): Ungrabbing pointer
[gs_grab_get_mouse] gs-grab-x11.c:192 (11:09:00): Grabbing mouse widget=2800007
[gs_grab_move_mouse] gs-grab-x11.c:304 (11:09:00): *** releasing X server grab
[manager_maybe_start_job_for_window] gs-manager.c:190 (11:09:00): Starting job for window
[gs_job_start] gs-job.c:757 (11:09:00): starting job
[nice_process] gs-job.c:555 (11:09:00): Setting child process priority to: 10
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[window_map_event_cb] gs-manager.c:1023 (11:09:00): Handling window map_event event
[xorg_lock_smasher_set_active] gs-grab-x11.c:109 (11:09:00): Disabling the x.org grab smasher
[xorg_lock_smasher_set_active] gs-grab-x11.c:128 (11:09:00): XF86MiscSetGrabKeysState(off) returned MiscExtGrabStateAlready

[gs_grab_move_keyboard] gs-grab-x11.c:321 (11:09:00): Window 2800007 is already grabbed, skipping
[gs_grab_move_mouse] gs-grab-x11.c:262 (11:09:00): Window 2800007 is already grabbed, skipping
[manager_maybe_start_job_for_window] gs-manager.c:196 (11:09:00): Not starting job because job is running
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[window_map_event_cb] gs-manager.c:1023 (11:09:00): Handling window map_event event
[manager_maybe_start_job_for_window] gs-manager.c:190 (11:09:00): Starting job for window
[gs_job_start] gs-job.c:757 (11:09:00): starting job
[nice_process] gs-job.c:555 (11:09:00): Setting child process priority to: 10
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[window_map_event_cb] gs-manager.c:1023 (11:09:00): Handling window map_event event
[manager_maybe_start_job_for_window] gs-manager.c:196 (11:09:00): Not starting job because job is running
[window_obscured_cb] gs-manager.c:1123 (11:09:00): Handling window obscured: obscured
[gs_job_stop] gs-job.c:813 (11:09:00): stopping job
[gs_job_died] gs-job.c:434 (11:09:00): Waiting on process 11875
[gs_job_died] gs-job.c:448 (11:09:00): Job died
[unfade_idle] gs-manager.c:995 (11:09:00): resetting fade
[gs_fade_reset] gs-fade.c:640 (11:09:00): Resetting fade
[find_window_at_pointer] gs-manager.c:946 (11:09:00): Requesting unlock for screen 0
[gs_window_request_unlock] gs-window-x11.c:1021 (11:09:00): Requesting unlock
[window_dialog_up_cb] gs-manager.c:863 (11:09:00): Handling dialog up
[xorg_lock_smasher_set_active] gs-grab-x11.c:109 (11:09:00): Disabling the x.org grab smasher
[xorg_lock_smasher_set_active] gs-grab-x11.c:128 (11:09:00): XF86MiscSetGrabKeysState(off) returned MiscExtGrabStateAlready

[gs_grab_move_keyboard] gs-grab-x11.c:321 (11:09:00): Window 2800007 is already grabbed, skipping
[gs_grab_move_mouse] gs-grab-x11.c:262 (11:09:00): Window 2800007 is already grabbed, skipping
[gs_grab_release_mouse] gs-grab-x11.c:236 (11:09:00): Ungrabbing pointer
[window_dialog_up_cb] gs-manager.c:883 (11:09:00): Suspending jobs
[gs_job_suspend] gs-job.c:841 (11:09:00): suspending job
[gs_job_suspend] gs-job.c:841 (11:09:00): suspending job
[popup_dialog_idle] gs-window-x11.c:981 (11:09:00): Popping up dialog
[gs_window_clear] gs-window-x11.c:255 (11:09:00): Clearing window
[clear_all_children] gs-window-x11.c:230 (11:09:00): Clearing all child windows
[command_watch] gs-window-x11.c:884 (11:09:00): command output: WINDOW ID=54525955

[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:475 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:475 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[gs_window_xevent] gs-window-x11.c:463 (11:09:00): not raising our windows
[command_watch] gs-window-x11.c:884 (11:09:04): command output: RESPONSE=OK

[gs_window_dialog_finish] gs-window-x11.c:817 (11:09:04): Dialog finished
[gs_window_clear] gs-window-x11.c:255 (11:09:04): Clearing window
[clear_all_children] gs-window-x11.c:230 (11:09:04): Clearing all child windows
[xorg_lock_smasher_set_active] gs-grab-x11.c:109 (11:09:04): Disabling the x.org grab smasher
[xorg_lock_smasher_set_active] gs-grab-x11.c:128 (11:09:04): XF86MiscSetGrabKeysState(off) returned MiscExtGrabStateAlready

[gs_grab_move_keyboard] gs-grab-x11.c:321 (11:09:04): Window 2800007 is already grabbed, skipping
[gs_grab_move_mouse] gs-grab-x11.c:277 (11:09:04): Getting pointer grab on 2800007
[gs_grab_move_mouse] gs-grab-x11.c:281 (11:09:04): *** doing X server grab
[gs_grab_get_mouse] gs-grab-x11.c:192 (11:09:04): Grabbing mouse widget=2800007
[gs_grab_move_mouse] gs-grab-x11.c:304 (11:09:04): *** releasing X server grab
[manager_maybe_start_job_for_window] gs-manager.c:193 (11:09:04): Window is obscured deferring start of job
[gs_job_suspend] gs-job.c:841 (11:09:04): suspending job
[gs_grab_release_keyboard_and_mouse] gs-grab-x11.c:384 (11:09:04): Releasing all grabs
[gs_grab_release_mouse] gs-grab-x11.c:236 (11:09:04): Ungrabbing pointer
[gs_grab_release_keyboard] gs-grab-x11.c:218 (11:09:04): Ungrabbing keyboard
[xorg_lock_smasher_set_active] gs-grab-x11.c:107 (11:09:04): Enabling the x.org grab smasher
[xorg_lock_smasher_set_active] gs-grab-x11.c:128 (11:09:04): XF86MiscSetGrabKeysState(on) returned MiscExtGrabStateSuccess

[gs_job_stop] gs-job.c:813 (11:09:04): stopping job
[gs_job_stop] gs-job.c:813 (11:09:04): stopping job
[gs_job_died] gs-job.c:434 (11:09:04): Waiting on process 11876
[gs_job_died] gs-job.c:448 (11:09:04): Job died
[window_unmap_cb] gs-manager.c:1043 (11:09:04): window unmapped!
[gs_window_dialog_finish] gs-window-x11.c:817 (11:09:04): Dialog finished
[window_unmap_cb] gs-manager.c:1043 (11:09:04): window unmapped!
[gs_window_dialog_finish] gs-window-x11.c:817 (11:09:04): Dialog finished
[gs_watcher_set_active] gs-watcher-x11.c:774 (11:09:04): turning watcher: ON
[_gs_watcher_notice_activity] gs-watcher-x11.c:569 (11:09:04): Activity detected: resetting timers
[add_idle_timer] gs-watcher-x11.c:477 (11:09:04): starting idle_timer (110000, 49)
[_gs_watcher_check_pointer_position] gs-watcher-x11.c:1407 (11:09:04): Idle 0 seconds
[check_for_clock_skew] gs-watcher-x11.c:1327 (11:09:04): checking wall clock for hibernation, changed: 0:00:00
[_gs_watcher_set_active_internal] gs-watcher-x11.c:761 (11:09:04): Starting idle watcher
[gs_listener_send_signal_active_changed] gs-listener-dbus.c:165 (11:09:04): Sending the ActiveChanged(FALSE) signal on the session bus[_gs_watcher_notice_activity] gs-watcher-x11.c:569 (11:09:04): Activity detected: resetting timers
[remove_idle_timer] gs-watcher-x11.c:464 (11:09:04): killing idle_timer (120000, 49)
[add_idle_timer] gs-watcher-x11.c:477 (11:09:04): starting idle_timer (110000, 51)
[_gs_watcher_notice_activity] gs-watcher-x11.c:569 (11:09:04): Activity detected: resetting timers

Revision history for this message
Piotr Padkowski (piotrpad) wrote :

Oh, using 6.06 LTS (upgraded from 5.10 upgraded from 5.04) with gnome desktop, all updates installed, nVidia GForce4MX with f***ing binary driver, TwinView (LCD@DVI+CRT@DSUB (however CRT is off most of the time)), Athlon 2600XP, 512MB RAM.

Revision history for this message
Piotr Padkowski (piotrpad) wrote :

Found another bug report that seems to be the same - #45018. To add some more info, also in my case TwinView works in clone mode, and unlock window does not appear on any of connected monitors. And what's more important - some time ago everything worked ok (and no, I haven't changed anything in hardware/X config etc). But few days ago there was a massive upgrade of gnome/cups and other stuff. And It seems that after that problem appeared.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.