Comment # 30 on bug 1020327 from
(In reply to Fabian Vogt from comment #29)
> So, I'm back after some further analysis on this.
> 

Thanks a lot for investigating deeper in this.

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

Is the crash in plymouth's driver fixable ?

With the broken patch removed, will systemd-vconsole-setup fail when opening
the vtconsole if it has been locked by plymouth ?

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

Well I don't see any need to keep systemd-vconsole-setup.service but the
vtconsole stuff is an obscure area to me so I may miss some useful use cases.

If we agree on the fact that this service is unneeded I can open an issue
upstream and ask to remove the service completely. If upstream doesn't agree
then we could at least ask for the correctness of setting RemainAfterExists=no.

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

Yeah I realized that this morning.

> 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!

I will give it a test.

Thanks !


You are receiving this mail because: