On Mon, Jul 19, 2021 at 07:01:35AM +0000, Zbigniew Jędrzejewski-Szmek wrote: > On Sat, Jul 17, 2021 at 03:48:16PM +0200, Vitaly Zaitsev via devel wrote: > > Hello. > > > > We found a strange issue with non-US keymaps. If the kbd-legacy > > package is not installed (not installed on F34 by default[1]), the > > system will hang on boot due to the "Failed to start Setup Virtual > > Console"[2] error. > > systemd-vconsole-setup fails if it cannot load the specified font and > keymap. But that by itself should not cause a "hang" or stop the boot, > because services have a Wants= (not Requires=) dependency on > systemd-vconsole-setup.service. The only exception I see is > dracut-cmdline-ask.service, which specifies Requires=systemd-vconsole-setup.service. > > The log snippet that is provided in the bug does not contain enough > context to confirm that the failure is in the initramfs phase, but > that seems very likely. (Please attach full boot logs in general for > such bugs, it makes it easier to resolve them without unnecessary > back-and-forth.) > > I think we should do three changes here: dracut units should be changed > to not use Requires, and this will allow the boot to continue (albeit > with the wrong keymap, which might cause problems if you're trying to > input a decryption phase). https://github.com/dracutdevs/dracut/pull/1568 > Anaconda should pull in kbd-legacy (I think > this might be done already, this is not the first time this bug is > discovered). This is already done as AdamW mentioned. > But also should change systemd-vconsole-setup to continue > if the keymap cannot be loaded and load the font at least. It turns out that systemd-vconsole-setup already does this, and in fact has been doing that since the beginning… Initially we forgot to check the exit code from loadkeys, but since [1] we do it consciously, i.e. warn and continue on an error. [1] https://github.com/systemd/systemd/commit/8931278c8a So I think this issue can considered resolved. A manual action is required on affected installation of F34 as described in the common bugs page. Zbyszek _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure