Bug 1042249 - Cinnamon Screensaver doesn't always show password dialog
Summary: Cinnamon Screensaver doesn't always show password dialog
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: cinnamon-screensaver
Version: 20
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
Assignee: leigh scott
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-12 21:31 UTC by Gareth Williams
Modified: 2015-06-29 13:30 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-06-29 13:30:04 UTC
Type: Bug


Attachments (Terms of Use)

Description Gareth Williams 2013-12-12 21:31:03 UTC
Description of problem: With cinnamon-screensaver running, I cannot always unlock the screen.  A partial desktop is shown with the cinnamon bar missing and although my windows are shown, I cannot interact with them.  If I type in my password 'blind' then the screen unlocks.  Alternatively, I can quickly switch to a virtual terminal and back at which point the password dialog is visible.


Version-Release number of selected component (if applicable): 2.0.3-1.fc20


How reproducible: Not always.  Approx 75% of the time maybe.


Steps to Reproduce:
1. Install Cinnamon Desktop
2. Wait for screensaver to kick in
3. Attempt to unlock screen (move mouse / press key)

Actual results: Password dialog isn't visible.  Partial desktop shown.


Expected results:  Password dialog shown.


Additional info:

Comment 1 Gareth Williams 2013-12-12 21:36:04 UTC
After killing the session launched screensaver, I launched it in a terminal with the '--debug' option and captured the output.  I did this when it worked and when it failed to show the password dialog. The main difference between the two logs is that the log of the failed run has:-

[listener_dbus_handle_system_message] gs-listener-dbus.c:881 (19:33:57):	 obj_path=/org/freedesktop/login1/session/_31 interface=org.freedesktop.DBus.Properties method=PropertiesChanged destination=(null)
[gs_manager_request_unlock] gs-manager.c:1326 (19:33:57):	 Request unlock but dialog is already up
[listener_dbus_handle_system_message] gs-listener-dbus.c:881 (19:33:57):	 obj_path=/org/freedesktop/login1/seat/seat0 interface=org.freedesktop.DBus.Properties method=PropertiesChanged destination=(null)
[listener_dbus_handle_system_message] gs-listener-dbus.c:881 (19:33:58):	 obj_path=/org/freedesktop/login1/session/_31 interface=org.freedesktop.DBus.Properties method=PropertiesChanged destination=(null)
[gs_manager_request_unlock] gs-manager.c:1326 (19:33:58):	 Request unlock but dialog is already up
[listener_dbus_handle_system_message] gs-listener-dbus.c:881 (19:33:58):	 obj_path=/org/freedesktop/login1/seat/seat0 interface=org.freedesktop.DBus.Properties method=PropertiesChanged destination=(null)

Not certain if it's relevant though!

Comment 2 Steven W. Elling 2014-06-08 02:34:26 UTC
I have the same issue in that the screen is locked but the password dialog does not always show up.

Plus, sometimes what was visible on the screen just before it is locked is shown when attempting to unlock the screen, at other times what was on the screen several seconds / minutes prior to locking is shown (e.g. The Firefox, Google Chrome or Thunderbird window that was minimized), sometimes only the desktop background is shown and at other times a black screen is shown.

I haven't read up on the internals of X and display managers in quite a while but I'm speculating that the screensaver is showing part of the off-screen buffer that was previously used.

For other experiencing this problem, you can consistently unlock your screen when the password dialog doesn't show up by first hitting [esc] so that the cursor disappears then start typing your password blindly (you will notice the cursor appear when you type the first character of your password).


Version Info:

# rpm -qi cinnamon-screensaver
Name        : cinnamon-screensaver
Version     : 2.2.3
Release     : 1.fc20
Architecture: x86_64
Install Date: Thu 22 May 2014 12:19:04 PM EDT
Group       : Unspecified
Size        : 291060
License     : GPLv2+ and LGPLv2+
Signature   : RSA/SHA256, Sun 11 May 2014 04:55:22 PM EDT, Key ID 2eb161fa246110c1
Source RPM  : cinnamon-screensaver-2.2.3-1.fc20.src.rpm
Build Date  : Sun 11 May 2014 07:33:29 AM EDT
Build Host  : buildvm-27.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://cinnamon.linuxmint.com
Summary     : Cinnamon Screensaver

# rpm -qi cinnamon
Name        : cinnamon
Version     : 2.2.10
Release     : 1.fc20
Architecture: x86_64
Install Date: Thu 05 Jun 2014 07:38:32 PM EDT
Group       : Unspecified
Size        : 7069856
License     : GPLv2+ and LGPLv2+
Signature   : RSA/SHA256, Wed 21 May 2014 11:20:21 AM EDT, Key ID 2eb161fa246110c1
Source RPM  : cinnamon-2.2.10-1.fc20.src.rpm
Build Date  : Tue 20 May 2014 03:54:08 PM EDT
Build Host  : buildvm-27.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://cinnamon.linuxmint.com
Summary     : Window management and application launching for GNOME

Comment 3 Fedora End Of Life 2015-05-29 09:58:49 UTC
This message is a reminder that Fedora 20 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 20. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '20'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 20 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 4 Fedora End Of Life 2015-06-29 13:30:04 UTC
Fedora 20 changed to end-of-life (EOL) status on 2015-06-23. Fedora 20 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.