Mailinglist Archive: opensuse-bugs (4233 mails)

< Previous Next >
[Bug 1020327] [Build 20170116] openQA test fails in consoletest_finish
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Wed, 25 Jan 2017 22:26:50 +0000
  • Message-id: <>

--- Comment #29 from Fabian Vogt <fvogt@xxxxxxxx> ---
So, I'm back after some further analysis on this.

It turns out that there are actually two, completely independant bugs, *both*
introduced by our patches to plymouth. That's why git master worked well for

The first one is that cirrus does not work at all with plymouth anymore.
plymouth-ignore-cirrusdrm.patch makes the DRM renderer ignore cirrus, which is
needed as DRM is unusuable on cirrus (black screen, freeze, etc. see
The needed framebuffer renderer got removed due to the issue that it prevents a
DRM driver from using the device, so many bad things happen (bsc#980750).
The only fix for this is to force FB for cirrus and avoid using it for
everything else.

The second one is 0001-let-it-become-a-real-daemon.patch which totally breaks
console locking. With broken console locking you cannot guarantee for anything
anymore and systemd-vconsole-setup breaks the console that plymouth uses, which
ultimately led to the crash in plymouth's terminal keyboard driver. The patch
is AFAICS wrong as the reason it got introduced was a misconfiguration of
systemd services (bsc#892526). Removal of this patch means however that
systemd-vconsole-setup cannot configure the console while plymouth is running
(which it never did with RemainAfterExit=true before v232) so we likely need
the Wants= and After= for systemd-vconsole-setup.service in
plymouth-start.service to not bring back console font/keymap issues.

Franck's idea of removing the Wants= from plymouth-start.service worked because
systemd-vconsole-setup.service didn't get pulled in from anything else and so
never ran at all. However, issue #1 prevented it from working altogether in
Now with 0001-let-it-become-a-real-daemon.patch removed, everything will work
just fine *if* we make sure that plymouth gets stopped when needed (e.g. by
YaST firstboot, X and other display servers).

Result of this is in
Please review and test!

You are receiving this mail because:
You are on the CC list for the bug.
< Previous Next >