Well, one problem in the ubiquity-dm code is that it has no SIGTERM
signal handler. So anything that causes ubiquity-dm to die by signal
(i.e., anything that causes upstart to want to stop the job, such as a
manual call to 'service ubiquity stop' or a runlevel change) does not
clean up the child processes... such as the X server.
This doesn't explain the behavior at the end of an install, because in
that case ubiquity-dm does try to shut down the X server before calling
reboot. It might still be related to the race condition between
ubiquity-dm shutting down (thus no longer blocking the kdm job and
allowing it to try to start an X server) and the runlevel event being
propagated by the 'reboot' call. If so, it might be possible to address
this by having ubiquity-dm not exit in the reboot case but instead wait
to receive SIGTERM.
** Also affects: ubiquity (Ubuntu Precise)
Importance: Undecided
Status: New
** Changed in: ubiquity (Ubuntu Precise)
Status: New => Triaged
** Changed in: ubiquity (Ubuntu Precise)
Importance: Undecided => Medium
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/870832
Title:
Plymouth not shown during live disk shutdown.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/870832/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs