[Bug 933626] [NEW] acpi-support should use ck-list-sessions to determine active X display and X user

Launchpad Bug Tracker 933626 at bugs.launchpad.net
Fri Apr 6 15:38:57 UTC 2012


You have been subscribed to a public bug by Ayan George (ayan):

SRU Justificaiton
-----------------

Impact:

This bug impacts all Oneiric systems which use LightDM and are affected
by lp870297 (Lightdm logins not being logged in wtmp).

In Oneiric, acpi-support depends on wtmp entries to determine the active
console with getXconsole and getXuser.  Since LightDM doesn't write to
wtmp, this affects all systems that use acpi-support scripts to handle
ACPI hotkey events -- including yet to be released hardware in the
enablement/certification queue.

Fix:

The fix is to backport the changes made in Precise to Oneiric.  This
includes implementing getXuser and getXconsole with ConsoleKit (ck-list-
sessions).

Patch:

This change is already in acpi-support .139:

  http://launchpadlibrarian.net/95198647/acpi-
support_0.138_0.139.diff.gz

I've attached a debdiff that backports that change to acpi-support .139
in Oneiric.

Regression Potential:

There should be very little potential for regression.  In fact, this
should fix machines affected by lp87029, including OEM systems.

This has been tested using the following PPA:

  https://launchpad.net/~ayan/+archive/acpi-support-sru

------------------------

The acpi-support scripts use 'ps' and 'who' output to determine the
current active X display and X user (in getXconsole and getXuser).
Currently, LightDM does not write to utmp so 'who' does not output the
correct information breaking getXconsole and getXuser.

ConsoleKit properly maintains the state of the console and probably
should be used instead.

I've attached a patch that re-implements getXconsole and getXuser by
calling ck-list-sessions.

** Affects: acpi-support (Ubuntu)
     Importance: High
     Assignee: Steve Langasek (vorlon)
         Status: Fix Released


** Tags: blocks-hwcert-enablement patch
-- 
acpi-support should use ck-list-sessions to determine active X display and X user
https://bugs.launchpad.net/bugs/933626
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list