http://bugzilla.opensuse.org/show_bug.cgi?id=1020327
http://bugzilla.opensuse.org/show_bug.cgi?id=1020327#c30
--- Comment #30 from Franck Bui
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: You are on the CC list for the bug.