[Bug 851612] Re: Logging out from a FUS session does not reliably return to VT7

Bryce Harrington 851612 at bugs.launchpad.net
Thu Mar 22 21:22:24 UTC 2012


Unsubscribing sponsors as per Martin Pitt's comment #21, as the patch is
not suitable for SRU.

However, I've gone ahead and fleshed out the SRU request in the
description.  Hopefully that'll save a bit of work if/when a valid fix
does become available.

Shih-Yuan, thank you for your attention to this problem and for
proposing the patch.

** Description changed:

+ [Problem]
+ Logging out of a second user session results in a black screen with blinking cursor, until you manually switch to vt7.  Might also be caused when screen is locked because of inactivity.
+ 
  [Impact]
- <fill me in with explanation of severity and frequency of bug on users and justification for backporting the fix to the stable release>
+ Frequency of occurrence may be about 1 in 4.  Not a hardware-specific problem, so can be encountered by most users.
  
  [Development Fix]
- <fill me in with an explanation of how the bug has been addressed in the development branch, including the relevant version numbers of packages modified in order to implement the fix. >
+ Adding a VT_WAITACTIVE after the VT_ACTIVATE ioctl helps reduce the chance of a race condition between LightDM, the kernel, ConsoleKit, and X, but is not a complete solution.  This change was introduced to Precise as of version 1.1.2-0ubuntu1 on Feb 10th.
  
  [Stable Fix]
- <fill me in by pointing out a minimal patch applicable to the stable version of the package.>
+ The development change was not a complete fix.  Thus the change is not valid for SRUing.
  
  [Text Case]
- <fill me in with detailed *instructions* on how to reproduce the bug.  This will be used by people later on to verify the updated package fixes the problem.>
- 1.
- 2.
- 3.
- Broken Behavior: 
- Fixed Behavior: 
+ 1. Have a multi-user system
+ 2. Start up and log in as a user
+ 3. Use the User Menu to switch to another user
+ 4. You will be at the Unity Greeter, log in as the second user
+ 5. The second user session will load
+ 6. Choose Log Out from the power/setting menu
+ 7. You will be at the Unity Greeter
+ 8. select and enter the password for the logged in user
+ Broken Behavior:
+ The screen turns black and shows a blinking cursor
+ Manually switching to VT7 shows the first user session, and works fine
+ 
+ Fixed Behavior:
+ Automatically returned to VT7 after entering the password for the first user
  
  [Regression Potential]
- <fill me in with a discussion of likelihood and potential severity of regressions and how users could get inadvertently affected. 
+ <fill me in with a discussion of likelihood and potential severity of regressions and how users could get inadvertently affected.
  
  [Original Report]
  Steps:
  1. Have a multi-user system
  2. Start up and log in as a user
  3. Use the Use Menu to switch to another user
  4. You will be at the Unity Greeter, log in as the second user
  5. The second user session will load
  6. Choose Log Out from the power/setting menu
  7. You will be at the Unity Greeter
  8. select and enter the password for the logged in user
  
  Result:
  The screen turns black and shows a blinking cursor
  Manually switching to VT7 shows the first user session, and works fine
  
  Expected:
  Automatically returned to VT7 after entering the password for the first user
  
  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: lightdm 0.9.7-0ubuntu1
  ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
  Uname: Linux 3.0.0-11-generic i686
  NonfreeKernelModules: wl
  ApportVersion: 1.23-0ubuntu1
  Architecture: i386
  Date: Fri Sep 16 08:19:11 2011
  InstallationMedia: Ubuntu-Netbook 10.04 "Lucid Lynx" - Alpha i386 (20100329)
  ProcEnviron:
   LANGUAGE=en_US:en
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: lightdm
  UpgradeStatus: Upgraded to oneiric on 2011-09-11 (4 days ago)

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/851612

Title:
  Logging out from a FUS session does not reliably return to VT7

Status in Light Display Manager:
  Fix Committed
Status in “lightdm” package in Ubuntu:
  Triaged
Status in “xorg-server” package in Ubuntu:
  Triaged
Status in “lightdm” source package in Oneiric:
  Triaged
Status in “xorg-server” source package in Oneiric:
  Confirmed

Bug description:
  [Problem]
  Logging out of a second user session results in a black screen with blinking cursor, until you manually switch to vt7.  Might also be caused when screen is locked because of inactivity.

  [Impact]
  Frequency of occurrence may be about 1 in 4.  Not a hardware-specific problem, so can be encountered by most users.

  [Development Fix]
  Adding a VT_WAITACTIVE after the VT_ACTIVATE ioctl helps reduce the chance of a race condition between LightDM, the kernel, ConsoleKit, and X, but is not a complete solution.  This change was introduced to Precise as of version 1.1.2-0ubuntu1 on Feb 10th.

  [Stable Fix]
  The development change was not a complete fix.  Thus the change is not valid for SRUing.

  [Text Case]
  1. Have a multi-user system
  2. Start up and log in as a user
  3. Use the User Menu to switch to another user
  4. You will be at the Unity Greeter, log in as the second user
  5. The second user session will load
  6. Choose Log Out from the power/setting menu
  7. You will be at the Unity Greeter
  8. select and enter the password for the logged in user
  Broken Behavior:
  The screen turns black and shows a blinking cursor
  Manually switching to VT7 shows the first user session, and works fine

  Fixed Behavior:
  Automatically returned to VT7 after entering the password for the first user

  [Regression Potential]
  <fill me in with a discussion of likelihood and potential severity of regressions and how users could get inadvertently affected.

  [Original Report]
  Steps:
  1. Have a multi-user system
  2. Start up and log in as a user
  3. Use the Use Menu to switch to another user
  4. You will be at the Unity Greeter, log in as the second user
  5. The second user session will load
  6. Choose Log Out from the power/setting menu
  7. You will be at the Unity Greeter
  8. select and enter the password for the logged in user

  Result:
  The screen turns black and shows a blinking cursor
  Manually switching to VT7 shows the first user session, and works fine

  Expected:
  Automatically returned to VT7 after entering the password for the first user

  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: lightdm 0.9.7-0ubuntu1
  ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
  Uname: Linux 3.0.0-11-generic i686
  NonfreeKernelModules: wl
  ApportVersion: 1.23-0ubuntu1
  Architecture: i386
  Date: Fri Sep 16 08:19:11 2011
  InstallationMedia: Ubuntu-Netbook 10.04 "Lucid Lynx" - Alpha i386 (20100329)
  ProcEnviron:
   LANGUAGE=en_US:en
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: lightdm
  UpgradeStatus: Upgraded to oneiric on 2011-09-11 (4 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/lightdm/+bug/851612/+subscriptions



More information about the Ubuntu-sponsors mailing list