Bug 88373

Summary: systemd-vconsole-setup does not set font map correctly in QEMU guests
Product: systemd Reporter: Daniel Milewski <niitotantei>
Component: generalAssignee: systemd-bugs
Status: RESOLVED NOTOURBUG QA Contact: systemd-bugs
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: QEMU guest screenshot
vconsole.conf file

Description Daniel Milewski 2015-01-13 15:35:31 UTC
After upgrade to systemd 218 in QEMU guest running Parabola I saw that systemd-vconsole-setup no longer sets up the font map correctly. It works ok for the host machine running the same distro and systemd version though.

When I press backspace or use some keyboard shortcuts like Ctrl+R I can see non-printable characters appearing on the screen. I can temporarily fix this by running setfont -m 8859-2, however it'll only work till next reboot or restart of the systemd-vconsole-setup.service.
Comment 1 Daniel Milewski 2015-01-13 15:39:22 UTC
Created attachment 112172 [details]
QEMU guest screenshot
Comment 2 Daniel Milewski 2015-01-13 15:40:15 UTC
Created attachment 112173 [details]
vconsole.conf file
Comment 3 Zbigniew Jedrzejewski-Szmek 2015-01-22 04:22:11 UTC
What systemd rpm version (on the host and in the initramfs)?
Comment 4 Daniel Milewski 2015-01-22 13:32:10 UTC
On both host and guest machines I have:

    libsystemd 218-1
    systemd 218-1
    systemd-sysvcompat 218-1

Parabola does not use RPM. It uses a custom package format so packages are built from sources. You can take a look at the package description file[1].

I couldn't find any systemd file in the initramfs other than `systemd-udevd` binary (which is apparently copied from the system when image is built so the version numbers are identical). In initramfs `/bin/init` is symlinked to `busybox`.

[1] https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/systemd
Comment 5 Zbigniew Jedrzejewski-Szmek 2015-01-22 13:58:47 UTC
(In reply to Daniel Milewski from comment #4)
> On both host and guest machines I have:
> 
>     libsystemd 218-1
>     systemd 218-1
>     systemd-sysvcompat 218-1
There have been fixes after 218 was released to the console setup. You should test with git or wait for 219.

> Parabola does not use RPM. It uses a custom package format so packages are
> built from sources. You can take a look at the package description file[1].
OK. Then this might be more suitable for the Parabola bug tracker. Those things are very much dependent on configuration that is usually done through the distribution.

> I couldn't find any systemd file in the initramfs other than `systemd-udevd`
> binary (which is apparently copied from the system when image is built so
> the version numbers are identical). In initramfs `/bin/init` is symlinked to
> `busybox`.
So initramfs does not use systemd. This makes things even furhter from upstream, and more suitable for the distribution bugtracker.
Comment 6 Lennart Poettering 2015-02-04 16:17:32 UTC
Plese contact the Parabola developers about this, I am not sure we can do anything about this upstream.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.