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: <bug-1020327-21960-rnzWkwov32@http.bugzilla.opensuse.org/>
http://bugzilla.opensuse.org/show_bug.cgi?id=1020327
http://bugzilla.opensuse.org/show_bug.cgi?id=1020327#c29

--- 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
me.

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
bsc#888590).
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
openQA.
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
https://build.opensuse.org/package/show/home:favogt:ply-hell/plymouth
Please review and test!

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