[Bug 532047] Re: Plymouth text-mode splash causes X to crash on first run due to shared tty7
niccolo dematteis
nicodema at gmail.com
Mon May 13 15:45:39 UTC 2013
Hi Mathieu, thanks for your answer and sorry if i misunderstood the
format...
Anyway, i report the bug is still present in the newest LTS version of
Ubuntu (precise 12.04) and i cannot find a solution to fix it neither in
this platform or in any ubuntu forum (i came here by suggestion from
italian forum :-)
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to plymouth in Ubuntu.
https://bugs.launchpad.net/bugs/532047
Title:
Plymouth text-mode splash causes X to crash on first run due to shared
tty7
Status in X.Org X server:
Invalid
Status in “plymouth” package in Ubuntu:
Fix Released
Status in “xorg-server” package in Ubuntu:
Invalid
Bug description:
Binary package hint: plymouth
Lucid adopted the Plymouth graphical splash service that uses the
Kernel Mode Setting (KMS) facilities to provide a flicker-free
graphical splash during start-up. For older video chipsets and drivers
(e.g. intel i815) that *do not* support KMS plymouth falls back to
using a text console (using the text plugin). It attaches to tty7 and
outputs Linux terminfo control codes to draw a colour progress-bar at
the bottom of the display.
There is an unfortunate interaction between plymouth and X. X also
uses tty7. When the X/GDM log-in screen appears for the first time
plymouth is still running. A script triggers a quit message to the
plymouth daemon. It seems that plymouth is waiting for either the "2"
key or "Enter" key to be pressed, whereupon a SIGQUIT (signal 3) is
sent to tty7. This causes both plymouth *and* X to terminate.
So, if a password contains "2" or the user logs in by pressing "Enter"
after typing their password, the user experience is that X 'crashes'
(however, gdb reveals that X receives SIGQUIT).
Some stray plymouth control codes can be witnessed on tty7 if X is
stopped and tty7 console is on-screen.
Upstart (/sbin/init) then restarts gdm (which launches X) and the
second session performs correctly.
*** A temporary workaround is to disable the plymouth-splash upstart
job ***
sudo mv /etc/init/plymouth-splash.conf /etc/init/plymouth-
splash.conf.disabled
To manage notifications about this bug go to:
https://bugs.launchpad.net/xorg-server/+bug/532047/+subscriptions
More information about the foundations-bugs
mailing list