VT_WAITACTIVE does not work well with a multiseat setup
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Light Display Manager |
Invalid
|
Undecided
|
Unassigned | ||
lightdm (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Related to the fix introduced in bug #851612 .
Saw this in lightdm.log (system call interrupted because of ctrl-alt-del pressed):
[+2.97s] DEBUG: New display ready, switching to it
[+2.97s] DEBUG: Activating VT 8
[+77.56s] WARNING: Error using VT_WAITACTIVE 8 on /dev/console: Interrupted system call
[+77.56s] DEBUG: Got signal 15 from process 1
[+77.56s] DEBUG: Caught Terminated signal, shutting down
And in x-1-greeter.log:
[+0.48s] DEBUG: Loading users from org.freedesktop
[+0.48s] DEBUG: Loading user /org/freedeskto
[+0.50s] DEBUG: Loading user /org/freedeskto
[+50.56s] WARNING: Error getting session list from org.freedesktop
On vt7, unity-greeter would get stuck after password input.
On vt8, unity-greeter appears after that "getting session list timeout", which is about a minute later than vt7, and does not have a password input field.
lightdm blocked by VT_WAITACTIVE may be the cause...
Tested with lightdm 1.2.0-0ubuntu2 in precise.
Related branches
- Laércio de Sousa (community): Disapprove
- Robert Ancell: Needs Fixing
- Alberts Muktupāvels (community): Approve
- PS Jenkins bot: Pending requested
-
Diff: 301 lines (+85/-11)8 files modifieddata/lightdm.conf (+13/-0)
src/seat-unity.c (+18/-4)
src/seat-xlocal.c (+16/-4)
src/seat-xremote.c (+6/-2)
src/seat.c (+7/-0)
src/seat.h (+2/-0)
src/x-server-local.c (+21/-1)
src/x-server-local.h (+2/-0)
tags: | added: multiseat |
tags: | added: precise |
Changed in lightdm: | |
status: | Incomplete → Invalid |
Confirmed in Xubuntu 12.04 with a multiseat setup exactly as Jesse Sung reported. Both seats get a greater, but neither has the password input field.
Is there a workaround?