FS#63916 - gdm can get stuck and become impossible to unlock or even open a new session

Attached to Project: Arch Linux
Opened by Porkepix (Porkepix) - Wednesday, 25 September 2019, 07:36 GMT
Last edited by freswa (frederik) - Friday, 21 February 2020, 22:05 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
After locking the computer for the night, even though I entered the correct password dozens of times, it would not unlock anymore and went back to the password type step in a loop. The behavior was still different than entering the wrong password (no error message), it just seems to validate it, and then go back at asking password. My session was still alive as I could still hear the audio.
When I finally chose to kill gdm, it was still failing to relog my user with a new session, and I was required to completely restart the computer.


Additional info:
* package version(s)
Version : 3.34.0-2

* config and/or log files etc.
Logs with session still opened

```
Sep 25 09:12:30 T470-clement gdm[499]: GLib: Source ID 301 was not found when attempting to remove it
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got resume for 13:67
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got resume for 13:82
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got resume for 13:70
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got resume for 13:71
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got resume for 13:68
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got resume for 13:83
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got resume for 13:64
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got resume for 13:66
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got resume for 226:0
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) AIGLX: Resuming AIGLX clients after VT switch
Sep 25 09:12:30 T470-clement kernel: rfkill: input handler disabled
Sep 25 09:12:30 T470-clement gsd-color[6285]: failed to set screen _ICC_PROFILE: Failed to open file “/var/lib/gdm/.local/share/icc/edid-a98f84335c22debdbdb73c8a000acb66.icc”: Permission denied
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) modeset(0): EDID vendor "LGD", prod id 1313
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) modeset(0): Printing DDC gathered Modelines:
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) modeset(0): Modeline "1920x1080"x0.0 138.70 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync (66.7 kHz eP)
Sep 25 09:12:30 T470-clement /usr/lib/gdm-x-session[6224]: (II) modeset(0): Modeline "1920x1080"x0.0 110.92 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync (53.3 kHz e)
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event2 - Power Button: is tagged by udev as: Keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event2 - Power Button: device is a keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event7 - Video Bus: is tagged by udev as: Keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event7 - Video Bus: device is a keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event0 - Sleep Button: is tagged by udev as: Keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event0 - Sleep Button: device is a keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event6 - Integrated Camera: Integrated C: is tagged by udev as: Keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event6 - Integrated Camera: Integrated C: device is a keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event3 - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event3 - AT Translated Set 2 keyboard: device is a keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event18 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event18 - SynPS/2 Synaptics TouchPad: device is a touchpad
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event19 - TPPS/2 IBM TrackPoint: is tagged by udev as: Mouse Pointingstick
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event19 - TPPS/2 IBM TrackPoint: device is a pointer
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event4 - ThinkPad Extra Buttons: is tagged by udev as: Keyboard Switch
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: (II) event4 - ThinkPad Extra Buttons: device is a keyboard
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86MonBrightnessCycle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86RotationLockToggle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: Errors from xkbcomp are not fatal to the X server
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86MonBrightnessCycle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86RotationLockToggle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: Errors from xkbcomp are not fatal to the X server
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86MonBrightnessCycle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86RotationLockToggle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: Errors from xkbcomp are not fatal to the X server
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86MonBrightnessCycle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86RotationLockToggle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: Errors from xkbcomp are not fatal to the X server
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86MonBrightnessCycle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86RotationLockToggle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: Errors from xkbcomp are not fatal to the X server
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86MonBrightnessCycle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: > Internal error: Could not resolve keysym XF86RotationLockToggle
Sep 25 09:12:31 T470-clement /usr/lib/gdm-x-session[6224]: Errors from xkbcomp are not fatal to the X server
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:31 T470-clement gnome-shell[6274]: _clutter_stage_queue_event: assertion 'CLUTTER_IS_STAGE (stage)' failed
Sep 25 09:12:33 T470-clement gdm-password][22952]: gkr-pam: unlocked login keyring
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (**) Option "fd" "75"
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) event2 - Power Button: device removed
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (**) Option "fd" "42"
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) event7 - Video Bus: device removed
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (**) Option "fd" "69"
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) event0 - Sleep Button: device removed
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (**) Option "fd" "29"
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) event6 - Integrated Camera: Integrated C: device removed
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (**) Option "fd" "27"
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) event3 - AT Translated Set 2 keyboard: device removed
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (**) Option "fd" "28"
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) event18 - SynPS/2 Synaptics TouchPad: device removed
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (**) Option "fd" "53"
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) event19 - TPPS/2 IBM TrackPoint: device removed
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (**) Option "fd" "43"
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) event4 - ThinkPad Extra Buttons: device removed
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) AIGLX: Suspending AIGLX clients for VT switch
Sep 25 09:12:35 T470-clement kernel: rfkill: input handler enabled
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got pause for 13:67
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got pause for 13:82
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got pause for 13:70
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got pause for 13:71
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got pause for 13:68
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got pause for 13:83
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got pause for 13:64
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got pause for 13:66
Sep 25 09:12:35 T470-clement /usr/lib/gdm-x-session[6224]: (II) systemd-logind: got pause for 226:0
```

Steps to reproduce:
Sadly, no specific STR, I justed locked my session and wanted to go back at it much later.

I didn't include logs after killing gdm as I can't time those for sure and would have include huge chunks of logs, I can still do if needed, but it will be much more noisy than those for just reopening an existing session.
Oh and I don't know how severity are classified so I'll let it as is, but I guess not being able to reopen a session is in the high/critical range?
This task depends upon

Closed by  freswa (frederik)
Friday, 21 February 2020, 22:05 GMT
Reason for closing:  None
Additional comments about closing:  This seems pretty stalled to me. If it's still an issue, please fill a re-open request. Thank you :)a
Comment by Gertjan Zwartjes (gertjanzwartjes) - Wednesday, 06 November 2019, 13:58 GMT
I also encounter this issue when GDM is running in a tightvnc session. Downgrading GDM to 3.32.x solves the issue.

Loading...